基本上音頻斗篷正在工作。除了一個令我迷惑的奇怪現象。我會盡力解釋。Beagle Bone Black Audio Cape rev B同步問題
當我播放一個.wav文件時,例如speaker-test -t vaw - >如果幸運的話,我會聽到Front Left - Front的權利。但10分之9,我聽到白色噪音,左前方的音頻聲音在背景中很微弱,或者在另一時間,聲音只是失真。當我使用aplay或mplayer播放文件時會發生同樣的情況。
所以,當我很幸運,或者系統時鐘的時間同步時,我會清楚地聽到音頻,如果不同步,我可能會聽到白噪聲或失真的播放。
我有谷歌廣泛,並沒有找到任何解決方案。所以我希望你們中的一位知道這裏發生了什麼。它必須是低水平的。
我在這件事上頗爲陌生,但根據這個:Troubleshooting Linux Sound所有接縫工作正常。
這是我的系統參數和設置:根@ beaglebone:〜#lsb_release -a經銷商ID:埃說明:埃GNU/Linux的v2012.12(核心版)發佈:v2012.12代號:核心版
[email protected]:~# cat /sys/devices/bone_capemgr*/slots 0: 54:PF---
1: 55:PF---
2: 56:P---L CBB-Relay,00A0,Logic_Supply,CBB-Relay
3: 57:PF---
4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G
5: ff:P-O-- Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI
6: ff:P-O-L Bone-Black-HDMIN,00A0,Texas Instrument,BB-BONELT-HDMIN
7: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-BONE-AUDI-02
[email protected]:~# speaker-test -t wav
揚聲器試驗1.0.25
回放設備是默認流參數是48000Hz,S16_LE,1個通道WAV文件(S)速率設置爲48000Hz(請求48000Hz)緩衝區大小範圍從128到32768期尺寸範圍從8到2048使用最大緩衝區大小32768週期= 4已設置period_size = 2048已設置buffer_size = 32768
0 - 左前每個週期 時間= 0.641097
0 - 左前 根@ beaglebone:〜#mplayer的AxelF.wav MPlayer2 2.0-379-ge3f5043(C)2000至11年的MPlayer團隊162音頻& 361視頻編解碼器
播放AxelF.wav。檢測到的文件格式:WAV格式(libavformat)[wav @ 0xb6082780] max_analyze_duration達到[lavf]流0:音頻(pcm_s16le),-aid 0加載字幕。
============================================== ================ 強制音頻編解碼器:mad打開音頻解碼器:[pcm]未壓縮的PCM音頻解碼器音頻:44100 Hz,2 ch,s16le,1411.2 kbit/100.00 %(比例:176400-> 176400)所選音頻編解碼器:[pcm] afm:pcm(未壓縮PCM)
======================= ======================================= [編輯] AO:[alsa] 44100Hz 2ch s16le(每個採樣2字節)視頻:無視頻開始播放... A:1.6(01.6)15.9(15.8)0.3%
MPlayer被模塊中的信號2中斷:未知
正在退出...(退出)