od -x に渡してヘッダを確認してみました。
$ sudo arecord –device hw:1 -r 48000 -f S16_LE | od -x | less
出力が以下なカンジ。
0000000 4952 4646 0024 8000 4157 4556 6d66 2074
0000020 0010 0000 0001 0001 bb80 0000 7700 0001
0000040 0002 0010 6164 6174 0000 8000
いっちゃん最後の 0x00008000 が data chunk のバイト数らしいのですが 32767 という値。パイプ経由なのでおそらくはダミーな値だろう、というのが結論なのですが、どうなのでしょうか。
とりあえず
これから data chunk を順に読みだしてとあるフィルタに渡すナニをでっち上げる方向。