首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Linux音频处理工具构建软件鹦鹉中继器?

使用Linux音频处理工具构建软件鹦鹉中继器?
EN

Stack Overflow用户
提问于 2020-11-04 23:25:39
回答 1查看 118关注 0票数 0

我在我的声卡的麦克风输入上有来自无线电收发器的音频。我想要做的是一个简单的基于软件的鹦鹉中继器,使用Linux工具,如sox套件和arecord。为了使它发挥作用,我认为必须发生类似以下情况的流:

麦克风子设备上出现的音频正在被记录在缓冲区中(文件或RAM-based)

  • When缓冲区停止填充(音频停止),开始在音频输出设备上播放它的内容(它连接到收音机的麦克风输入),当它结束时,

  • ,空缓冲区,并开始期待步骤1再次发生

我正在寻找一种优雅的方法来实现步骤2背后的逻辑。是否有一个CLI工具可以用于这个目的,这样我就可以将arecord的麦克风音频传输到它,然后用sox传输缓冲区的输出play

EN

回答 1

Stack Overflow用户

发布于 2020-11-07 04:24:38

试着看看这个。不久前,我在树莓皮上做了这个,只是我做了一个声音转换器。https://www.instructables.com/Halloween-Voice-Changer-With-Raspberry-Pi/

基本上,play "|rec --buffer 2048 -d"接收录制的声音,并将其放入一个以4096位(字节?)传递的缓冲区中。要玩的块。-d代表持续时间,如果左边为空,则默认为0,并将一直运行到终止为止。如果你想玩的选项,有一些有用的信息在链接中。

祝你的项目好运!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64689131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档