/dev/sound/dsp回放文件。此处需要注意的是,录音频率必须是44100才能正确回放。否则就会出现类似快放的效果。分析应该是cast方式利用了dsp的默认播放频率44100,所以如果录音的时候低于这个频率,这放的时候就会快放。此外,设置采样率的时候必须设置成16bit,否则会提示出错。原因尚不知道,估计是与声卡有关。-IMDN开发者社群-imdn.cn"> /dev/sound/dsp回放文件。此处需要注意的是,录音频率必须是44100才能正确回放。否则就会出现类似快放的效果。分析应该是cast方式利用了dsp的默认播放频率44100,所以如果录音的时候低于这个频率,这放的时候就会快放。此外,设置采样率的时候必须设置成16bit,否则会提示出错。原因尚不知道,估计是与声卡有关。 - IMDN开发者社群-imdn.cn">
登录
首页 » 嵌入式系统 » 其中sound.c 用于录音和回放。其中特别需要注意的是:1。目前声卡似乎不能打开全双工,所以如果fd = open("/dev/dsp", O_RDWR) ,...

其中sound.c 用于录音和回放。其中特别需要注意的是:1。目前声卡似乎不能打开全双工,所以如果fd = open("/dev/dsp", O_RDWR) ,...

于 2022-01-21 发布 文件大小:2.98 kB
0 164
下载积分: 2 下载次数: 1

代码说明:

其中sound.c 用于录音和回放。其中特别需要注意的是:1。目前声卡似乎不能打开全双工,所以如果fd = open("/dev/dsp", O_RDWR) ,则无法录音和回放。只能分别设置RDONLY和WRONLY。即半双工方式。否则,就是在录音的时候可以听见,但是无法回放。分析下来似乎是IIC总线中只分配了一个通道给声卡,或者是只启用了一个通道,所以无法录音和放音同步进行。解决方法就是分别以RDONLY方式打开进行录音和WRONLY方式打开进行放音。 Sound1.c用于将录音保存在test.wav文件中,并利用cast test.wav > /dev/sound/dsp回放文件。此处需要注意的是,录音频率必须是44100才能正确回放。否则就会出现类似快放的效果。分析应该是cast方式利用了dsp的默认播放频率44100,所以如果录音的时候低于这个频率,这放的时候就会快放。 此外,设置采样率的时候必须设置成16bit,否则会提示出错。原因尚不知道,估计是与声卡有关。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • i2c librabry based on stellaris lm3s
    这是基于stellaris的i2c库。用于从/到从属设备的读写,以及作为主设备的LM3
    2023-07-23 12:55:03下载
    积分:1
  • 气体报警程序,外部给出干接点.发光管闪烁报警
    气体报警程序,外部给出干接点.发光管闪烁报警-gas alarm procedures, external contact is dry. Blinking LED Alarm
    2022-01-26 06:33:53下载
    积分:1
  • s3c2440开发板使用手册,阳初开发板
    s3c2440开发板使用手册,阳初开发板-s3c2440 development board manual, Yang first development board
    2022-02-11 21:22:59下载
    积分:1
  • 音乐播放器
    主要是通过Linux来进行音乐播放器的设计,使用的是小红帽Linux系统下的qt来进行设计。最终完成了简易的音乐播放器的设计。
    2023-08-16 16:50:02下载
    积分:1
  • 网卡电路原理图
    网卡电路原理图-基于8019AS-8019sch,pdf格式的。-Ethernet circuit diagram-based 8019AS- 8019sch, pdf format.
    2022-08-08 06:56:04下载
    积分:1
  • LINUX下一个使用QT编写的看上去与水银温度计一样来显示摄氏温度的温度转换的例子。...
    嵌入式LINUX下一个使用QT编写的看上去与水银温度计一样来显示摄氏温度的温度转换的例子。-Embedded LINUX next prepared by the use of QT looks like with the mercury thermometer to display the Celsius temperature conversion example.
    2022-05-10 23:34:40下载
    积分:1
  • 基于wince的简单计算器
    这是在wince下的一个简易计算器代码,实现加减乘除 三角函数的运算 并且可以显示三角函数图形
    2022-06-18 11:20:11下载
    积分:1
  • STM32F207 AD KeyPad 源代码例程
    资源描述 STM32F207系列源代码,例程内容为AD KeyPad 非常精简实用的例程,如果有需要依次完全可以建立工程,方便快捷
    2022-08-18 17:20:23下载
    积分:1
  • 机器人fira
    机器人fira SimuroSot 5vs5(仿真) 在学校里是战略算法,这个文件是源码,包含相应的战略和理念
    2022-01-25 22:45:56下载
    积分:1
  • 灯带控制源码
    程序主要实现了红外和上位机来控制LED灯带,上位机需要电脑控制,红外是视距传输,遥控距离有一定限制,对于大型的娱乐和展示场所可以使用电脑控制,通过这个实例学习可以初步掌握STM32的基本IO口、串口、外部中断、PWM输出、红外遥控和上位机的使用,为更深入的学习STM32打下良好基础。
    2022-01-25 19:29:20下载
    积分:1
  • 696518资源总数
  • 105540会员总数
  • 37今日下载