zoukankan      html  css  js  c++  java
  • 基于matlab的音频波形实时採集显示 v0.1

    robj = audiorecorder(44100,16,1);  %设置採样频率、採样位数、通道数
    recordblocking(robj,1);            %採集初步数据(1s长度)
    rdata = getaudiodata(robj);        %获取音频数据
    plot(rdata);                       %绘制波形
    axis([1,44100,-0.1,0.1]);          %设置固定坐标轴
    drawnow                            %刷新显示
    n = 100;                           %设定兴许的採样更新次数,n与m可联合计算兴许更新时间长度
    m = 0.1;                           %设定更新间隔,m越小波形越连续
    while n>1
        recordblocking(robj,m);
        rlen = length(rdata);          %获取数据长度
        olddata = rdata(floor(rlen*m):rlen,1);     %保留的旧数据
        rdata = [olddata ; getaudiodata(robj)];    %待显示的数据 = 旧数据 + 新数据
        plot(rdata);
        axis([1,44100,-0.1,0.1]);
        drawnow
        n = n-1;
    end

  • 相关阅读:
    k8s nod rc service 使用
    Linux $() 与 ${}
    Linux set
    Linux 上传下载 rz 与sz
    Linux !的使用
    K8s创建pod yaml文件详解
    Kubernetes 安装
    Python 生成器
    k8s 使用详解
    微信 网页授权
  • 原文地址:https://www.cnblogs.com/jzssuanfa/p/7063686.html
Copyright © 2011-2022 走看看