具有運行完整的Linux操作系統的能力,英特爾愛迪生板具有足夠多的計算能力,用於實時數字音頻處理。 [navin]使用基於原子的模塊來構建效果:數字效果處理器。
eventser是用c的寫作,並利用兩個庫。來自英特爾的Mraa庫提供了一個API,用於訪問Edison模塊上的I / O端口。 Portaudio是用於捕獲和播放音頻樣本的庫。
要允許音頻輸入和輸出,需要聲卡。考慮到Edison沒有用於音頻的內置硬件,這是一個廉價的USB聲卡。愛迪生本身安裝在愛迪生Arduino Breakout板上,並與看見的樹叢屏蔽相結合。使用樹叢系統,按鈕,電位計和LCD進行控制。
代碼可在GitHub上獲得,並且非常容易遵循。 Portaudio在需要播放樣本時呼叫驗證器和副函數。此函數從輸入緩衝區採用樣本,通過效果的函數運行它們,並使所得的樣本佔輸出緩衝區。所有效果代碼都可以在“效果”文件夾中找到。
您可以在休息後查看對鍵盤的演示效果效果。如果您想要構建自己的,則可以指導給出所有步驟。