文档帮助中心文档
在数字阵列中存储记录的音频信号
y = getaudiodata(录音机)
y = getaudiodata(recorder,datatype)
例子
y= getaudiodata(录音机)返回记录的音频数据与Audiorecorder目的录音机在一个双倍的大批y。
y= getaudiodata(录音机)
y
录音机
Audiorecorder
双倍的
y= getaudiodata(录音机,,,,数据类型)将信号数据转换为指定的数据类型。
y= getaudiodata(录音机,,,,数据类型)
数据类型
全部收缩
使用Audiorecorder对象,然后将音频信号作为不同数据类型的数字阵列。
创建一个Audiorecorder对象并从麦克风中记录五秒钟的音频剪辑。
recoBj = audiorecorder;disp(“开始讲话。”)
开始讲话。
记录块(RecoBJ,5);disp(“录音结束。”);
录音结束。
将音频信号作为一个双倍的数组并绘制数据。
doublearray = getaudiodata(recoBj);情节(DoubleArray);标题(“音频信号(双)”);
获取音频信号作为int8数组并绘制数据。根据指定的数据类型,以不同的值范围返回相同的音频信号。在这种情况下,值int8数组可以跨越-128和127。
int8
-128
127
int8array = getaudiodata(recobj,'int8');情节(int8array);标题(“音频信号(INT8)”);
录音机对象,指定为Audiorecorder目的。使用Audiorecorder函数创建对象。
'双倍的'
'单身的'
'int16'
'int8'
'uint8'
输出音频信号的数据类型,指定为以下值之一:'双倍的',,,,'单身的',,,,'int16',,,,'int8', 或者'uint8'。
数据类型:char|细绳
char
细绳
音频信号数据,作为数字阵列返回。
列中的数量y取决于录制中的通道数:一个用于单声道,两个用于立体声。
价值范围y取决于指定的数据类型。
样本值范围
-128至127
UINT8
0至255
INT16
-32768至32767
单身的
-1至1
您有此示例的修改版本。您想用您的编辑打开这个示例吗?
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站以获取可用的翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
联系您当地的办公室