如何在matlab中录制和播放音频
1、录制音频记录来自音频输入设备(例如连接到系统的麦克风)的数据:1、创建一个audiorecorder对象。2、调用record或recordblocking方法,其中: record即使记录继续进行,也可以将立即控制返回给调用函数或命令提示符。指定记录长度(以秒为单位),或使用stop方法结束记录。(可选)调用pause和resume方法。记录是异步执行的。 recordblocking保留控制权,直到录制完成。以秒为单位指定记录的长度。记录同步进行。 3、使用该getaudiodata方法创建一个与信号数据相对应的数字数组。以下示例说明如何使用recordblocking和record方法。
2、记录麦克风输入本示例说明如何记录麦克风输入,回放记录以及将记录的音频信号存储在数字数组中。您必须首先将麦克风连接到系统。创建一个audiorecorder名称recObj为记录音频输入的对象。audiorecorder创建一个8000 Hz,8位1通道audiorecorder对象。
3、录制您的声音5秒钟。disp('Start speaking.')recordblocking(recObj, 5);disp('End of Recording.');
4、播放录音。play(recObj);声音还是有的,不过时噪音,我的耳机不太好。
5、将数据存储在双精度数组中y。y = getaudiodata(recObj);
6、绘制音频样本。plot(y);
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:75
阅读量:93
阅读量:24
阅读量:63
阅读量:80