Necesito hacer un proyecto en el que mezcle hasta 8 o 10 canales de audio para reproducirlos a través de un altavoz. Esto necesita ser hecho en un microcontrolador de bajo costo como un ARM cortex M0 y estoy pensando en cómo hacerlo.
El audio se colocará en un chip de memoria SPI FLASH en formato mono crudo (la profundidad de bits debería ser de 12-16).
La única forma que veo de hacerlo es sumar las muestras, pero para ello necesito un rango dinámico mucho mayor que el de 16 bits. Así que creo que necesitaría un DAC de 24 bits.
¿Hay algo más que me falte? ¿Alguna otra forma de mezclar audio o de hacerlo sin un DAC caro? ¿Es posible hacerlo?