主要内容

出口MATLAB插件一个穴鸟

音频从MATLAB工具箱™使代威仕特插件®通过使用源代码generateAudioPlugin函数。生成的插件兼容32位和64位Windows, Mac主机和64位应用程序。生成一个威仕特插件后,你可以用你的音频插件生成的数字音频工作站(寒鸦)。

插件开发工作流程

  1. 设计一个音频插件。对音频插件架构和设计教程在MATLAB环境中,明白了在MATLAB音频插件

  2. 验证您的音频插件使用validateAudioPlugin函数。

    validateAudioPluginmyAudioPlugin

  3. 测试你的音频插件使用音频测试台上

    audioTestBenchmyAudioPlugin

  4. 生成音频插件使用generateAudioPlugin函数。

    generateAudioPluginmyAudioPlugin
  5. 使用生成的音频插件寒鸦。

考虑当生成音频插件

  • 你的插件必须兼容MATLAB代码生成。看到MATLAB编程代码生成(MATLAB编码器)为更多的信息。

  • 你必须兼容寒鸦环境生成的插件。寒鸦环境:

    • 决定了采样率和帧大小的一个插件运行时,这两个变量。

    • 调用重置你的插件的函数在每次使用,如果采样率的变化。

    • 需要一个一致的输入和输出帧尺寸插件处理函数。

    • 必须同步插件参数。因此,一个插件不能修改属性与参数有关。

    • 要求插件标量值与参数相关的属性。

使用validateAudioPlugin,音频测试台上,generateAudioPlugin工具来指导你的音频插件为一个有效的形式生成的能力。

音频插件与寒鸦交互环境如何

生成你的插件之后,把它插进穴鸟环境。有关详细信息,请参阅文档在您的特定穴鸟添加插件。

音频插件寒鸦环境相互作用主要通过处理功能、复位功能,你的插件的接口特性。

初始化和重置

  • 寒鸦环境调用重置函数插件的插件是第一次使用,或任何时间的采样率寒鸦环境修改。您可以使用getSampleRate函数查询环境的采样率。

处理

  • 寒鸦环境将音频信号的帧传递给插件。寒鸦决定帧大小。如果音频插件源音频插件,寒鸦不通过一个输入音频信号。

  • 你的插件的处理函数执行指定的框架音频处理算法,并根据需要更新内部插件属性。插件不能写入属性相关的参数。

  • 你的插件的处理函数将处理音频信号传递到寒鸦环境。输出信号的帧尺寸必须与输入信号的帧大小。如果音频插件源音频插件,您必须使用getSamplesPerFrame来确定输出帧大小。因为环境的帧速率变量,你必须打电话getSamplesPerFrame为每个输出帧。

  • 处理执行迭代逐帧音频信号。

可调谐性

  • 如果你通过插件对话框修改参数,同步更新公共财产。您可以使用MATLAB类修改私有属性的方法。

相关的话题