Audioeffekte auf den Intel Edison

mit der Möglichkeit, ein vollständiges Linux-Betriebssystem auszuführen, hat der Intel Edison Board viel mehr als genügend Rechenleistung für die Echtzeit-Digital-Audioverarbeitung. [Navin] Benutzt das Atom-basierte Modul zum Erstellen von Effekter: einen digitalen Effektprozessor.

Effekter ist in c geschrieben und nutzt zwei Bibliotheken. Die MRAA-Bibliothek von Intel liefert eine API für den Zugriff auf die E / A-Anschlüsse des Edison-Moduls. Portaudio ist die Bibliothek, die zum Erfassen und Wiedergeben von Audioproben verwendet wird.

Um den Audioeingang und den Ausgang zu ermöglichen, ist eine Soundkarte erforderlich. Eine billige USB-Soundkarte kümmert sich darum, wenn man bedenkt, dass der Edison keine integrierte Hardware für Audio hat. Das Edison selbst ist auf dem Edison Arduino Breakout Board montiert und kombiniert mit einem Hain-Shield von SEAL. Mit dem Grove-System wurden für die Steuerung ein Knopf, ein Potentiometer und ein LCD hinzugefügt.

Der Code ist auf Github erhältlich und ist ziemlich einfach zu folgen. Portaudio ruft die AudioCallback-Funktion in effer.cc auf, wenn es Proben benötigt, um zu spielen. Diese Funktion nimmt Proben aus dem Eingangspuffer an, läuft sie durch die Funktion des Effekts und spuckt die resultierenden Proben in den Ausgangspuffer. Der gesamte Effektcode finden Sie im Ordner ‘Effekte’.

Sie können einen Demo-Effekt auschecken, der Effekte auf eine Tastatur nach der Pause anwendet. Wenn Sie Ihre eigenen bauen möchten, gibt ein Instructable alle Schritte an.

Leave a Reply

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