生成音频信号
这个例子展示了如何使用一个5.1生成音频信号通道的音响系统。
加载音频信号
加载一个音频文件包含一个示例韩德尔的“哈利路亚大合唱”。
负载汉德尔;
情节音频信号
画出数据来识别五个截然不同的部分。每一部分代表一个“哈利路亚”的合唱。标注为1到5段。
ly =长度(y);lspan = 1:供应;t = lspan / Fs;高频=图;情节(t、y / max (y))轴紧;标题(“信号(韩德尔“哈利路亚大合唱)与时间”);包含(“时间(s)”);ylabel (“振幅”);标记=结构(“xpos”,(0.2,0.4,0.55,0.65,0.8),“字符串”,num2str ([1:5] '));为我= 1:5,注释(高频,“文本框”,(markers.xpos (i) 0.48 0.048 0.080),“字符串”markers.string(我),“写成BackgroundColor”,' w ',“字形大小”16);结束
创建一个DataAcquisition并添加音频输出通道
这个示例使用5.1通道音响系统设备ID“Audio2”
。
1。创建一个DataAcquisition声音处理软件
作为供应商,并添加一个音频输出通道。
dd =采集(“声音处理软件”);nch = 6;addoutput (dd,“Audio2”1:nch,“音频”);
2。更新一代扫描速率匹配的音频采样率。
dd.Rate = f;
3所示。生成音频信号(韩德尔的“哈利路亚大合唱”)。“哈利路亚”表达了五次,每个段的图在所有渠道的扬声器系统。
写(dd, repmat (y, 1, nch));
4所示。关闭图。
关闭(高频);