数字音乐合成器matlab代码ASIC音乐合成器
ECE
5746应用数字Asic设计-虚拟模拟合成器
该项目的目的是设计和构建虚拟模拟合成器的包络(ENV)部分。
ENV模块控制声音的振幅随时间的变化,这使我们能够区分声音。
该项目使用的包络是攻击,衰减,持续,释放(ADSR)包络,该包络从振荡器模块(OSC)中获取一个样本,并根据该样本对应于包络的哪个ADSR相位对其进行修改。
然后将该样本发送到放大器模块(AMP),然后将其发送到Nyquist滤波器模块(NYQ)。
有关项目和代码的详细说明,请参见
通过运行文件synth.m,运行虚拟模拟合成器。
输出文件“
test.wav”将存储在相应的MATLAB目录中。
所有参数均根据ETHZürich命名约定命名
评论0
最新资源