NAudio WaveStream和多个频道

我有一个WaveStream,我可以读取WaveFormat以获得多个通道。 当我从WaveStream中读取时,我是否正在读取所有通道混合的第一个通道或数据?

我想做一个用户控件来显示WaveForm,但我不确定我的控件是否正确显示它。

当您从WaveStream中读取数据时,您将逐个读取所有通道样本。 首先,您正在读取第一个通道,第二个样本是第二个通道的第一个样本。

如果将它们放在一个数组中,则第一个索引是第一个通道,第二个索引是第二个通道,第三个索引是第三个通道。 因此,如果要在波形中显示左声道,则应显示索引0,2,4和6以及是否显示右声道索引1,3,5和7(如果您有立体声波形文件课程)。