文档

Soundsc

扩展数据并播放为声音

句法

Soundsc(y)
Soundsc(Y,FS)
Soundsc(Y,FS,NBITS)
Soundsc(___,yrange)

描述

例子

Soundsc(y缩放音频信号的值y要适合–1.0到1.0的范围,然后以8192 Hertz的默认样本速率将数据发送给发言人。首先缩放数据,Soundsc在不剪辑的情况下尽可能大声播放音频。数据的动态范围的平均值设置为零。

例子

Soundsc(y,,,,FS发送音频信号y以样本率给演讲者FS

例子

Soundsc(y,,,,FS,,,,nbits用途nbits每个样品的音频信号的位y

例子

Soundsc(___,,,,yrange, 在哪里yrange是形式的向量[低高],线性缩放值y之间低的高的到完整的声音范围[-1.0,1.0]。外部值[低高]扩展超越[-1.0,1.0]。您可以使用yrange在上一个语法中使用任何输入参数。

例子

全部收缩

加载示例文件,其中包含样本数据y和费率FS,听音频。

加载;Soundsc(y);

以记录的样本率的两倍,从汉德尔的“哈利路亚合唱团”中摘录摘录。

加载handel.mat;Soundsc(y,2*fs);
加载handel.mat;nbit = 16;Soundsc(y,fs,nbits);

MATLAB®播放缩放音频,每个样品的深度为16位。

加载handel.mat;yrange = [-0.7,0.7];Soundsc(y,yrange);

输入参数

全部收缩

音频数据,指定为m- 单渠道(单声道)音频的by-1列矢量或m-by-2矩阵用于立体声播放,在哪里m是音频样本的数量。如果y是一个m-by-2矩阵,然后第一列对应于左通道,第二列对应于右通道。立体声播放仅在您的系统支持时才可用。金宝app

数据类型:双倍的

在赫兹(Hertz)中的样本率y,指定为1000至384000的正数。有效值取决于MATLAB允许的样本率®以及系统上的特定音频硬件。MATLAB的硬限制为1000 Hz <= FS <= 384000 Hz,尽管适用了硬件依赖的限制。

数据类型:单身的|双倍的

样品值的位深度,指定为整数。有效值取决于安装的音频硬件。大多数平台都支持8位或16位的金宝app位深度。

音频数据范围缩放,指定为表单的两元素向量[低高], 在哪里低的高的是范围的下限和上限。值y超越[-1.0,1.0]在声音设备上播放时被剪裁。

例子:[-0.8,0.8]

数据类型:双倍的

提示

  • 声音功能支持所有窗口上金宝app的声音设备®和大多数Unix®平台。

  • 大多数声卡都支持5至48千厄尔茨之金宝app间的样本率。指定该范围以外的样品率可能会产生意外的结果。

在R2006a之前引入

这个话题有帮助吗?