Efekty audio na Intel Edison

author
1 minute, 9 seconds Read

z możliwością uruchomienia pełnego systemu operacyjnego Linux, deska Intel Edison ma znacznie więcej niż wystarczająca ilość mocowania w czasie rzeczywistym cyfrowego przetwarzania audio. [Navin] Użyto modułu oparte na ATOM do zbudowania efektu: procesor efektów cyfrowych.

Encoferser jest napisany w C i wykorzystuje dwa biblioteki. Biblioteka MRAA z Intel dostarcza API do dostępu do portów I / O na module Edison. Portaudio to biblioteka używana do przechwytywania i odtwarzania próbek audio.

Aby umożliwić wejście i wyjście audio, potrzebna jest karta dźwiękowa. Tania karta dźwiękowa USB dba o to, biorąc pod uwagę, że Edison nie ma wbudowanego sprzętu do dźwięku. Sam Edison jest zamontowany na płycie Edison Arduino Breakout i połączył z Grove Shield od Seed. Korzystanie z systemu Grove, przycisku, potencjometru i LCD dodano do sterowania.

Kod jest dostępny na GitHub i jest całkiem łatwy do śledzenia. Portaudio wywołuje funkcję audiokallback w eFECER.CC, gdy potrzebuje próbek do gry. Funkcja ta pobiera próbki z bufora wejściowego, uruchamia je przez funkcję efektu i wypluwa wynikowe próbki w buforze wyjściowym. Cały kod efektu można znaleźć w folderze “Efekty”.

Możesz sprawdzić efekt demo, stosując efekty na klawiaturę po przerwie. Jeśli chcesz zbudować swój własny, instruktowany podaje wszystkie kroki.

Similar Posts

Leave a Reply

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