本主题介绍如何使用模拟输出发生器用于定义和生成音频设备信号的应用程序。
打开模拟输出发生器,在MATLAB上®工具条,在应用程序选项卡,在测试和测量部分,单击模拟输出发生器.
一经开启模拟输出发生器尝试查找所有连接的模拟和音频输出设备。
笔记
打开模拟输出发生器删除MATLAB中所有现有的数据采集接口。
由创建的数据采集接口模拟输出发生器无法从MATLAB命令行访问。
如果在应用程序打开时插入设备,则必须刷新列表才能访问该设备。上装置选项卡,单击刷新. 拔下设备后,使用相同的过程从列表中删除设备。
选择要在中使用的设备设备列表. 默认情况下,应用程序会立即显示测试信号的预览。
使用以下步骤从亨德尔的音乐中产生“哈利路亚”合唱的音频输出弥赛亚.
选择用于输出的设备。这可能是主要的声音驱动程序、扬声器或耳机。
使用MATLAB中的以下命令将声音数据加载到工作空间:
负载汉德尔
这会将两个变量加载到您的工作区中。声音数据包含在名为Y
. 采样率包含在变量中财政司司长
. 您需要知道采样率,因此显示其值。
财政司司长
8192
在的“信号类型”部分中模拟输出发生器工具条,选择工作空间变量. 在相邻的选择列表中,选择Y
. 这表示生成器要输出的数据源。
进入财政司司长
价值8192
在速度中的文本框模拟输出发生器。这表示采样率。应用程序现在应该是这样的。
点击生成产生声音输出。
如果您成功地生成了声音输出,请尝试试用应用程序中的一些设置。例如,修改速度价值还是价值循环次数.
提示
如果听不到任何声音,请使用测试信号选项生成恒定的音调。检查应用程序中的所有硬件连接和不同设备,直到听到提示音。
在模拟输出发生器点击生成脚本让应用程序打开MATLAB编辑器并显示生成信号的代码。该代码是为本例的有限(非连续)输出生成的。