/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 75
下载积分: 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 个回复

  • pxa270 Linux开发板上用的读取、修改PXA270寄存器的程序
    pxa270 Linux开发板上用的读取、修改PXA270寄存器的程序-pxa270 Linux development board with the read, modify the procedures PXA270 Register
    2022-07-26 12:56:51下载
    积分:1
  • uCos精简版
    Porting 的 uCOS-II V2.84 (目前Micrium)最新版之 Keil C51 工程,专供给 8051 上做任务调度,我已将 Code Size  改小至 4000 Byte,对于 X-Ram 的用量也仅 160 Byte(于 Keil C51 V8.08a 下编译后).我在 Main.c 内创建了两个 任务调度的 LED 闪烁程序,方便了解任务是如何被创建的,同时我也在 Keil C51 的 Project 内设好了 Simulator  模式及 Port 1 窗视可即时的观测。
    2022-04-21 04:23:28下载
    积分:1
  • 图编程指南
    pic programming guide in c
    2022-01-28 17:46:03下载
    积分:1
  • CPLD
    CPLD-EPM7128SLC84最小系统及下载线,非常适合初学者入门学习。-CPLD-EPM7128SLC84 minimum system and download the line, very suitable for beginners learning portal.
    2022-02-09 12:54:24下载
    积分:1
  • 温度测量
    应用背景程序设计,以帮助嵌入式系统测量环境温度范围从0到150摄氏度和显示的价值,可以应用于气象监测站或房间温度控制系统,如空调系统。关键技术已编写代码ATmega32单片机与温度传感器LM35的接口,系统的温度测量范围0-150度。工具如Proteus和代码使用视觉软件,采用C语言编程。
    2022-01-30 22:10:17下载
    积分:1
  • 红外遥控逻辑分析器。原代码+电路图
    红外遥控逻辑分析器。原代码+电路图 - RAR 压缩文件-Infrared Remote Control logic analyzer. The original code+ Circuit- RAR compressed files
    2022-03-15 01:14:21下载
    积分:1
  • isd1760操作程序,可以很熟练的应用该类芯片
    isd1760操作程序,可以很熟练的应用该系类芯片-isd1760 operating procedures, can be very skilled application of the Department of class chip
    2022-03-10 22:10:16下载
    积分:1
  • 公交车上的LED点阵
    16×16点阵,公交车上的LED滚动屏显示,内含protues仿真图,C程序及汇编程序。
    2022-03-29 11:35:08下载
    积分:1
  • LPC 1768 UART
    应用背景 ; ; ;landtiger_uart用于UART lpc1768通信。在这里,通信,嵌入式开发板采用UART。关键技术 ;ÕâÊÇUART²âÊÔ³ÌÐò£¬ÏÂÔر¾³ÌÐò£¬½«´®¿ÚÁ¬½Óµ½´®¿Ú0´ò¿ª´®¿ÚÖÕ¶ËÈí¼þ½«»áÏÔʾ´®¿Ú0Êä³öµÄÐÅÏ¢2Êä³ö¿ª·¢°åÐÅÏ¢¡£´®¿ÚÁ¬½Ó´®¿Ú0ʱ°ÑJP6 JP7ÌøÏ߰εô¡£Çë¿´±¾Àý³ÌϵÄÊä³öЧ¹ûͼ
    2023-05-27 07:45:03下载
    积分:1
  • 这个源码是基于三星的arm 44b0x开发板上的基于uclinux上的外部中断测试程序,对linux和arm初学者门很有帮助...
    这个源码是基于三星的arm 44b0x开发板上的基于uclinux上的外部中断测试程序,对linux和arm初学者入门很有帮助-this source is based on Samsung"s arm 44b0x development board based on the Basis of external interrupt testing procedures, and right arm beginners linux entry helpful
    2022-11-26 03:10:03下载
    积分:1
  • 696518资源总数
  • 104269会员总数
  • 31今日下载