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

  • 对于协议SPI ATmega示例代码
    sample code for the protocol spi atmega-sample code for the protocol spi atmega88
    2023-05-10 19:20:03下载
    积分:1
  • 语音情感检测
    最近,越来越多的关注已被引导到语音信号的情感内容的研究,并且因此,许多系统已经提出了以识别讲话发音的情感内容。本文是语音情感分类处理语音情感识别系统设计的三个重要方面进行了调查。第一个是合适的特征选择用于语音表示。第二个问题是一个适当的分类方案的设计和第三个问题是适当的准备一个情感语音数据库,用于评估系统性能。有关性能的结论和目前语音情感识别系统的局限性在本次调查的最后一节讨论。本节还提出了提高语音情感识别系统的可能途径。
    2022-03-07 07:31:43下载
    积分:1
  • 弹片机的行列(矩阵)键盘,查询方的,C语言的,其中SWICTH自己写....
    弹片机的行列式(矩阵式)键盘,查询方式的,C语言的,其中SWICTH自己写.-Shrapnel machine determinant (matrix) keyboard, inquiry approach, C language, which swicth to write their own.
    2022-01-28 23:10:43下载
    积分:1
  • 交通灯控制器使用 Protues 8.0
    代码的目的是因此光红绿灯。状态==0是绿色和红色。状态==1是黄色和红色/黄色状态==3是红色和绿色状态==4红/黄色和黄色。
    2022-07-13 16:45:26下载
    积分:1
  • 头接口的C51控制器具有特殊的延迟和其他初始化…
    header to interface the c51 controller with special delay and otner initializing programs
    2022-03-20 16:14:32下载
    积分:1
  • KEYPAD 4X5 Driver for all microcontrollers
    KEYPAD 4X5 Driver for all microcontrollers
    2022-05-06 15:21:45下载
    积分:1
  • mage16的ad实验程序已经在16实验板上验证成功了
    mage16的ad实验程序已经在16实验板上验证成功了-mage16 the ad experimental procedure has been verified in the 16 experiments on-board success
    2022-05-26 01:00:47下载
    积分:1
  • 基于事件的永久开源实时操作 Raw OS
    Raw-OS 操作系统特性 符合MISRA C 2004 编码规范,除了几个规则之外。 采用了目前业界最先进的hybrid(混合中断架构)不仅实现了最大关中断时间为0us,cpu利用率更是远超越ucos 3等实时系统。 内核最大关中断时间无限接近0us(整个内核最大关中断时间只有20句汇编), s3c2440系统最大关中断时间实测0.8us。 支持idle任务级别的事件驱动(协程),基于状态机机制(fsm+hsm),所有idle 级别的事件任务共享一个栈! 支持MPU内存保护模块 支持task 0以及workqueue的中断下半部机制,轻松降低系统最大关中断时间到最低,以及大大提高了系统的实时性。 支持task 256个优先级 支持task无限多个 支持semaphore无限多个 支持task级别的私有semaphore,即一个任务有一个私有信号量。
    2022-02-03 19:53:02下载
    积分:1
  • TI公司TMS320VC5509的外设驱动程序
    TI公司TMS320VC5509的外设驱动程序-TI TMS320VC5509 peripherals Driver
    2022-07-23 20:57:22下载
    积分:1
  • Cirrus Logic公司的EP7312的LCD屏驱动,ADS编写
    Cirrus Logic公司的EP7312的LCD屏驱动,ADS编写-Cirrus Logic"s EP7312 LCD screen-driven, prepared ADS
    2022-03-12 15:58:59下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载