Efectos de audio En Intel Edison

con la capacidad de ejecutar un sistema operativo Full Linux, la placa Intel Edison tiene mucho más que suficiente energía de computación para el procesamiento de audio digital en tiempo real. [Navin] usó el módulo basado en átomos para construir efectivo: un procesador de efectos digital.

El efectivo está escrito en C, y hace uso de dos bibliotecas. La Biblioteca MRAA de Intel suministra una API para acceder a los puertos de E / S en el módulo de Edison. Poraudio es la biblioteca utilizada para capturar y reproducir muestras de audio.

Para permitir la entrada y salida de audio, se necesita una tarjeta de sonido. Una tarjeta de sonido de USB barata se encarga de esto, teniendo en cuenta que el Edison no tiene hardware incorporado para audio. La propia Edison está montada en la tabla de ruptura de Edison Arduino, y se combina con un escudo de arboleda. Usando el sistema GROVE, se agregaron un botón, potenciómetro y LCD para controlar.

El código está disponible en GitHub, y es bastante fácil de seguir. Portaudio llama a la función AUDIOCALLBACK en EFECTER.CC cuando necesita muestras para jugar. Esta función toma muestras del búfer de entrada, las ejecuta a través de la función de un efecto y escupe las muestras resultantes en el búfer de salida. Todo el código de efecto se puede encontrar en la carpeta ‘Efectos’.

Puede consultar un efectivo de demostración que aplica efectos a un teclado después del descanso. Si desea construir su propio, un instructible da todos los pasos.

Leave a Reply

Your email address will not be published. Required fields are marked *