利用matlab 录音
2012-04-05 22:52
85 查看
转至:http://bbs.ednchina.com/BLOG_ARTICLE_222507.HTM
利用matlab的音频信号处理工具箱,可以实现声音的录制和播放。
录音函数wavrecord语法为:
y=wavrecord(n,fs,channel,dataType);
其中
n为采样点数,fs为采样频率,channel(通常取1或者2)为录音通道数,dataType(例如double,single,int16,uint8)是采样点的数据类型。
例子:
fs=16000; %取样频率
duration=2; %录音时间
fprintf('Press any key to start %g seconds of recording...\n',duration);
pause;
fprintf('Recording...\n');
y=wavrecord(duration*fs,fs); %duration*fs 是总的采样点数
fprintf('Finished recording.\n');
fprintf('Press any key to play the recording...\n');
pause;
wavplay(y,fs);
将上述代码保存为record01.m文件,在matlab命令行下输入刚才保存的文件名即可。
利用matlab的音频信号处理工具箱,可以实现声音的录制和播放。
录音函数wavrecord语法为:
y=wavrecord(n,fs,channel,dataType);
其中
n为采样点数,fs为采样频率,channel(通常取1或者2)为录音通道数,dataType(例如double,single,int16,uint8)是采样点的数据类型。
例子:
fs=16000; %取样频率
duration=2; %录音时间
fprintf('Press any key to start %g seconds of recording...\n',duration);
pause;
fprintf('Recording...\n');
y=wavrecord(duration*fs,fs); %duration*fs 是总的采样点数
fprintf('Finished recording.\n');
fprintf('Press any key to play the recording...\n');
pause;
wavplay(y,fs);
将上述代码保存为record01.m文件,在matlab命令行下输入刚才保存的文件名即可。
相关文章推荐
- 爱国者MP3的录音文件导入MATLAB时一点问题
- 利用DirectSound实现声卡录音【老毕改版】【Part2】
- 利用Matlab设计滤波器(FDAT) .
- 计算机视觉之(一)利用Harris检测子进行角点特征检测(含matlab源码)
- 利用AVFoundation实现录音和播放
- 基于0-1整数规划的“玫瑰有约”模型--进一步利用matlab深入研究
- 【caffe-windows】 caffe-master 之 卷积核可视化(利用matlab)
- 利用matlab对图片重命名
- iOS之利用系统自带API实现录音功能
- MatLab建模学习笔记10——利用罚函数求解非线性规划问题
- 利用matlab中的函数进行线性回归分析
- 利用MATLAB计算三维坐标序列距离误差程序
- MATLAB中利用最速下降法求解多元函数的局部极小值
- 利用matlab对rgb图像进行裁剪
- matlab利用bar函数画不同颜色直方图
- 利用Matlab绘制梯度图、散度图、旋度图
- 利用matlab如何在图形中绘制箭头
- android 利用mediaplayer播放录音停止后出现mediaplayer went away with unhandled event
- DirectX编程:[初级]C# 中利用 DirectSound 录音
- matlab与C语言混合编程-----利用Mex函数