LinuxサウンドカードDebug
1503 ワード
サウンドカードが正常に登録されているかどうかを確認
shell@X28_068_MIPI:/ # cat /proc/asound/cards
0 [RKRK312X ]: RK_RK312X - RK_RK312X
RK_RK312X
1 [RKsph0645lm4h ]: RK_sph0645lm4h - RK_sph0645lm4h
RK_sph0645lm4h
shell@X28_068_MIPI:/ # ls -l /dev/snd/
crw-rw---- system audio 116, 0 2015-01-22 10:22 controlC0
crw-rw---- system audio 116, 32 2015-01-22 10:22 controlC1
crw-rw---- system audio 116, 24 2015-01-22 10:22 pcmC0D0c
crw-rw---- system audio 116, 16 2015-01-22 10:22 pcmC0D0p
crw-rw---- system audio 116, 25 2015-01-22 10:22 pcmC0D1c
crw-rw---- system audio 116, 17 2015-01-22 10:22 pcmC0D1p
crw-rw---- system audio 116, 56 2015-01-22 10:22 pcmC1D0c
crw-rw---- system audio 116, 33 2015-01-22 10:22 timer
コマンドラインを使用して、デバッグサウンドカードを再生します。
再生:一般的に1 khz 0 db正弦波を再生し、codec出力端子オシロスコープで歪み、雑音を簡単に測定し、オーディオアナライザを使用して指標をテストします.
shell@X28_068_MIPI:/ # tinyplay
Usage: tinyplay file.wav [-D card] [-d device] [-p period_size] [-n n_periods]
shell@X28_068_MIPI:/ # tinyplay /sdcard/test44.wav -D 0 -d 0 -p 1024 -n 3
Playing sample: 2 ch, 44100 hz, 32 bit
記録:
shell@X28_068_MIPI:/ # tinycap
Usage: tinycap file.wav [-D card] [-d device] [-c channels] [-r rate] [-b bits] [-p period_size] [-n n_periods]
shell@X28_068_MIPI:/ # tinycap /sdcard/rec.wav -D 0 -d 0 –c 2 –r 44100 –b 16 –p 1024 –n 3