我有原始的立体声音频文件。
它是覆盆子pi上的噪音消除系统的一部分,麦克风1将主要声音录制到左声道,麦克风2将周围的声音录制到右声道。目标是从左声道中减去右声道。我打算写下我尝试的内容,但如果另一种方式更容易,我不希望你坚持下去并干涉它。
使用修改后的http://freedesktop.org/software/pulseaudio/doxygen/parec-simple_8c-example.html版本进行录制。我将它输出到原始音频文件,这是一个有效的原始文件。立体声的优点是它们是同步的。请参阅How to find the right RAW format上的其他问题。
总结:我如何
答案 0 :(得分:0)
如果您将原始音频文件作为输入或从音频设备文件中读取原始音频样本,您可以执行以下操作
1.如果您使用文件提供原始音频数据,请以二进制格式打开原始音频文件并将原始数据读入缓冲区。 (或)将音频设备的原始音频样本读入缓冲区。
2.我们知道右音频通道始终是立体声音频格式的左音频通道。因此,您可以简单地分离左右音频通道。例如,如果您的设备提供16位pcm脉冲,这意味着,前16位是左通道,接下来的16位是右通道。
3.您只需打开一个普通的二进制文件,就可以通过在文件说明时定义wav标头将其作为wav文件。定义wav标头并将音频数据写入wav文件。
对于wav文件引用,请参阅here