com a capacidade de executar um sistema operacional Linux completo, a placa Intel Edison tem muito mais do que a energia de computação suficiente para o processamento de áudio digital em tempo real. [Navin] usou o módulo ATOM Baseado para construir oficista: um processador de efeitos digitais.
O efeito é escrito em C, e faz uso de duas bibliotecas. A Biblioteca Mraa da Intel fornece uma API para acessar as portas de E / S no módulo Edison. Portaudio é a biblioteca usada para capturar e reproduzir amostras de áudio.
Para permitir a entrada e saída de áudio, uma placa de som é necessária. Uma placa de som USB barata cuida disso, considerando que a Edison não possui hardware integrado para áudio. A própria edison é montada na placa de fugas de Edison Arduino, e combinada com um Grove Shield de visto. Usando o sistema Grove, um botão, potenciômetro e LCD foram adicionados para controle.
O código está disponível no GitHub e é muito fácil de seguir. Portaudio chama a função Audiocallback no efetivo.cc quando precisa de amostras para jogar. Esta função leva as amostras do buffer de entrada, os executa através da função de um efeito e atende às amostras resultantes no buffer de saída. Todo o código de efeito pode ser encontrado na pasta ‘efeitos’.
Você pode conferir um efeito de demonstração aplicando efeitos a um teclado após o intervalo. Se você quiser construir o seu próprio, um instrutável dá todas as etapas.