本主题显示了如何使用模拟输出发生器应用到从音频设备定义和生成信号。
要打开模拟输出生成器,在MATLAB®工具条,在应用选项卡,在测试与测量部分中,点击模拟输出发生器。
在打开,模拟输出发生器试图找到所有的附接模拟和音频输出设备。
打开模拟输出发生器删除MATLAB所有现有DataAcquisition接口。
由模拟输出生成器创建的DataAcquisition接口不是从MATLAB命令行访问。
如果你插入一个设备,而应用程序是开放的,你必须刷新列表访问该设备。在设备选项卡,单击刷新。使用相同的步骤,以拔掉它之后,从列表中移除的设备。
选择设备要在使用设备列表。默认情况下,应用程序立即显示的测试信号的预览。
使用以下步骤,以生产“哈利路亚”合唱团的亨德尔的音频输出弥赛亚。
选择你的输出设备。这可能是主要的声音驱动程序,扬声器或耳机。
加载的声音数据与在MATLAB以下命令工作区:
加载亨德尔
这种负载两个变量到您的工作空间。声音数据被包含在阵列命名ÿ
。采样率被包含在可变FS
。你需要知道的采样率,从而显示其价值。
FS
8192
在模拟输出生成工具条的信号类型部分,选择工作区变量。在相邻的选择列表中,选择ÿ
。这个指示数据的用于发电机输出源。
输入FS
的价值8192
在里面率在模拟输出生成文本框。这表明采样率。该应用程序现在应该是这个样子。
请点击生成以产生声音输出。
如果你成功地产生声音的输出,尝试用一些在应用程序中的设定。例如,修改率值或周期数。
如果你听不到任何声音,使用测试信号选项生成一个恒定的色调。检查所有的硬件连接和不同设备的应用程序,直到听到提示音。
模拟输出生成器,单击生成脚本对于该应用打开MATLAB编辑器和用于产生所述信号显示的代码。对于本实施例的有限的(不连续的)输出端产生的代码。