Tengo los siguientes problemas con mi amplificador en el Raspberry Pi 2, Modelo B.
- Arranca el Pi, todo suena genial.
- Reproduce un byte de sonido a través del Pi (usando ALSA)
- Los oradores silban independientemente de que el PCM esté "silenciado" (usando alsamixesr) o que tenga algún tipo de volumen.
He configurado disable_audio_dither = 1 en /boot/config.txt, sin embargo, no soluciona este problema.
Probé para asegurarme de que estaba habilitado ejecutando:
# vcgencmd get_config disable_audio_dither
disable_audio_dither=1
¿Qué podría estar pasando desde el arranque hasta que reproduzco el primer sonido y cómo puedo detener el silbido después de la primera reproducción nuevamente?
Editar
Mi pregunta difiere de la pregunta que se hace aquí Cómo obtener una mejor calidad de audio a partir de la salida del conector de audio , porque esta pregunta habla sobre problemas con los ruidos emergentes entre canciones. Mi problema es que después de que se reproduce cualquier audio en el Pi, en lo sucesivo hay un sonido sibilante de los altavoces hasta que se reinicia el Pi. No tengo ningún sonido de estallido y el uso de una tarjeta USB no me ha solucionado este problema.
Editar 2
Intenté usar un Tendak HDMI a VGA para el sonido ( http://www.amazon.com/Tendak-Converter-Adapter-Projector-Blu-ray/dp/B00SKP88VA/ref=sr_1_10?ie=UTF8&qid=1450364986&sr=8-10&keywords = tendak + hdmi ) pensando que tendríamos más así, pero el problema aún persiste.
Respuestas:
El puerto de audio del Pi no es muy bueno, pero esta consecuencia de un puerto de audio barato puede mitigarse de dos maneras.
1. PulseAudio
PulseAudio es una forma de reproducción de audio de mayor calidad a través de cualquier puerto.
Puede leer más y aprender cómo instalarlo / usarlo aquí: https://dbader.org/blog/crackle-free-audio-on-the-raspberry-pi-with-mpd-and-pulseaudio
2. Tarjetas de sonido USB
Esta es la solución más utilizada, ya que con una tarjeta de sonido USB puede usar un micrófono. Puede comprar uno por menos de $ 5 en eBay y Amazon.
fuente
Sospecho que el amplificador sigue encendido después de reproducir el primer archivo de audio. Hay algunas cosas que puede probar (algunas de las cuales puede haber intentado ya, por supuesto).
detuvo el silbido lohizo mucho más silencioso. Las pruebas adicionales demuestran que el silbido silencioso está allí incluso durante el arranque, antes desnd_bcm2835
cargarlo, y que el sonido sónico comienza con un silbido más fuerte.rmmod
) varios módulos relacionados con el sonido. Deberá habilitar la opción "forzar" para hacer esto ya que algunos módulos parecen estar "en uso" pero no son utilizados por nada específico. Hay una razón por la que está deshabilitada de forma predeterminada (alta probabilidad de bloqueo).Al probar en Sonic Pi, pude escuchar el mismo silbido (fuerte) en los espacios entre pitidos: sospecho que solo no lo escuchas durante las muestras porque está ahogado por la muestra. Al igual que usted, los botones de volumen y silencio no hicieron nada. Mis pruebas fueron con unos auriculares horribles en el puerto de audio integrado.
El hecho de que el silbido fuera más fuerte con el software de reproducción sugiere 2 fuentes. No conozco la topología, pero adivinaría el DAC y el amplificador, con el amplificador siempre encendido.
Como estoy jugando con el hardware, y he hecho algunos hardware de audio simple hace años, consideraría un circuito de silencio de hardware controlado por un pin GPIO. En la parte superior de mi cabeza, estoy pensando en algo así como una resistencia de 1K a tierra conmutada por un pequeño FET (todo por canal, pero podría ejecutarlos con el mismo pin GPIO). Es probable que esto sea mejor que romper el circuito con un transistor, ya que puede obtener un pop de apagado y aumentar la captación en la siguiente etapa (supongo que los altavoces amplificados). Por supuesto, esto no ayudaría mucho si tienes silencios dentro de tus clips de audio.
Suena como un ruido blanco (lo suficientemente cerca) para que no pueda filtrarlo (a diferencia del zumbido de la red), y sospecho que es lo suficientemente fuerte como para aumentar el volumen de salida para que pueda bajar el amplificador / altavoces. suficiente.
fuente
Pude deshacerme del silbido por completo agregando audio_pwm_mode = 2 a mi /boot/config.txt. Por cierto: también tengo un aislador de bucle de tierra entre mi conector de audio y mi amplificador.
fuente
Es un problema de hardware.
El Pi original sufrió silbidos debido a la inyección de ruido de la fuente de alimentación. Las series '+' (y B2) son mucho mejores a este respecto (porque desacoplan el sonido de la GPU con un regulador separado), sin embargo, puede reducir el silbido utilizando una fuente de alimentación de 'mayor calidad' (las clasificadas en 1.5 A son generalmente mejores) y / o agregando una tapa electrolítica adicional. a través de la alimentación de la GPU cerca de los pines de alimentación de 'salida de sonido'.
fuente
Estaba enfrentando este mismo problema y, de hecho, reinstalé el sistema operativo, finalmente descubrí que mi problema era que el servoblaster usaba como pwm, como el servoblaster usa el PIN 18 que también se usa para el conector de audio 3.5, usando la bandera PCM --pcm pude Vuelve mi audio. Encuentre más detalles en este sitio https://leenabot.com/en/Driving-Servo-Motors-Servo-Blaster-for-Raspberry-Pi/ . Espero que esto sea útil para otras personas que usan servoblaster.
fuente