ฉันได้อ่านและพบว่าเพลง (mp3 ฯลฯ ) ผ่านแจ็คเก็ตเสียงนั้นไม่ดี (popping เสียงระหว่างเพลง) นี่เป็นการแก้ไขแล้วหรือวิธีที่ดีที่สุด (การตั้งค่า) เพื่อลดปัญหานี้คืออะไร
ฉันได้อ่านและพบว่าเพลง (mp3 ฯลฯ ) ผ่านแจ็คเก็ตเสียงนั้นไม่ดี (popping เสียงระหว่างเพลง) นี่เป็นการแก้ไขแล้วหรือวิธีที่ดีที่สุด (การตั้งค่า) เพื่อลดปัญหานี้คืออะไร
คำตอบ:
ปัญหานี้เป็นปัญหาที่รู้จักกันที่คุณสามารถอ่านข้อมูลเกี่ยวกับที่นี่และดูรายงานข้อผิดพลาดที่นี่
ดูเหมือนว่าจะมีปัญหากับเฟิร์มแวร์ Broadcom VideoCore และการ popping เกิดจากแรงดันไฟฟ้ากระโดดเนื่องจากเสียงเปิดใช้งานและปิดการใช้งาน
ไม่มีวิธีแก้ไขปัญหาในปัจจุบัน แต่คุณสามารถลดผลกระทบได้โดยการเล่นเสียงอย่างต่อเนื่องแทนที่จะมีช่องว่างระหว่างเพลง สคริปต์ที่ต้องทำมีให้ski522
ในฟอรัมเดียวกับที่ฉันโพสต์ก่อนหน้านี้
สร้างเชลล์สคริปต์:
sudo nano mpgapless.sh
จากนั้นป้อนข้อมูลต่อไปนี้ลงในเชลล์สคริปต์
#!/bin/bash # mpgapless case "$@" in *.m3u) PL="-playlist" ;; esac rm /tmp/audiofifo mkfifo /tmp/audiofifo aplay -t raw -c 2 -f S16_LE -r 48000 /tmp/audiofifo &> \ /tmp/aplayfifo.log & mplayer -noconfig all -nolirc -nojoystick \ -novideo -benchmark -vc null -vo null -ao pcm:fast -af resample=48000 -nocache \ -ao pcm:nowaveheader:file=/tmp/audiofifo $PL "$@"
ทำให้ไฟล์ปฏิบัติการ:
chmod 555 ./mpgapless.sh
หากคุณมีไดเรกทอรีของไฟล์เพลงคุณสามารถใช้เช่น:
./mpgapless.sh *
ฉันเลิกใช้แจ็คเสียงในตัวและดีใจที่ทำ ฉันซื้ออินเทอร์เฟซเสียง USB ต่อไปนี้มาสองสามดอลลาร์
http://www.amazon.com/dp/B001MSS6CS/ref=pe_175190_21431760_3p_M3T1_ST1_dp_1
ด้วยวิธีนี้ Pi ทำสิ่งที่ดี (ปล่อยข้อมูลดิจิตอล) และทำให้การแปลง D / A เป็นอินเทอร์เฟซ มันฟังดูยอดเยี่ยม นี่คือวิธีที่ฉันได้มันไปทำงาน:
แก้ไข /etc/modprobe.d/alsa-base.conf
แสดงความคิดเห็นในบรรทัดต่อไปนี้/etc/modprobe.d/alsa-base.conf
(ไม่ใส่เครื่องหมายข้อคิดเห็นฉันคิดว่ามันให้ความสำคัญขั้นต่ำการ์ดเสียง USB เป็นอุปกรณ์เสียงเริ่มต้น)options snd-usb-audio index=-2
ref: http://forums.linuxmint.com/viewtopic.php?f=48&t=95337
ข้อเสียเพียงอย่างเดียวคือเพิ่มดองเกิลจำนวนมากและคุณจะสูญเสียพอร์ต USB
ปัญหาของการ popping ได้รับการแก้ไขแล้ว แต่คุณต้องอัพเกรดเฟิร์มแวร์ของ Raspberry Pi เพื่อใช้ประโยชน์จากการแก้ไข ฉันมีปัญหานี้กับ Pi แบรนด์ใหม่ที่ใช้ Linux raspberrypi 3.6.11+ # 399 (2013-02-09-wheezy-raspbian) ดังที่ได้กล่าวมาแล้วนี่คือประวัติของปัญหาเสียงที่เกิดขึ้นกับเสียง:
นี่คือเว็บไซต์ที่ฉันใช้ค้นหาวิธีอัปเดตเฟิร์มแวร์ของ Pi:
สำหรับผู้ที่ไม่คุ้นเคยกับไวยากรณ์ "&&" ใน Bash คำสั่งเหล่านี้เป็นคำสั่งเฉพาะที่คุณสามารถใช้เพื่ออัปเดต Pi ของคุณ (จดsudo
คำนำหน้าเพื่อให้แน่ใจว่าคำสั่งนั้นทำงานด้วยสิทธิ์พิเศษของรูท)
อัปเดตเป็น Raspbian OS เวอร์ชันล่าสุด:
sudo apt-get update
sudo apt-get upgrade
ติดตั้งระบบควบคุมเวอร์ชัน git:
sudo apt-get install git
ติดตั้งrpi-update
สคริปต์อัพเดตเฟิร์มแวร์ของ Hexxeh :
sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update
sudo sudo chmod +x /usr/bin/rpi-update
รันกระบวนการอัพเดตเฟิร์มแวร์แล้วรีบูต:
sudo rpi-update
sudo shutdown -r now
หลังจากนั้น Pi ของฉันจะไม่คลิกก่อนและหลังการเล่นไฟล์เสียงอีกต่อไป หลังจากรีบูตและลงชื่อเข้าใช้อีกครั้งให้ลองใช้ Pi ของคุณด้วยคำสั่งต่อไปนี้:
omxplayer /usr/share/scratch/Media/Sounds/Vocals/Hey-yay-hey.mp3
ดูเหมือนว่าคุณสามารถใช้เสียงพัลส์แล้วปิดใช้งานโหมดสลีประหว่างไม่มีกิจกรรมในเสียง (ปิดการใช้งานบรรทัดใน /etc/pulse/default.pa) ควรแก้ไขปัญหาการ popping เสียง
ตรวจสอบโซลูชันนี้ จำเป็นต้องใช้แหล่งจ่ายไฟที่ดีซึ่งสามารถกรองกระแสคงที่และให้เสียงที่สะอาดบนพอร์ตอนาล็อก aux
นอกเหนือจากการแก้ปัญหาเหล่านี้ที่คุณพูดถึง เสียงออกจาก Pi โดยทั่วไปค่อนข้างแย่
ผมคิดว่าดีที่สุดคือการใช้การ์ดเสียง USB หรือการ์ดเสียงหัว GPIO เช่นหนึ่งของเหล่านี้ เหตุผลก็คือตัวแปลงสัญญาณเสียงที่ใช้นั้นเป็นแบบเส้นตรงมากกว่านั้นก็คือกลยุทธ์การปรับความกว้างพัลส์ (PWM) ซึ่ง Pi ใช้ ลิเนียริตี้นี้แสดงถึงคุณภาพเสียงที่ดีกว่ามาก