Come ottenere una migliore qualità audio dall'uscita jack audio


19

Ho letto e sperimentato che la musica (mp3 ecc.) Attraverso la giacca audio è scarsamente (scoppiando suoni tra le canzoni). È già stato risolto o qual è il modo migliore (impostazione) per ridurre questo problema?


prova il nuovo firmware audio sperimentale: raspberrypi.org/forums/viewtopic.php?f=29&t=136445

setting audio_pwm_mode = 2 in /boot/config.txt risolve le cose per me nelle recenti distro (2016-)
smarques

Risposte:


12

Questo è un problema noto che puoi leggere qui e vedere la segnalazione di bug qui .

Sembra essere un problema con il firmware Broadcom VideoCore e lo scoppio è causato da salti di tensione quando l'audio è abilitato e disabilitato.

Non esiste una soluzione attuale al problema, tuttavia è possibile mitigarne l'effetto riproducendo l'audio in modo continuo, invece di avere uno spazio tra le canzoni. Uno script per farlo è fornito dallo ski522stesso thread del forum che ho pubblicato prima .

Crea uno script shell:

sudo nano mpgapless.sh

Quindi immettere quanto segue nello script della shell.

#!/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 "$@"

Rendi eseguibile il file:

chmod 555 ./mpgapless.sh

Se hai una directory di file musicali puoi usarla come:

./mpgapless.sh *

Tutto il merito per questo script è ski522 .


1
È inoltre possibile aggirare il problema utilizzando un adattatore audio USB.
TomG

5

Ho rinunciato al jack audio integrato e sono contento di averlo fatto. Ho acquistato la seguente interfaccia audio USB per pochi dollari:

http://www.amazon.com/dp/B001MSS6CS/ref=pe_175190_21431760_3p_M3T1_ST1_dp_1

In questo modo, il Pi fa qualcosa in cui è bravo (emettendo dati digitali) e lascia la conversione D / A all'interfaccia. Sembra fantastico. Ecco come l'ho fatto funzionare:

  1. modificare /etc/modprobe.d/alsa-base.conf

  2. commentare la seguente riga in /etc/modprobe.d/alsa-base.conf(non commentata, penso che dia la priorità minima alla scheda audio USB per diventare il dispositivo audio predefinito)options snd-usb-audio index=-2

rif: http://forums.linuxmint.com/viewtopic.php?f=48&t=95337

L'unico aspetto negativo è la maggior parte di un dongle e che si perde una porta USB.


3

Il problema con il popping è stato risolto, ma è necessario aggiornare il firmware di Raspberry Pi per sfruttare la correzione. Ho avuto questo problema con un nuovissimo Pi con Linux raspberrypi 3.6.11+ # 399 (2013-02-09-wheezy-raspbian). Come sopra citato, questa è la storia del problema dell'audio del popping audio:

Questo è il sito web che ho usato per scoprire come aggiornare il firmware del mio Pi:

Per coloro che non hanno familiarità con la sintassi "&&" in Bash, questi sono i comandi specifici che puoi usare per aggiornare il tuo Pi (nota il sudoprefisso per assicurarti che i comandi vengano eseguiti con i privilegi di root).

Aggiornamento all'ultima versione del sistema operativo Raspbian:

sudo apt-get update
sudo apt-get upgrade

Installa il sistema di controllo versione git:

sudo apt-get install git

Installa lo rpi-updatescript di aggiornamento del firmware di Hexxeh :

sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update
sudo sudo chmod +x /usr/bin/rpi-update

Esegui il processo di aggiornamento del firmware, quindi riavvia:

sudo rpi-update
sudo shutdown -r now

Successivamente, il mio Pi non fa più clic prima e dopo la riproduzione di un file audio. Dopo il riavvio e il login di nuovo, provalo sul tuo Pi con il seguente comando:

omxplayer /usr/share/scratch/Media/Sounds/Vocals/Hey-yay-hey.mp3 

1

Sembra che tu possa usare l'audio a impulsi e quindi disabilitare il sonno tra nessuna attività nell'audio. (disabilita una riga in /etc/pulse/default.pa). Dovrebbe risolvere il problema del popping audio.



0

Oltre a risolvere questi problemi citati. L'audio in uscita dal Pi è piuttosto scarso in generale.

Penso che sia meglio usare una scheda audio USB o una scheda audio intestazione GPIO come una di queste . Il motivo è che i codec audio che usano sono molto più lineari di una strategia di modulazione di larghezza di impulso (PWM) che il Pi usa. Questa linearità implica una qualità del suono molto migliore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.