接收麦克风输入和处理

Posted

技术标签:

【中文标题】接收麦克风输入和处理【英文标题】:Receive mic input and process 【发布时间】:2010-11-28 20:24:05 【问题描述】:

我正在用 C++ 编写一个小程序,它接收麦克风输入并进行一些简单的实时音频处理。我一直在环顾四周,发现在 Linux 上工作的唯一东西是 PortAudio、QAudioInput 和 fmod。

我试图远离任何超低级编程并使用最少的行数。

其中哪一项最适合我的需求?

【问题讨论】:

【参考方案1】:

查看JUCE。 Juce 将在许多平台上构建。 JUCE 不仅仅提供音频,而且它是为音频程序员设计的。查看他的 JUCE 演示应用程序,然后从音频演示中截取源代码以满足您的需求。 API 文档也非常好。对底层东西的抽象是好的。

【讨论】:

哇,我刚刚下载了它。它已经存在多久了,为什么我以前没有听说过?这东西太棒了! 它在音频开发社区中相当大,但直到最近才在更广泛的社区中获得太多关注。我认为该库自 2004 年左右以来就已经可用。 . .或者可能是 2006 年。我不确定。我知道它有一段时间了,但最近才详细检查过,我不敢相信我没有早点尝试过。享受吧!

以上是关于接收麦克风输入和处理的主要内容,如果未能解决你的问题,请参考以下文章

iOS 10.2 上的 Swift 3:如何从麦克风订阅单个样本?需要实时处理音频

将电压施加到 iPhone 的麦克风端口

使用 AUGraphs 进行麦克风输入

abt naudio 输入和输出设备

处理来自移动麦克风的音频输入而不将其保存到文件中

是否可以使用 DSP System Toolbox(MATLAB) 实时处理两个麦克风输入?