基于Zedboard的电吉他多重音效处理系统

游戏娱乐

  项目发起人  2017-12-21

相信吉他踏板爱好者肯定会十分喜欢这个项目作品。这一作品来自以色列特拉维夫大学的两名大四学生,基于Digilent ZedBoard实现。作品通过Zedboard板载的Zynq-7020 SoC接收来自电吉他的音频,通过四个音效处理器进行音频处理,然后将处理好的音频传送到吉他放大器。项目最终实现的是一个多重音效处理器,类似于乐手在过去50年间所喜爱的堆叠综合效果器,从而让每首歌曲以最适合的特殊音效来演奏。

板载Zynq SoC基于ZedBoard的开关和LED实现多效果处理器的用户界面,并使用Zynq SoC的可编程逻辑实现四种实时音频效果:
● 失真和过载
● 八度+颤音
● 颤音
● 延迟

作品源码开源分享,demo可点击首图浏览视频。

项目详情

项目创意灵感
该项目的目标是在FPGA器件上设计和部署音频处理算法,为电吉他实现一个音频效果处理系统。 在音乐界,这样东西俗称为“综合效果器”。
设计特色创新
当前市场上商用的“综合效果器”主要依赖于基于软件的DSP/CPU平台来实现,而我们尝试的是在FPGA上实现音频处理算法的概念,借助FPGA天生并行的优势,将多个音频信道一起处理,从而提高实时性能。
系统原理功能
这个项目是在Zedboard上为电吉他设计实现一个基于FPGA的多重音效系统。通过Zedboard板载的Line-in端口与电吉他连接以接收音频,并通过Line-out端口将处理音效传送到放大器。Zynq的PL端的主要功能是音频处理,以及产生不同的时钟并实现用户界面,ARM部分(PS端)则主要用来做一下辅助的框架搭建与支持工作。
完成情况概述
项目最终实现了以下四种音效:
● 失真和过载
● 八度+颤音
● 颤音
● 延迟
并且既可以单独激活每个音效,也可以实现将多个音效串联在一起,产生有趣的音效组合。
项目采用平台:

我要评价

  • 超级酷!感谢分享!!

    时间:01-10 0