Je rencontre les problèmes suivants avec mon ampli sur le Raspberry Pi 2, modèle B.
- Démarrez le Pi, tout sonne bien.
- Jouer un octet sonore à travers le Pi (en utilisant ALSA)
- Les haut-parleurs sifflent indépendamment du fait que le PCM soit "muet" (en utilisant alsamixesr) ou ayant un volume quelconque.
J'ai défini disable_audio_dither = 1 dans /boot/config.txt, mais cela ne résout pas ce problème.
J'ai testé pour m'assurer qu'il était activé en exécutant:
# vcgencmd get_config disable_audio_dither
disable_audio_dither=1
Que peut-il se passer entre le démarrage et la lecture du premier morceau de son et comment puis-je arrêter le sifflement après la première lecture?
Éditer
Ma question diffère de la question posée ici Comment obtenir une meilleure qualité audio à partir de la sortie de la prise audio , car cette question parle de problèmes de bruit popping entre les chansons. Mon problème est qu'après la lecture de n'importe quel audio sur le Pi, il y a désormais un sifflement des haut-parleurs jusqu'au redémarrage du Pi. Je n'ai aucun bruit de fond et l'utilisation d'une carte USB n'a pas résolu ce problème pour moi.
Modifier 2
Testé avec un Tendak HDMI vers VGA pour le son ( 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 ) en pensant que nous aurions plus comme ça, mais le problème persiste.
Réponses:
Le port audio du Pi n'est pas très bon, mais cette conséquence d'un port audio bon marché peut être atténuée de deux manières.
1. PulseAudio
PulseAudio est un moyen de lecture audio de meilleure qualité via n'importe quel port.
Vous pouvez en savoir plus et apprendre comment l'installer / l'utiliser ici: https://dbader.org/blog/crackle-free-audio-on-the-raspberry-pi-with-mpd-and-pulseaudio
2. Cartes son USB
Il s'agit de la solution la plus utilisée, car avec une carte son USB, vous pouvez utiliser un microphone. Vous pouvez en acheter un pour moins de 5 $ sur eBay et Amazon.
la source
Je soupçonne que l'ampli est toujours allumé après la lecture du premier fichier audio. Il y a quelques choses que vous pouvez essayer (dont certaines que vous avez peut-être déjà essayées bien sûr).
arrêté le sifflement, ce qui l'arendu beaucoup plus silencieux. Des tests supplémentaires démontrent que le sifflement silencieux est là même pendant le démarrage, avant qu'il nesnd_bcm2835
soit chargé, et que sonic pi commence le sifflement plus fort.rmmod
) divers modules liés au son. Vous devrez activer l'option "forcer" pour ce faire car certains modules semblent être "en cours d'utilisation" mais non utilisés par quelque chose de spécifique. Il y a une raison pour laquelle il est désactivé par défaut (risque élevé de plantage).Lors des tests dans Sonic Pi, je pouvais entendre le même sifflement (fort) dans les écarts entre les bips - je suppose que vous ne l'entendez pas uniquement pendant les échantillons, car il est noyé par l'échantillon. Comme vous, les boutons de volume et de sourdine n'ont rien fait. Mes tests ont été effectués avec de terribles écouteurs dans le port audio intégré.
Le fait que le sifflement était plus fort avec la lecture d'un logiciel suggère 2 sources. Je ne connais pas la topologie mais je suppose que le DAC et l'ampli, avec l'ampli toujours alimenté.
Comme je suis en train de jouer avec le matériel et que j'ai créé du matériel audio simple il y a des années, je considérerais un circuit de coupure du matériel contrôlé par une broche GPIO. Du haut de ma tête, je pense à quelque chose comme une résistance 1K à la masse commutée par un petit FET (tous par canal, mais vous pouvez les exécuter sur la même broche GPIO). C'est probablement mieux que de couper le circuit à l'aide d'un transistor, car vous pouvez obtenir un pop-off et augmenter le micro à l'étape suivante (je suppose que les haut-parleurs sont amplifiés). Bien sûr, cela n'aiderait pas beaucoup si vous avez des silences dans vos clips audio.
Cela ressemble à du bruit blanc (assez près) pour que vous ne puissiez pas le filtrer (contrairement au bourdonnement du secteur), et je soupçonne qu'il est suffisamment fort pour augmenter le volume de sortie afin que vous puissiez baisser votre ampli / haut-parleurs ne serait pas assez.
la source
J'ai pu me débarrasser complètement de ce sifflement en ajoutant audio_pwm_mode = 2 à mon /boot/config.txt. BTW: J'ai également un isolateur de boucle de terre entre ma prise audio et mon ampli.
la source
C'est un problème matériel.
Les Pi d'origine souffraient de sifflement en raison de l'injection de bruit dans l'alimentation. Les séries '+' (et B2) sont bien meilleures à cet égard (car elles découplent le son du GPU avec un régulateur séparé), mais vous pouvez réduire le sifflement en utilisant une alimentation de `` meilleure qualité '' (celles évaluées à 1,5 A sont généralement meilleurs) et / ou en ajoutant un bouchon électrolytique supplémentaire. à travers la puissance du GPU près des broches d'alimentation de «sortie audio».
la source
Je faisais face à ce même problème et en fait j'ai réinstallé le système d'exploitation, enfin j'ai trouvé que mon problème était avec le servoblaster en utilisant comme pwm, car le servoblaster utilise le PIN 18 qui est également utilisé pour la prise audio 3.5, en utilisant le drapeau PCM --pcm j'ai pu récupérer mon audio. Veuillez trouver plus de détails sur ce site https://leenabot.com/en/Driving-Servo-Motors-Servo-Blaster-for-Raspberry-Pi/ . J'espère que cela sera utile pour les autres qui utilisent un servoblaster.
la source