WaveStream があり、WaveFormat を読み取ってチャネル数を取得できます。その WaveStream から読み取るとき、最初のチャネルまたは混合されたすべてのチャネルからのデータを読み取っていますか?
ユーザー コントロールで WaveForm を表示したいのですが、コントロールが正しく表示されるかどうかわかりません。
WaveStream から読み取る場合、すべてのチャネル サンプルを 1 つずつ読み取ります。最初に最初のチャネルを読み取り、2 番目のサンプルは 2 番目のチャネルの最初のサンプルです。
それらを配列に入れると、最初のインデックスは最初のチャネル、2 番目のインデックスは 2 番目のチャネル、3 番目のインデックスは 3 番目のチャネルになります。したがって、波形で左チャンネルを表示している場合はインデックス 0、2、4、および 6 を表示し、右チャンネルを表示している場合はインデックス 1、3、5、および 7 を表示する必要があります (コース)。