资源简介
简单的UI界面,点击开始采集声卡数据,并显示波形。采集完后可以播放
代码片段和文件信息
function aa= recorder(cfhandles)
%RECORDER Summary of this function goes here
% Detailed explanation goes here
% h=figure(soundrec);
h=cf;
thehandles=handles;
setappdata(h‘isrecording‘1);
Ai=analoginput(‘winsound‘); % 创建一个模拟信号输入对象
% 添加通道
addchannel(Ai1);
Ai.SampleRate=5000; % 采样频率
Ai.SamplesPerTrigger=Inf; % 采样数
start(Ai); % 开启采样
warning off % 当采样数据不够时,取消警告
while isrunning(Ai) % 检查对象是否仍在运行
if getappdata(h‘isrecording‘)
data=peekdata(AiAi.SampleRate/5); % 获取对象中的最后Ai.SampleRate个采样数据
plot(thehandles.axes1data) % 绘制最后Ai.SampleRate个采样数据的图形,因此表现出来就是实时的了
drawnow; % 刷新图像
else
stop(Ai);
num=get(Ai‘SamplesAvailable‘);
aa=getdata(Ainum);
axes(thehandles.axes1);
plot(thehandles.axes1aa) % 绘制最后Ai.SampleRate个采样数据的图形,因此表现出来就是实时的了
drawnow; % 刷新图像
setappdata(h‘sounds‘aa);
end
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1191 2014-01-21 03:44 sound acq\recorder.m
文件 4459 2014-01-21 03:54 sound acq\soundrec.fig
文件 3627 2014-01-21 03:44 sound acq\soundrec.m
文件 997 2014-01-21 03:04 sound acq\wwlsound.m
文件 0 2014-03-11 23:28 sound acq\新建文本文档.txt
目录 0 2014-03-11 23:28 sound acq
----------- --------- ---------- ----- ----
10274 6
相关资源
- 基于matlab和Quartus II 的FIR滤波器设计
- 3D图工具箱 matlab
- 朴素贝叶斯算法的matlab程序实现极大
- 纳什均衡点
- 人脸灰度积分投影matlab实现
- Matlab-瑞利波模拟程序
- 随机信号的DOA估计方法
- 五点差分法matlab源程序
- 基于matlab的声发射信号量化诊断系统
- 运用5种不同的梯度增强法进行图像锐
- 最小均方误差均衡器的Matlab仿真设计
- RBF神经网络matlab程序
- GML_AdaBoost_Matlab_Toolbox
- 基于u率的压缩扩展方法降低峰均功率
- MATLAB实现编码和译码
- 自商图像SQI的MATLAB程序
- matlab程序实现了目标对象的图像分割
- Matlab-汽车动力性、经济性等_源程序
- 基于小波变换的零水印算法matlab
- 图片细胞分割 matlab
- 神经元 自适应 PID MATLAB
- 扩展有限元程序matlab
- 自动种子区域生长代码
- 图像处理中的模糊C均值聚类matlab算法
- OOK调制方法matlab代码ook.m
- NMF matlab
- matlab 图像下采样源码
- matlab 图像中值滤波,自己编写
- ICA的matlab程序
- PHD滤波的MATLAB实现
评论
共有 条评论