主要内容

用模拟输出发生器生成信号

本主题展示如何使用模拟输出生成器应用程序来定义和生成音频设备的信号。

在MATLAB上打开模拟输出发生器®将来发布,应用程序选项卡,测试和测量,单击“模拟输出发生器”。

模拟输出发生器按钮

在打开时,模拟输出生成器试图找到所有附加的模拟和音频输出设备。

请注意

打开模拟输出生成器会删除MATLAB中所有现有的数据采集接口。

由模拟输出生成器创建的数据采集接口不能从MATLAB命令行访问。

如果你在应用程序打开时插入设备,你必须刷新列表才能访问该设备。在设备选项卡上,单击刷新.拔出设备后,使用相同的程序从列表中删除设备。

选择要使用的设备设备列表.默认情况下,应用程序立即显示测试信号的预览。

使用下面的步骤来制作韩德尔的“哈利路亚”合唱的音频输出弥赛亚

  1. 选择输出设备。这可能是主要的声音驱动程序,扬声器,或耳机。

  2. 在MATLAB中使用以下命令将声音数据加载到工作区中:

    负载汉德尔

    这会将两个变量加载到工作区中。声音数据包含在名为y.采样率包含在变量中Fs.您需要知道采样率,因此显示它的值。

    Fs
    8192
  3. 在“模拟输出发生器”工具条的“信号类型”部分,选择工作空间变量.在相邻的选择列表中,选择y.这表示生成器要输出的数据的来源。

  4. 进入Fs的价值8192文本框。这表示采样率。应用程序现在应该是这样的。

    模拟输出生成器应用程序配置输出音频

  5. 点击生成产生声音输出。

如果你成功地产生了一个声音输出,尝试在应用程序中的一些设置进行试验值或数量的周期

提示

如果你听不到任何声音,使用测试信号选择产生一个恒定的音调。检查你所有的硬件连接和不同的设备在应用程序,直到你听到音调。

在“模拟输出发生器”中,单击生成脚本,打开MATLAB编辑器并显示生成信号的代码。代码是为本示例的有限(非连续)输出生成的。

模拟输出发生器生成的代码

另请参阅

应用程序

相关的话题