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

  • 13.56M射频卡天线设计资料,希望对大家有用
    13.56M射频卡天线设计资料,希望对大家有用-13.56M RF antenna design card information, in the hope that useful
    2022-06-14 19:05:23下载
    积分:1
  • 使用avrusb 模拟,制作的mkii 烧录器
    使用avrusb 模拟,制作的mkii 烧录器, This file documents changes in the software, firmware and hardware of the AVR-Doper project. New entries are always appended to the end of the file. Scroll down to the bottom to see the most recent changes. * Release 2006-07-18 - Added compatibility macros to allow ATMega88 instead of ATMega8. - Ignore synchLoops parameter in ISP mode since avrdude sometimes sends 0. - Changed default ISP clock speed to 2 (instead of fastest). * Release 2006-09-12 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-05-29 11:36:00下载
    积分:1
  • Stepper motor can be achieved is to reverse, speed control, speed up the slow sp...
    能够实现步进电机的正转反转,速度控制,加速减速匀速等功能-Stepper motor can be achieved is to reverse, speed control, speed up the slow speed and other functions
    2022-03-20 02:38:22下载
    积分:1
  • 连接2x16 LCD 16F877代码exanle
    exanle of code for connecting 16f877 with 2x16 LCD
    2023-04-01 19:25:03下载
    积分:1
  • 针对三星的4510b芯片下网卡芯片驱动的若干修改,亦可用作深化网络设备编程的示例。...
    针对三星的4510b芯片下网卡芯片驱动的若干修改,亦可用作深化网络设备编程的示例。-4510b against Samsung"s chip card chips under a number of changes, can also be used for deepening the network device programming examples.
    2022-06-15 01:15:42下载
    积分:1
  • 单片机实例
    应用背景keil工程用c语言编写完成,完成四位一体共阳八段数码管动态显示0到9,实测完美运行。关键技术通过调用函数对单片机进行控制完成对四位一体共阳数码管的操作,实验从0到9的动态显示。
    2022-10-22 05:40:03下载
    积分:1
  • stm32f429i
    本例演示如何配置提姆周在PWM(脉冲宽度调制方式)。四PWM信号产生不同的占空比送入机器人CC电机相。显示菜单以不同转速之间选择
    2022-05-12 11:20:52下载
    积分:1
  • copy serial memory device
    串行存储器拷贝器-copy serial memory device
    2022-07-07 22:11:12下载
    积分:1
  • T-Ker测试synchronization_communicationsemaphore部分的tk_cre_sem,tk_del_sem, tk_sig_sem, tk_wai_sem, tk_ref_sem在移植的uT-Engine上运行是否正常。 api的返回值正确与否,在ads上设断点观察,同时用Lpc2104上的LED显示(如果正确,则程序中设定的LED就闪亮)nel中的flag小实验程序-T- Ker test synchronization_communication tk_cre_sem part of the semaphore, tk_del_sem. tk_sig_sem, tk_wai_sem. tk_ref_sem transplantation in the UT-Engine running normal. Api return to the correct value, based on the ads breakpoint observation, Lpc2104 using the LED display (if correct, procedures were set on the flashing LED) nel flag of the small experimental procedure
    2022-06-02 06:30:47下载
    积分:1
  • 摄像头抓屏程序 在linux下运行 需要v4l.h v4l.c
    摄像头抓屏程序 在linux下运行 需要v4l.h v4l.c-use webcam to capture pics in linux
    2022-07-04 16:49:25下载
    积分:1
  • 696518资源总数
  • 106148会员总数
  • 10今日下载