相信吉他愛好者肯定會十分喜歡這個項目。此設計應用來自以色列特拉維夫大學的兩名大四學生,基於 Digilent ZedBoard 實現。作品透過Zedboard 內的 Zynq-7020 SoC 接收來自電吉他的音頻,透過四個音效處理器進行音頻處理,然後將處理好的音頻傳送到吉他放大器,最終實現一個多重音效處理器,類似於樂手在過去50年間所喜愛的堆疊綜合效果器,可讓每首歌曲以最適合的特殊音效來演奏。
在 FPGA 上設計和部署音頻處理算法,以呈現電吉他的音頻效果處理。在音樂界,這樣東西俗稱為“綜合效果器”。目前市場上商用的 “綜合效果器”主要依賴 DSP/CPU 平台實現,而我們嘗試的是在 FPGA 上實現。憑藉 FPGA 天生並行的優勢,將多個音頻訊號一起處理,提高即時效能。
在 Digilent Zedboard上為電吉他設計實現一個基於 FPGA 的多重音效系統。透過 Zedboard 的 Line-in 介面與電吉他連接以接收音頻,並通過 Line-out 介面將處理音效傳送到放大器。Zynq 的 PL 端的主要功能是音效處理,產生不同的時脈並實現用戶介面,ARM 部分(PS 端)則主要用來做一下輔助的框架搭建與支持工作。
內建的 Zynq SoC 基於 ZedBoard 的開關與 LED 實現多效果處理器的使用者介面,並使用 Zynq SoC 的可編程邏輯實現四種即時音樂效果:
- 失真和過載
- 八度+顫音
- 顫音
- 延遲
文章連結 │ 基於Zedboard的電吉他多重音效處理系統