PulseAudio:ハードウェアサポートデフォルトのサンプリングレートとビット深度を確認するには?

PulseAudio:ハードウェアサポートデフォルトのサンプリングレートとビット深度を確認するには?

私のハードウェア(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

結果は正確に見えますが、実際にこれが正しいクエリ方法であるかどうかはわかりません。

おすすめ記事