【发布时间】:2017-04-26 10:28:00
【问题描述】:
我需要捕获麦克风提供的原始数据(每隔几毫秒)。对于 Python 的偏好,但它也可以在 C/C++ 中。我正在使用 Linux/macOS。
如何捕获音频波(麦克风输入)以及它将是什么类型的数据?纯字节?包含一些数据的数组?
我想对麦克风信号进行实时幅度分析和(如果幅度达到确定值)实时 fft,但我不知道麦克风为我提供什么数据和多少数据的概念。
我看到很多设置为捕获 44.1kHz 音频的代码,但它会捕获所有这些数据吗?获取的数据部分取决于它是如何编程的?
【问题讨论】:
-
This question 包含用于捕获麦克风数据的工作 Python 代码。可能对你有用。
-
如果您想要 C 或 Python 答案,为什么要添加 C++ 标签?
-
它也可以是 C++。编辑了问题。
-
@kazemakase 感谢您的建议。
-
“如何用任何编程语言编写的代码录制声音”对于本网站来说是一个过于宽泛的问题。
标签: python c++ c linux signal-processing