Sto cercando di capire se sarebbe possibile (e, nel caso, qual è l'approccio migliore) costruire un "box effetti" che possa prendere un segnale analogico (da una chitarra o un microfono), cambiarlo in tempo reale in per applicare alcuni "effetti audio" (dal semplice ritardo a complesse operazioni tempo / frequenza) e infine riportarlo nel mondo analogico.
So che ci sono processori audio digitali davvero potenti (e costosi!) Là fuori, ma questo è una sorta di progetto domestico, di tempo libero, e mi piacerebbe cogliere l'occasione per imparare qualcosa di più sull'argomento =)
La prima cosa che vorrei capire è il supporto hw che dovrei aspettarmi o aggiungere ad esso per ottenere il suono campionato e quindi riprodotto.
Da quello che ho letto l'uscita audio integrata è piuttosto scadente e non esiste un modo semplice per registrare l'audio (vedi questo e questo ) .. Quindi immagino che sia meglio collegare un dispositivo audio esterno ...
È meglio un'interfaccia audio USB esterna o una sorta di ADC / DAC collegato al bus GPIO (che spesso usano il bus I2C attraverso l' intestazione P5 )?
Vale la pena provare? Qualcuno ha qualche idea al riguardo? Qualsiasi aiuto è apprezzato =)