调试,测试和调整音频插件
1、打开音频测试台应用
MATLAB命令提示符:输入audioTestBench。
2、audioTestBench pluginClass
audioTestBench pluginClass为的实例打开 音频测试平台pluginClass。输入audioTestBench必须来自audioPlugin类,而不是audioPluginSource类。
3、audioTestBench(pluginClassInstance)
audioTestBench(pluginClassInstance) 打开音频测试台的pluginClassInstance,在那里pluginClassInstance是一个音频插件类的一个实例。输入audioTestBench必须来自audioPlugin类,而不是audioPluginSource类。
4、audioTestBench ASTSystemObject
audioTestBench ASTSystemObject为兼容的“音频工具箱系统”对象的实例打开“ 音频测试台 ”。
5、audioTestBench(ASTSystemObjectInstance)
audioTestBench(ASTSystemObjectInstance) 打开音频测试台的 ASTSystemObjectInstance,其中 ASTSystemObjectInstance一个兼容的音频工具箱系统对象的实例。
6、audioTestBench(hostedPlugin)
audioTestBench(hostedPlugin)打开 音频测试台的hostedPlugin,其中 hostedPlugin是由返回的对象loadAudioPlugin功能。
7、audioTestBench(pluginPath)
audioTestBench(pluginPath)打开 音频测试台的pluginPath,在那里 pluginPath是一个外部插件的位置。使用完整路径来指定要托管的音频插件。如果插件位于当前文件夹中,请按其名称指定。
1、音频测试台演练
在本教程中,探索Audio Test Bench的关键功能。在音频测试平台的应用程序,您可以调试,可视化和配置的音频插件。
2、选择被测对象
要打开音响试验台,在MATLAB ®命令提示符下,输入:
audioTestBench
3、在“ 待测对象”框中,输入 audiopluginexample.Strobe并按 Enter。在音频测试台 自动显示的可调参数 audiopluginexample.Strobe音频插件。
对象的可调参数与音频测试台上的UI窗口小部件之间的映射由对象的类定义确定,audioPluginInterface并audioPluginParameter在其类定义中确定。
4、在“ 待测对象”框中,输入 audiopluginexample.DampedVolumeController并按 Enter。在音频测试台 自动显示的可调参数 audiopluginexample.DampedVolumeController音频插件。
5、运行音频测试台
要使用默认设置为您的插件运行音频测试平台,请单击。在流传输时,移动滑块以修改增益(dB)和过渡延迟(s)参数。
要停止音频流循环,请单击。现在发布了测试平台使用的MATLAB命令行和对象。
要重置音频插件的内部状态并使滑块返回其初始位置,请单击。
单击以 再次运行音频测试台。
调试音频插件的源代码
要暂停音频测试台,请单击。
要打开音频插件的源文件,请单击。
6、您可以检查音频插件的源代码,在其上设置断点,然后修改代码。在63行设置一个断点,然后单击在音频测试台。
在音频测试台,直到到达断点运行插件。要达到断点,请移动“ 过渡延迟”滑块。要退出调试,请删除断点。在MATLAB编辑器中,点击退出调试。
7、开放范围
要打开时间范围以可视化音频插件的时域输入和输出,请单击。要打开频谱分析仪以可视化频域输入和输出,请单击。
要释放对象并停止音频流循环,请单击。
8、配置音频测试台的输入
该输入列表包含下列选项:
Audio File Reader - dsp.AudioFileReader
Audio Device Reader - audioDeviceReader
Audio Oscillator - audioOscillator
Wavetable Synthesizer - wavetableSynthesizer
Chirp Signal - dsp.Chirp
Colored Noise - dsp.ColoredNoise
1、选择Audio File Reader。
2、单击以打开一个Audio File Reader配置对话框 。
您可以输入MATLAB路径中包含的任何文件名。要指定不在MATLAB路径上的文件,请指定完整文件路径。
3、在“ 音频文件”框中,输入: RockDrums-44p1-stereo-11secs.mp3
按Enter,然后退出Audio File Reader配置对话框。要使用新输入来运行音频测试台,请单击。
要释放输出对象并停止音频流循环,请单击。
9、配置音频测试台的输出
在输出列表包含下列选项:
Audio Device Writer - audioDeviceWriter
Audio File Writer - dsp.AudioFileWriter
Both- audioDeviceWriter和dsp.AudioFileWriter
None-音频信号未路由到文件或设备。如果您仅对使用测试台的可视化和调整功能感兴趣,请使用此选项。
1、通过Both从“ 输出” 菜单中选择来选择输出到设备和文件 。
2、要打开对话框Audio Device Writer 并进行Audio File Writer配置,请单击。
10、调用音频插件的自定义可视化
如果您的音频插件具有自定义可视化方法,则该按钮将出现在“ 音频测试台”上。在“ 待测对象”框中,输入 audiopluginexample.VarSlopeBandpassFilter并按 Enter。要打开的自定义可视化效果 audiopluginexample.VarSlopeBandpassFilter,请单击。自定义可视化绘制了滤波器的频率响应。调整插件参数并实时观察图更新。
自定义可视化是仅MATLAB的功能。自定义可视化不适用于生成的插件。
11、将插件属性与MIDI控件同步
如果您已将MIDI设备连接到计算机,则可以将插件属性与MIDI控件同步。要打开MIDI配置UI,请单击。将LowCutoff和 HighCutoff属性与您选择的MIDI控件同步。单击 确定。
请参阅configureMIDI以获取更多信息。
播放音频并保存输出文件
要运行您的音频插件,请单击。使用同步的MIDI控件和滑块实时调整插件属性。您处理后的音频文件将保存到当前文件夹。
验证并生成音频插件
要打开验证和生成对话框,请单击。
您只能验证,或者验证并生成VST 2插件格式的MATLAB音频插件代码。将生成一个32位音频插件复选框仅适用于Win64的机器。请参阅validateAudioPlugin和generateAudioPlugin了解更多信息。
12、生成MATLAB脚本
要生成为您的音频插件实现测试平台的MATLAB脚本,请单击。
13、您可以修改代码以完全控制测试平台环境,包括通过将插件层叠放置来创建处理链的能力。