• 大小: 7KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: Matlab
  • 标签: Matlab  声卡  

资源简介

简单的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


评论

共有 条评论