私は NAudio API を初めて使用するので、簡単な質問がいくつかあります。wav ファイルの各チャンネルのグラフを作成しようとしています。私は WaveFileReader から WaveStream を持っており、各 BlockAlign で wav を読み取り、チャネル データ (サンプル値) を取得したいと思います。サンプル レートに応じてブロックのサンプリングのためにこれを行う必要があると思います。私の質問は:
- ブロックの総数を取得する方法
- チャネル データのサンプル値の読み取り方法
- サンプルレートまたは 1 秒あたりのサンプル数 (または任意の形式) を取得する方法
提案や指針をいただければ幸いです。