主要内容

audioPluginSource类

音频源插件的基类

描述

音频插件资源是音频源插件的基类。使用音频源插件生成音频信号。

要创建有效的音频源插件,请在类定义文件中,从音频插件资源班子类化使您能够继承生成音频源插件和访问音频工具箱所需的属性™ 功能。继承音频插件资源直接在基类中键入以下语法作为类定义文件的第一行:

classdefmyAudioSourcePlugin
              
myAudioSourcePlugin是对象的名称。

方法

getSamplesPerFrame 获取插件返回的帧大小
setSamplesPerFrame 设置插件返回的帧大小(MATLAB(仅限环境)

继承方法

采样器 获取插件运行的采样率
设置最新样本 在报告给DAW的样本中设置延迟
安眠药 设置插件运行的采样率

复制语义

手柄要了解句柄类如何影响复制操作,请参见对象行为.

例子

全部崩溃

设计一个有效的基本音频源插件类

术语:

  • 有效的音频源插件可以部署在数字音频工作站(DAW)环境中。要验证它,请使用验证插件作用要生成它,请使用生成插件作用

  • 基本音频源插件继承自音频插件资源类而非系统

定义继承自的基本音频源插件类音频插件资源.

classdefmyAudioSourcePlugin终止

向音频源插件类添加处理函数。

所有有效的音频源插件都包含一个处理功能。对于基本音频源插件,处理函数命名为过程. 处理函数定义插件输出的音频信号。音频源插件不接受音频信号作为处理功能的输入。

默认音频插件接口采用立体声输出。将处理输出指定为具有两列的矩阵。这些列对应立体声信号的左声道和右声道。输出矩阵中的行数对应于帧大小。

输出帧大小必须与运行插件的环境的帧大小匹配。DAW环境具有可变的帧大小。要确定当前环境帧大小,请调用getSamplesPerFrame过程作用

classdefmyAudioSourcePlugin方法作用out=process(插件)out=0.5*randn(getSamplesPerFrame(插件),2);终止终止终止

myAudioSourcePlugin生成标准偏差为0.5的高斯白噪声音频信号。

扩展能力

C/C++代码生成
使用Matlab®编码器生成C和C++代码™.

R2016a中引入