Cómo obtener una mejor calidad de audio de la salida del conector de audio
19
Leí y experimenté que la música (mp3, etc.) a través de la cubierta de audio es deficiente (sonidos entre las canciones). ¿Ya está resuelto o cuál es la mejor manera (configuración) de disminuir este problema?
configurar audio_pwm_mode = 2 en /boot/config.txt me arregla las cosas en distros recientes (2016-)
smarques
Respuestas:
12
Este es un problema conocido que puede leer aquí y ver el informe de error aquí .
Parece ser un problema con el firmware Broadcom VideoCore, y el estallido es causado por saltos de voltaje cuando el audio está habilitado y deshabilitado.
No existe una solución actual para el problema, sin embargo, puede mitigar su efecto reproduciendo audio continuamente, en lugar de tener un espacio entre las canciones. Se proporciona un guión para hacer esto ski522en el mismo hilo del foro que publiqué antes .
De esta manera, el Pi hace algo en lo que es bueno (emitir datos digitales) y deja la conversión D / A a la interfaz. Suena grandioso. Así es como lo hice funcionar:
editar /etc/modprobe.d/alsa-base.conf
comente la siguiente línea /etc/modprobe.d/alsa-base.conf(sin comentar, creo que le da a la tarjeta de sonido USB la prioridad mínima para convertirse en el dispositivo de sonido predeterminado)options snd-usb-audio index=-2
El problema con el estallido ahora se ha solucionado, pero debe actualizar el firmware de su Raspberry Pi para aprovechar la solución. Tuve este problema con un nuevo Pi que ejecuta Linux raspberrypi 3.6.11+ # 399 (2013-02-09-wheezy-raspbian). Como se citó anteriormente, esta es la historia del problema del sonido de estallido de audio:
Para aquellos que no están familiarizados con la sintaxis "&&" en Bash, estos son los comandos específicos que puede usar para actualizar su Pi (tenga en cuenta el sudoprefijo para asegurarse de que los comandos se ejecuten con privilegios de root).
Actualice a la última versión del sistema operativo Raspbian:
sudo apt-get update
sudo apt-get upgrade
Instale el sistema de control de versiones git:
sudo apt-get install git
Instale el script de rpi-updateactualización de firmware de Hexxeh :
Ejecute el proceso de actualización de firmware, luego reinicie:
sudo rpi-update
sudo shutdown -r now
Después de eso, mi Pi ya no hace clic antes y después de reproducir un archivo de audio. Después de reiniciar e iniciar sesión nuevamente, pruébelo en su Pi con el siguiente comando:
Parece que puede usar audio de pulso y luego deshabilitar la suspensión entre ninguna actividad en el audio. (deshabilite una línea en /etc/pulse/default.pa). Debería solucionar el problema del audio emergente.
Comprueba esta solución. Necesita usar una buena fuente de alimentación que pueda filtrar la corriente estática y proporcionar un audio limpio en el puerto auxiliar analógico.
Aparte de resolver estos problemas que mencionas. El audio que sale del Pi es bastante pobre en general.
Creo que es mejor usar una tarjeta de sonido USB o una tarjeta de sonido de encabezado GPIO como una de estas . La razón es que los códecs de audio que usan son mucho más lineales que una estrategia de modulación de ancho de pulso (PWM) que utiliza Pi. Esta linealidad implica una calidad de sonido mucho mejor.
Respuestas:
Este es un problema conocido que puede leer aquí y ver el informe de error aquí .
Parece ser un problema con el firmware Broadcom VideoCore, y el estallido es causado por saltos de voltaje cuando el audio está habilitado y deshabilitado.
No existe una solución actual para el problema, sin embargo, puede mitigar su efecto reproduciendo audio continuamente, en lugar de tener un espacio entre las canciones. Se proporciona un guión para hacer esto
ski522
en el mismo hilo del foro que publiqué antes .Todo el crédito por este guión a ski522 .
fuente
Renuncié al conector de audio integrado y me alegro de haberlo hecho. Compré la siguiente interfaz de audio USB por unos pocos dólares:
http://www.amazon.com/dp/B001MSS6CS/ref=pe_175190_21431760_3p_M3T1_ST1_dp_1
De esta manera, el Pi hace algo en lo que es bueno (emitir datos digitales) y deja la conversión D / A a la interfaz. Suena grandioso. Así es como lo hice funcionar:
editar
/etc/modprobe.d/alsa-base.conf
comente la siguiente línea
/etc/modprobe.d/alsa-base.conf
(sin comentar, creo que le da a la tarjeta de sonido USB la prioridad mínima para convertirse en el dispositivo de sonido predeterminado)options snd-usb-audio index=-2
ref: http://forums.linuxmint.com/viewtopic.php?f=48&t=95337
El único inconveniente es la mayor parte de un dongle y que pierde un puerto USB.
fuente
El problema con el estallido ahora se ha solucionado, pero debe actualizar el firmware de su Raspberry Pi para aprovechar la solución. Tuve este problema con un nuevo Pi que ejecuta Linux raspberrypi 3.6.11+ # 399 (2013-02-09-wheezy-raspbian). Como se citó anteriormente, esta es la historia del problema del sonido de estallido de audio:
Este es el sitio web que utilicé para averiguar cómo actualizar el firmware de mi Pi:
Para aquellos que no están familiarizados con la sintaxis "&&" en Bash, estos son los comandos específicos que puede usar para actualizar su Pi (tenga en cuenta el
sudo
prefijo para asegurarse de que los comandos se ejecuten con privilegios de root).Actualice a la última versión del sistema operativo Raspbian:
Instale el sistema de control de versiones git:
Instale el script de
rpi-update
actualización de firmware de Hexxeh :Ejecute el proceso de actualización de firmware, luego reinicie:
Después de eso, mi Pi ya no hace clic antes y después de reproducir un archivo de audio. Después de reiniciar e iniciar sesión nuevamente, pruébelo en su Pi con el siguiente comando:
fuente
Parece que puede usar audio de pulso y luego deshabilitar la suspensión entre ninguna actividad en el audio. (deshabilite una línea en /etc/pulse/default.pa). Debería solucionar el problema del audio emergente.
fuente
Comprueba esta solución. Necesita usar una buena fuente de alimentación que pueda filtrar la corriente estática y proporcionar un audio limpio en el puerto auxiliar analógico.
http://www.howtoeverything.net/linux/raspberry-pi/sound-distortions-and-raspberry-pi-reasons-and-solutions
fuente
Aparte de resolver estos problemas que mencionas. El audio que sale del Pi es bastante pobre en general.
Creo que es mejor usar una tarjeta de sonido USB o una tarjeta de sonido de encabezado GPIO como una de estas . La razón es que los códecs de audio que usan son mucho más lineales que una estrategia de modulación de ancho de pulso (PWM) que utiliza Pi. Esta linealidad implica una calidad de sonido mucho mejor.
fuente