¿Cómo reproduce una PC múltiples archivos de audio simultáneamente?

Porque hay una batidora .

¿Alguna vez has visto un mezclador utilizado por DJs, eventos en vivo, conciertos, iglesias, etc.? Su computadora tiene uno, a veces en hardware, pero generalmente en el software del sistema operativo central. Funciona automáticamente, pero a veces puedes controlarlo manualmente.

El volumen que suele ver es el volumen maestro . Si abre controles de volumen avanzados, verá que cada aplicación que emite sonido tiene su propio control de volumen que puede controlar por separado (esto es realmente útil para silenciar aplicaciones en algunas situaciones).

El mezclador toma múltiples secuencias de sonido de cada aplicación y las mezcla en una sola secuencia de sonido combinada para que se reproduzca su tarjeta de sonido.

Como está utilizando Windows, le daré un historial basado en PC. Al principio, las aplicaciones accedían directamente al hardware. Solo un programa DOS o Windows temprano podría acceder al hardware de sonido al mismo tiempo. En Windows 95, se introdujo la mezcla de software, pero solo para DirectSound (audio DirectX). En Windows 98, se introdujo la mezcla de sonido de software para todas las aplicaciones, lo que permite que muchas aplicaciones reproduzcan sonido al mismo tiempo.

Simplemente los agrega matemáticamente juntos. Primero se convierten a la frecuencia de muestreo común del sistema, 48 kHz (o 44.1 kHz), que le da 48000 números por segundo con valores de -1.0 a 1.0, todos los números se suman para cada muestra.