主要内容

soundsc

缩放数据并作为声音播放

描述

例子

soundsc (y缩放音频信号的值y在-1.0到1.0的范围内,然后以默认的8192赫兹采样率将数据发送给扬声器。首先,通过缩放数据,soundsc播放音频尽可能大声,没有剪辑。数据的动态范围的平均值被设为零。

例子

soundsc (yFs发送音频信号y以抽样率对说话人说Fs

例子

soundsc (yFsnBits使用nBits音频信号的每个样本位y

例子

soundsc (___yRange,在那里yRange是这个形式的向量吗(低,高),线性缩放的值y之间的到全音域[-1.0, 1.0].值外(低,高)规模超过[-1.0, 1.0].您可以使用yRange使用前面语法中的任何输入参数。

例子

全部折叠

加载示例文件gong.mat,其中包含示例数据y和速率Fs,并听音频。

负载gong.mat;soundsc (y);

以两倍的采样率播放韩德尔的“哈利路亚合唱团”的选段。

负载handel.mat;soundsc (y, 2 * Fs);
负载handel.mat;nBits = 16;soundsc (y, Fs, nBits);

MATLAB®播放缩放音频与16位深度每个样本。

负载handel.mat;yRange = [-0.7, 0.7];soundsc (y, yRange);

输入参数

全部折叠

音频数据,指定为-by-1列向量用于单通道(单声道)音频,或立体播放的- × 2矩阵,其中是音频样本的数量。如果y是一个-by-2矩阵,那么第一列对应左通道,第二列对应右通道。立体声播放只有在您的系统支持它时才可用。金宝app

数据类型:

音频数据的采样率,以赫兹为单位y,指定为从1000到384000的正数。有效值取决于MATLAB允许的两种采样率®以及系统上的特定音频硬件。MATLAB有1000hz <= Fs <= 384000hz的硬限制,尽管进一步的硬件依赖的限制适用。

数据类型:|

采样值的位深,以整数形式指定。有效值取决于所安装的音频硬件。大多数平台支持8位或16位的位金宝app深。

音频数据按比例的范围,指定为表单的两个元素向量(低,高),在那里是范围的下限和上限。值y超出了范围[-1.0, 1.0]在声音设备上播放时被剪辑。

例子:[-0.8, 0.8]

数据类型:

限制

  • soundsc忽略了nBits.相反,它使用输出音频设备的每个样本的默认位数来播放音频数据。

更多关于

全部折叠

使用时的安全注意事项MATLAB在线

当使用soundscMATLAB在线™在美国,某些功能和设置可以帮助你保持对隐私的控制。

为了减少不必要的应用程序使用麦克风的可能性,请关闭对音频设备的自动访问。您可以随时更改这些设置。在给一个网站一次许可后,您的浏览器可能能够在以后访问该网站时自动访问您的麦克风。使用的浏览器设置谷歌Chrome在您最初允许访问后,取消对特定站点的访问。

您也可以访问MATLAB在线使用私有浏览模式的网站谷歌Chrome.当你这样做的时候,Chrome™自动要求你的许可访问你的麦克风,每次你打开MATLAB在线网站并运行soundsc,无论您的浏览器设置如何。

提示

  • 声音函数支持所有Win金宝appdows上的声音设备®和大多数UNIX®平台。

  • 大多数声卡支持5到48千赫兹之间的金宝app采样率。指定超出此范围的抽样率可能会产生意想不到的结果。

  • 音频播放MATLAB在线谷歌C金宝apphrome™支持。

之前介绍过的R2006a