¿Cómo mezclar muestras de audio?

Mi pregunta no está completamente relacionada con la programación, pero sin embargo creo que SO es el lugar correcto para preguntar.

En mi programa genero algunos datos de audio y guardo la pista en un archivo WAV. Todo funciona bien con un generador de sonido. Pero ahora quiero agregar más generadores y mezclar los datos de audio generados en un archivo. Lamentablemente es más complicado de lo que parece a primera vista. Además, no encontré mucha información útil sobre cómo mezclar un conjunto de muestras de audio.

Entonces, ¿hay alguien que pueda aconsejarme?

editar:

Estoy programando en C ++. Pero no importa, ya que estaba interesado en la teoría detrás de la mezcla de dos pistas de audio. El problema que tengo es que no puedo simplemente resumir las muestras, porque a menudo esto produce un sonido distorsionado.

Respuestas a la pregunta(4)

Su respuesta a la pregunta