主要内容

使用多频带参数均衡器的音频相位器

这个例子展示了如何实现一个实时音频“相位器”效果,可以通过用户界面(UI)进行调整。它还展示了如何生成一个VST插件的phaser,你可以导入到数字音频工作站(DAW)。

介绍

相位器是音频信号通过一个或多个陷波滤波器时产生的音频效果。陷波滤波器的中心频率通常以某种一致的速率调制,以在音频上产生“漩涡”效应。调制源通常是一个低频振荡器,如正弦波。不同的波形会产生不同的相位效果。

您可以使用此示例使用任何音频文件。然而,相位效果比与其他音频文件更像。为此示例建议的文件是rockguitar - 16 - 44 - p1 -立体声- 72 secs.wav.另一种选择是使用粉色噪声源而不是文件。

本示例使用audiopluginexample。移相器音频插件类。该插件实现了一个多陷波滤波器与陷波频率调制audioOscillator.多签收过滤器通过multibandParametricEQ系统对象。均衡器的频带可以通过设置其增益来作为单独的陷波滤波器

测试相位器

您可以测试实施的相互作用audiopluginexample。移相器使用音频测试台.音频测试台设置音频文件读取器和音频设备写入器对象,并在处理循环中将音频流通过phaser。

初始化相位器并可视化其幅度响应。

移相器= audiopluginexample.Phaser;可视化(移相器)

推出音频测试台

录音带(Phaser)

音频测试台允许您使用滑块和下拉菜单调整音频相位器。改变滑块或下拉值更新幅度响应图的相位器在实时。

四个滑块是:

  • -控制陷波器的中心频率在音频频谱上上下扫的速率。

  • 中心频率-控制最低陷波的中心频率。其他陷波的中心频率计算相对于这个值和调制源。

  • 深度-控制凹槽频率围绕中心频率调制的距离。

  • 资格因素-设置每个等级的质量因子(或“Q”)。较高的Q值设置产生较窄的带宽陷波。

还有两个下拉菜单:

  • - 设置陷波滤波器的数量。更多的凹口可用于创造更戏剧性的效果。

  • 灯源-控制陷波器中心频率的波形。不同的波形会产生不同的扫频声音。

默认的音频测试台从磁盘上的文件流中的音频。您可以将其更改为声卡麦克风/线路输入,或粉红色噪声(用于测试)。

单击UI上的“运行”按钮以开始流式传输并听到Phaser效果。

以VST Plugin的身份运行

你可能会发现,音频退出发生时,使用更高数量的音阶或高速率设置。解决这个问题的一种方法是生成一个VST插件来代替执行实际音频处理的那部分代码。切换运行下拉,威仕特插件.现在运行仿真时,VST插件将生成并加载回MATLAB中用于仿真。

生成音频插件

要生成VST插件并将其移植到数字音频工作站,请单击生成VST 2音频插件按钮,或运行音频测试工作台工具栏上的generateaudioplugin命令。

generateAudioPlugin audiopluginexample。移相器