如何从ALSA C ++ API解码隔行扫描S24_3LE?

时间:2018-02-11 04:24:20

标签: c++ alsa pcm

我正在做声学研究,需要从几个麦克风中获取波形。

我有一个Steinberg UR44,它记录在S24_3LE中。它有6个频道。 我知道每个样本它产生3个字节,并且所有6个通道都在这3个字节中编码。但我不知道为了分离通道和获得可用的波形需要进行哪些位操作。

我完全有能力捕捉并使用snd_pcm_readisnd_pcm_writei功能。但不能做出3字节位格式的正面或反面。

PS如果你能推荐任何有关音频节目的书籍,我会很感激。

0 个答案:

没有答案