Estoy tratando de entender si sería posible (y, en el caso, cuál es el mejor enfoque) construir una "caja de efectos" que podría tomar una señal analógica (de una guitarra o un micrófono), cambiarla en tiempo real en para aplicar algunos "efectos de audio" (desde un simple retraso hasta operaciones complejas de tiempo / frecuencia) y finalmente devolverlo al mundo analógico.
Sé que hay procesadores de audio digital realmente potentes (¡y costosos!), Pero este es un tipo de proyecto hogareño, de tiempo libre, y me gustaría aprovechar la oportunidad para aprender algo más sobre el tema =)
Lo primero que quiero entender es el soporte hw que debería esperar o agregarle para obtener el sonido muestreado y luego reproducirlo.
Por lo que leí, la salida de audio incorporada es bastante pobre y no hay una manera fácil de grabar audio (vea esto y esto ). Así que supongo que mejor conecto algún dispositivo de audio externo ...
¿Es mejor una interfaz de audio USB externa o algún tipo de ADC / DAC conectado al bus GPIO (que a menudo utilizan el bus I2C a través del encabezado P5 )?
¿Vale la pena intentarlo? ¿Alguien tiene alguna idea sobre esto? Cualquier ayuda es apreciada =)