出口MATLAB插件一个穴鸟
音频从MATLAB工具箱™使代威仕特插件®通过使用源代码generateAudioPlugin
函数。生成的插件兼容32位和64位Windows, Mac主机和64位应用程序。生成一个威仕特插件后,你可以用你的音频插件生成的数字音频工作站(寒鸦)。
插件开发工作流程
设计一个音频插件。对音频插件架构和设计教程在MATLAB环境中,明白了在MATLAB音频插件。
验证您的音频插件使用
validateAudioPlugin
函数。validateAudioPluginmyAudioPlugin
测试你的音频插件使用音频测试台上。
audioTestBenchmyAudioPlugin
生成音频插件使用
generateAudioPlugin
函数。generateAudioPluginmyAudioPlugin
使用生成的音频插件寒鸦。
考虑当生成音频插件
你的插件必须兼容MATLAB代码生成。看到MATLAB编程代码生成(MATLAB编码器)为更多的信息。
你必须兼容寒鸦环境生成的插件。寒鸦环境:
决定了采样率和帧大小的一个插件运行时,这两个变量。
调用重置你的插件的函数在每次使用,如果采样率的变化。
需要一个一致的输入和输出帧尺寸插件处理函数。
必须同步插件参数。因此,一个插件不能修改属性与参数有关。
要求插件标量值与参数相关的属性。
使用validateAudioPlugin
,音频测试台上
,generateAudioPlugin
工具来指导你的音频插件为一个有效的形式生成的能力。
音频插件与寒鸦交互环境如何
生成你的插件之后,把它插进穴鸟环境。有关详细信息,请参阅文档在您的特定穴鸟添加插件。
音频插件寒鸦环境相互作用主要通过处理功能、复位功能,你的插件的接口特性。
初始化和重置
寒鸦环境调用重置函数插件的插件是第一次使用,或任何时间的采样率寒鸦环境修改。您可以使用
getSampleRate
函数查询环境的采样率。
处理
寒鸦环境将音频信号的帧传递给插件。寒鸦决定帧大小。如果音频插件源音频插件,寒鸦不通过一个输入音频信号。
你的插件的处理函数执行指定的框架音频处理算法,并根据需要更新内部插件属性。插件不能写入属性相关的参数。
你的插件的处理函数将处理音频信号传递到寒鸦环境。输出信号的帧尺寸必须与输入信号的帧大小。如果音频插件源音频插件,您必须使用
getSamplesPerFrame
来确定输出帧大小。因为环境的帧速率变量,你必须打电话getSamplesPerFrame
为每个输出帧。处理执行迭代逐帧音频信号。
可调谐性
如果你通过插件对话框修改参数,同步更新公共财产。您可以使用
集
MATLAB类修改私有属性的方法。