私のハードウェア(Intel HDA)がサポートする最大サンプリングレートとビット深度を設定したいと思います。
価値をどのように知ることができますか?
不要なリサンプリングを避けたいので、この情報が必要です。
ベストアンサー1
grep
この情報は次のようにクエリできるようです。
grep rates /proc/asound/card0/codec\#0
grep bits /proc/asound/card0/codec\#0
# or in one-line with '-P'
grep -P 'rates|bits' /proc/asound/card0/codec\#0
\
エスケープに使用されることに注意してください#
。実際のファイル名はcodec#0
。
上記のコマンドは以下を表示します。
$ grep -P 'rates|bits' /proc/asound/card0/codec\#0
rates [0x0]:
bits [0x0]:
rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
bits [0xe]: 16 20 24
rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
bits [0xe]: 16 20 24
rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
bits [0xe]: 16 20 24
rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
bits [0xe]: 16 20 24
結果は正確に見えますが、実際にこれが正しいクエリ方法であるかどうかはわかりません。