Effets audio sur Intel Edison


Avec la possibilité d’exécuter un système d’exploitation Linux complet, le tableau Intel Edison compte beaucoup plus que suffisamment de puissance de calcul pour le traitement audio numérique en temps réel. [Navin] a utilisé le module basé sur l’atome pour générer Efficeur: un processeur d’effets numériques.

Efficeur est écrit en C et utilise deux bibliothèques. La bibliothèque MRAA d’Intel fournit une API pour accéder aux ports d’E / S du module Edison. PORTAUDIO est la bibliothèque utilisée pour capturer et jouer des échantillons audio.

Pour permettre l’entrée et la sortie audio, une carte son est nécessaire. Une carte son USB bon marché s’occupe de cela, en considérant que l’Edison n’a pas de matériel intégré pour l’audio. L’Edison lui-même est monté sur le panneau d’épargne d’Edison Arduino et combiné avec un bouclier Grove de voir. À l’aide du système Grove, un bouton, un potentiomètre et un écran LCD ont été ajoutés pour le contrôle.

Le code est disponible sur GitHub et est assez facile à suivre. PORTAUDIO appelle la fonction Audiocallback dans Effice.CC lorsqu’elle a besoin d’échantillons à jouer. Cette fonction prend des échantillons de la mémoire tampon d’entrée, les exécute à travers la fonction d’un effet et crache les échantillons résultants dans le tampon de sortie. Tout le code d’effet peut être trouvé dans le dossier “Effects”.

Vous pouvez consulter un effecteur de démonstration d’appliquer des effets sur un clavier après la pause. Si vous souhaitez construire le vôtre, un instructible donne toutes les étapes.

Leave a Reply

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