Estou tendo os seguintes problemas com meu amplificador no Raspberry Pi 2, modelo B.
- Inicialize o Pi, tudo parece ótimo.
- Reproduzir um byte de som através do Pi (usando ALSA)
- Os alto-falantes sibilam, independentemente de o PCM estar "mudo" (usando alsamixesr) ou ter qualquer tipo de volume.
Eu configurei disable_audio_dither = 1 no /boot/config.txt, mas ele não corrige esse problema.
Eu testei para garantir que foi ativado executando:
# vcgencmd get_config disable_audio_dither
disable_audio_dither=1
O que pode estar acontecendo quando eu inicializo e quando reproduzo o primeiro pedaço de som e como posso parar o chiado após a primeira reprodução novamente?
Editar
Minha pergunta difere da pergunta aqui Como obter uma melhor qualidade de áudio da saída do conector de áudio , porque esta pergunta fala sobre problemas com ruídos entre as músicas. Meu problema é que, depois que qualquer áudio é reproduzido no Pi, existe um som sibilante nos alto-falantes até que o Pi seja reiniciado. Não tenho nenhum som de estalo e o uso de uma placa USB não corrigiu esse problema para mim.
Editar 2
Tentei usar um Tendak HDMI para VGA para o som ( 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 teríamos mais desse jeito, mas o problema ainda persiste.
Respostas:
A porta de áudio do Pi não é muito boa, mas essa consequência de uma porta de áudio barata pode ser atenuada por uma de duas maneiras.
1. PulseAudio
PulseAudio é uma maneira de qualidade superior de reproduzir áudio através de qualquer porta.
Você pode ler mais e aprender como instalá-lo / usá-lo aqui: https://dbader.org/blog/crackle-free-audio-on-the-raspberry-pi-with-mpd-and-pulseaudio
2. Placas de Som USB
Essa é a solução mais amplamente usada, pois, com uma placa de som USB, você pode usar um microfone. Você pode escolher um por menos de US $ 5 no eBay e Amazon.
fonte
Eu suspeito que o amplificador ainda esteja ligado depois de reproduzir o primeiro arquivo de áudio. Existem algumas coisas que você pode tentar (algumas das quais você já deve ter tentado, é claro).
interrompeu o chiado,tornando-o muito mais silencioso. Testes adicionais demonstram que o chiado silencioso existe mesmo durante a inicialização, antes desnd_bcm2835
ser carregado, e que o pi sônico inicia o chiado mais alto.rmmod
) vários módulos relacionados ao som. Você precisará habilitar a opção "force" para fazer isso, pois alguns módulos parecem estar "em uso", mas não usados por nada específico. Há um motivo para ele estar desativado por padrão (alta chance de falha).Ao testar no Pi sônico, eu ouvia o mesmo assobio (alto) entre os bipes - suspeito que você não está ouvindo durante as amostras porque é abafado pela amostra. Como você, os botões de volume e mudo não fizeram nada. Meus testes foram com alguns fones de ouvido horríveis na porta de áudio integrada.
O fato de o chiado ter sido mais alto com a reprodução de software sugere duas fontes. Não conheço a topologia, mas acho que o DAC e o amplificador, com o amplificador sempre ligado.
Como eu gosto de brincar com o hardware, e fiz alguns simples hardware de áudio anos atrás, consideraria um circuito mudo de hardware controlado por um pino GPIO. No topo da minha cabeça, estou pensando em algo como um resistor de 1K em terra, comutado por um pequeno FET (todos por canal, mas você pode executá-los com o mesmo pino GPIO). É provável que seja melhor do que interromper o circuito usando um transistor, pois você pode desligar e aumentar a captação no próximo estágio (presumo alto-falantes amplificados). Claro que isso não ajudaria muito se você tiver silêncios em seus clipes de áudio.
Parece ruído branco (próximo o suficiente) para que você não possa filtrá-lo (ao contrário do zumbido principal), e eu suspeito que seja alto o suficiente para aumentar o volume de saída para que você possa desligar o amplificador / alto-falante. o suficiente.
fonte
Consegui me livrar completamente do chiado adicionando audio_pwm_mode = 2 ao meu /boot/config.txt. BTW: Eu também tenho um isolador de loop de terra entre minha tomada de áudio e meu amplificador.
fonte
É um problema de hardware.
Os Pi originais sofreram assobios devido à injeção de ruído na fonte de alimentação. As séries '+' (e B2) são muito melhores nesse aspecto (porque desacoplam o som da GPU com um regulador separado); no entanto, você pode reduzir o chiado usando uma PSU de 'qualidade superior' (avaliadas em 1,5 A geralmente são melhores) e / ou adicionando uma tampa eletrolítica extra. através da potência da GPU, próximo aos pinos de potência 'saída de som'.
fonte
Eu estava enfrentando esse mesmo problema e, na verdade, eu reinstalei o SO, finalmente descobri que meu problema era com servoblaster usando como pwm. recupere meu áudio. Encontre mais detalhes neste site https://leenabot.com/en/Driving-Servo-Motors-Servo-Blaster-for-Raspberry-Pi/ . Espero que isso seja útil para outras pessoas que estão usando servoblaster.
fonte