Estou tentando entender se seria possível (e, no caso, qual é a melhor abordagem) criar uma "caixa de efeitos" que poderia receber um sinal analógico (de uma guitarra ou microfone), alterá-lo em tempo real em para aplicar alguns "efeitos de áudio" (do simples atraso às operações complexas de tempo / frequência) e finalmente enviá-lo de volta ao mundo analógico.
Eu sei que existem processadores de áudio digital realmente poderosos (e caros!) Por aí, mas isso é algum tipo de projeto doméstico e de tempo livre, e eu gostaria de aproveitar a oportunidade para aprender algo mais sobre o assunto =)
A primeira coisa que desejo entender é o suporte a hw que devo esperar ou acrescentar a ele, para que o som seja amostrado e reproduzido.
Pelo que li, a saída de áudio embutida é muito ruim e não há maneira fácil de gravar áudio (veja isso e isso ) .. Então, acho melhor eu conectar algum dispositivo de áudio externo ...
É melhor uma interface de áudio USB externa ou algum tipo de ADC / DAC conectado ao barramento GPIO (que geralmente usa o barramento I2C através do cabeçalho P5 )?
Vale a pena tentar? Alguém tem alguma idéia sobre isso? Qualquer ajuda é apreciada =)