用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命令行下输入刚才保存的文件名即可。

运行结果如下图:

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

matlab 播放声音,用matlab录音和放音相关推荐

  1. MATLAB同时录音播放,用matlab录音和放音

    用matlab录音和放音 利用matlab的音频信号处理工具箱,可以实现声音的录制和播放. 录音函数wavrecord语法为: y=wavrecord(n,fs,channel,dataType); ...

  2. 使用iphone的remote io unit来录音和放音.

    此文的参考价值越来越小了,新版的xcode默认要求arc开发,此类是mrc.AudioSessionAddPropertyListener...这些c函数在ios7也提示过时了.用上AVAudioSe ...

  3. 通过dsp设备实现录音与放音编程实例

    今日诗词欣赏: 柳永   <雨霖铃> 寒蝉凄切,对长亭晚,骤雨初歇.都门帐饮无绪,留恋处,兰舟催发.执手相看泪眼,竟无语凝噎.念去去,千里烟波,暮霭沉沉楚天阔.     多情自古伤离别,更 ...

  4. Android下音频的测试程序tinyalsa(录音,放音,查看声卡信息)

    audio代码比较复杂,除了音频参数,我们平时客制化的地方不多.所以没有太深入了解. 建议先抽空看看如下代码: kernel, linux alsa 架构: kernel-3.10/sound/soc ...

  5. 转 alsa录音放音执行流程详解

    前言: linux中,无论是oss还是alsa体系,录音和放音的数据流必须分析清楚.先分析alsa驱动层,然后关联到alsa库层和应用层. 链接分析: core/pcm_native.c文件中.mma ...

  6. 基于51单片机的数码录音放音系统设计

    摘  要 随着语言的处理技术在工业生产.交通.通信等方面的运用得到不断创新.数码录音放音系统已得到了越来越多的人的青睐,通过对多种录音放音系统的设计方案进行了比较和分析,本论文最终选定以STC89C5 ...

  7. 回音消除 Speex AEC 录音放音同步对齐

    一 .因为Windows不是实时操作系统,造成声卡的录音.放音他们之间有一定 时间的延时,而且这个延时的时间长每台电脑可能都不一样 .从而给回音 消除增加一定的难度,再加上房间的大小造成声音反射也不一 ...

  8. linux alsa 录音程序,转 alsa录音放音执行流程详解

    前言: linux中,无论是oss还是alsa体系,录音和放音的数据流必须分析清楚.先分析alsa驱动层,然后关联到alsa库层和应用层. 链接分析: core/pcm_native.c文件中.mma ...

  9. matlab 角度余弦,matlab产生扫频余弦信号

    记得曾经大研做录音放音程序,老大让我编一个扫频信号做输入,还给了个英文的扫频信号说明,晕晕乎乎做了半天...突然发现matlab有产生扫频信号的函数的,一听扫频就感觉好亲切啊,这个肯定要收藏了. ch ...

最新文章

  1. 实战|基于图割算法的木材表面缺陷图像分析
  2. mockito_吸收Mockito的流利度
  3. BZOJ 1878: [SDOI2009]HH的项链
  4. oracle cdc 关闭,Oracle CDC部署流程
  5. 武汉大学计算机学院的李明,李明副研究员
  6. vue基础之data
  7. python手动抛出异常
  8. 检查手机是否安装外置SD卡
  9. linux drop cache权限不够,Linux drop_caches
  10. 应用宝成腾讯王卡官方应用商店 全部APP下载免流量
  11. PCIe学习笔记之pcie初始化枚举和资源分配流程代码分析
  12. 什么是非同质化代币(non-fungible token)?关于NFT你需要知道的一切
  13. DDR3 SPEC
  14. php 如何让两张图片重叠,php多张图片合并方法分享
  15. AG9311Algoltek安格科技TypeC转HDMI PD3.0方案设计资料
  16. BBEdit 12.6.1 FIXED 特别版 Mac 强大的文本和HTML编辑器及汉化工具
  17. Java 第9天 面向对象(中) 理解有参构造器和无参构造器的作用
  18. 删除文件过一会又回来_内存卡数据删了又自动回来怎么回事
  19. python数据分析案例分析题_Python数据分析-案例分析
  20. tvOS多层图片的使用

热门文章

  1. python已知两条直角边求斜边_Python实现已知三角形两直角边,求斜边--思路,伪代码,优化...
  2. source insight 4.0 使用make命令编译
  3. 微信图片,此图片来自微信公众平台未经允许不可引用解决方案
  4. C++模板与泛型编程:模板特例化
  5. 第十四届蓝桥杯第一期模拟赛试题与题解 C++
  6. A Game of Thrones(49)
  7. 如何选择数据拆分方法:不同数据拆分方法的优缺点及原因
  8. 设置固定IP后无法上网
  9. GitHub 热门项目:PyTorch 资源大全
  10. 1967年图灵奖--莫里斯·威尔克斯生平