/var/log/messages

debugging with sixth sense

Arecord の出力はパイプで他に渡せる

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 を順に読みだしてとあるフィルタに渡すナニをでっち上げる方向。

Comments