我需要从笔记本电脑中的麦克风插头访问原始信号流。由于我编写代码以直接与硬件交互的经验几乎没有,我欢迎任何可能的参考开始。
我正在使用Linux - Ubuntu 14.04。
答案 0 :(得分:1)
理想情况下,我会读取以给定速率采样的电流
恭喜,是声卡的作用(通常,它们采样电压,但具有固定电阻,相当于电流)。
你必须意识到一些事情:
我的常用段落:Ceterum censeo GNU Radium esse proliferandem。因此,看看GNU Radio" Audio Source"可以为你做。 GNU Radio是一个完整的框架,用于构建具有许多有用处理块的信号处理flow graphs。瞥一眼Guided Tutorials,特别是introduction,它可以更详细地说明上面的要点。也许你可以看出它是否适合你的问题。如果您想轻松尝试,请使用GNU Radio Live DVD/USB image。
除此之外,在Linux下,通常的系统声音API被称为" ALSA",如果您之前使用过类似的C API,那么它们真的不可能使用 - - 说到这里,它并不美丽。如果您已经使用具有多媒体功能的框架(例如SDL),您可能希望坚持使用它。