Como misturar amostras de áudio?

Minha pergunta não é totalmente relacionada à programação, mas, no entanto, acho que esse é o lugar certo para perguntar.

No meu programa eu gero alguns dados de áudio e salvo a faixa em um arquivo WAV. Tudo funciona bem com um gerador de som. Mas agora quero adicionar mais geradores e misturar os dados de áudio gerados em um arquivo. Infelizmente, é mais complicado do que parece à primeira vista. Além disso, não encontrei muita informação útil sobre como misturar um conjunto de amostras de áudio.

Então, há alguém que possa me dar conselhos?

editar:

Estou programando em C ++. Mas isso não importa, já que eu estava interessado na teoria por trás da mixagem de duas faixas de áudio. O problema que tenho é que não posso resumir as amostras, porque isso geralmente produz som distorcido.

questionAnswers(4)

yourAnswerToTheQuestion