音频相位器使用多波段参数均衡器
这个例子展示了如何实现一个实时音频“移相器”效应,可以通过一个用户界面(UI)。它还展示了如何为移相器生成一个威仕特插件,您可以导入数字音频工作站(寒鸦)。
介绍
移相器是一个音频效果当一个音频信号通过一个或多个过滤器。切口过滤器通常的中心频率调制一些一致的速度产生音频“旋转”效应。调制源通常是一个低频正弦波振荡器等。不同的波形形状创建不同的移相器的影响。
您可以使用任何音频文件用这个例子。然而,逐步的效果比与他人听到一些音频文件。建议对于这个示例是一个文件rockguitar - 16 - 44 - p1 -立体声- 72 secs.wav
。另一个选择是使用粉红噪声来源而不是一个文件。
下面的例子使用了audiopluginexample.Phaser
音频插件类。插件实现多级滤波器和陷波频率调制的audioOscillator
。把过滤器是通过实现的multibandParametricEQ
系统对象。均衡器的乐队可以作为个人等级过滤器通过设置他们的收益负
。
测试移相器
你可以测试实现的移相器audiopluginexample.Phaser
使用音频测试台上。音频测试台上设置音频文件阅读器和音频设备作家对象,通过移相器和流音频处理循环。
初始化移相器和可视化级响应。
移相器= audiopluginexample.Phaser;可视化(移相器)
启动音频测试台上。
audioTestBench(移相器)
的音频测试台上允许您调整音频相位器使用滑块和下拉菜单。改变滑块或下拉值更新级实时响应的移相器。
四个滑块:
率-控制的中心频率的速度上下切口过滤器清扫音频频谱。
中心频率-控制中心频率最低的等级。其他等级的中心频率计算相对于这个值和调制源。
深度-控制在中心频率陷波频率调节多远。
限定因素——集品质因数(Q)的切口。更高的Q设置创建一个切口窄带宽。
也有两个下拉菜单:
级——集的数量缺口过滤器。更多的等级可以用来创建一个更具戏剧性的效果。
灯源——波形控制的中心频率切口过滤器。不同的波形创建不同的声音。
默认的音频试验台流音频从磁盘上的文件。您可以将它更改为一个声卡麦克风输入/输出,或粉红噪声(用于测试)。
单击Run按钮在UI上开始流和听到移相器的效果。
作为威仕特运行插件
你会发现音频辍学时使用更高等级的数量或高速率设置。解决这个问题的方法之一是生成一个威仕特插件来代替部分的代码执行实际的音频处理。切换运行下拉,威仕特插件。现在运行仿真,将生成一个威仕特插件加载回MATLAB用于仿真。
生成音频插件
生成和港口数字音频工作站威仕特插件,点击生成威仕特2音频插件工具栏上的按钮的音频测试台上,或运行generateAudioPlugin
命令。
generateAudioPlugin audiopluginexample.Phaser