Die 3,5-mm-Buchse beginnt zu „zischen“, nachdem der Ton abgespielt wurde

10

Ich habe die folgenden Probleme mit meinem Verstärker auf dem Raspberry Pi 2, Modell B.

  1. Starten Sie den Pi, alles klingt großartig.
  2. Spielen Sie ein Soundbyte über den Pi (mit ALSA)
  3. Die Lautsprecher zischen unabhängig davon, ob das PCM "stummgeschaltet" ist (mit alsamixesr) oder eine beliebige Lautstärke hat.

Ich habe disable_audio_dither = 1 in der Datei /boot/config.txt festgelegt, dieses Problem wird jedoch nicht behoben.

Ich habe getestet, um sicherzustellen, dass es durch Ausführen aktiviert wurde:

# vcgencmd get_config disable_audio_dither
disable_audio_dither=1

Was kann vom Booten bis zum Abspielen des ersten Sounds passieren und wie kann ich das Zischen nach dem ersten Abspielen wieder stoppen?

Bearbeiten

Meine Frage unterscheidet sich von der hier gestellten Frage: Wie kann die Audioqualität über die Audio-Buchsenausgabe verbessert werden , da in dieser Frage Probleme mit Knallgeräuschen zwischen den Songs behandelt werden. Mein Problem ist, dass nach dem Abspielen von Audio auf dem Pi von nun an ein zischendes Geräusch aus den Lautsprechern zu hören ist, bis der Pi neu gestartet wird. Ich habe überhaupt keine Knallgeräusche und die Verwendung einer USB-Karte hat dieses Problem für mich nicht behoben.

Bearbeiten 2

Versucht mit einem Tendak HDMI zu VGA für den Sound ( 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 ) denken, dass wir mehr davon haben würden, aber das Problem bleibt bestehen.

Mikey A. Leonetti
quelle
Wie schlimm ist ein Zischen, von dem wir sprechen? Der Pi lässt auf jeden Fall etwas zu wünschen übrig. Wenn sich durch die Stummschaltung nichts ändert, können Sie auch eine hohe Ausgangslautstärke (90-95%) verwenden, um die Lautstärke am Verstärker zu verringern.
Goldlöckchen
Es ist schlecht. Wenn wir es am Ende des Verstärkers leiser stellen, ist die Lautstärke zu niedrig, um während der Tonwiedergabe etwas zu hören. Das physische Drehen des Lautstärkereglers jedes Mal, wenn wir Audio abspielen müssen, ganz nach unten und oben zu drehen, ist in diesem Fall leider auch keine Option.
Mikey A. Leonetti
1
Glauben Sie, dass es sehr wahrscheinlich ist, dass dieses Problem durch das Erhalten einer anderen Soundkarte, USB, behoben wird?
Mikey A. Leonetti
1
@allanonmage Danke für deinen Kommentar. Gibt es eine spezifischere Version als die, die ich oben im Beitrag erwähnt habe?
Mikey A. Leonetti

Antworten:

1

Der Audioanschluss des Pi ist nicht sehr gut, aber diese Konsequenz eines billigen Audioanschlusses kann auf zwei Arten gemildert werden.

1. PulseAudio


PulseAudio ist eine qualitativ hochwertigere Möglichkeit, Audio über einen beliebigen Anschluss abzuspielen.

Weitere Informationen und Informationen zur Installation / Verwendung finden Sie hier: https://dbader.org/blog/crackle-free-audio-on-the-raspberry-pi-with-mpd-and-pulseaudio

2. USB-Soundkarten


Dies ist die am weitesten verbreitete Lösung, da Sie mit einer USB-Soundkarte ein Mikrofon verwenden können. Sie können einen für weniger als 5 US-Dollar bei eBay und Amazon abholen.

Patrick Cook
quelle
Wir hören kein Knistern, wenn Ton abgespielt wird. Der Ton ist eigentlich ganz klar. Bitte lassen Sie mich wissen, wenn meine Frage nicht klar ist. Ich habe auch USB ausprobiert, wie in meiner Frage angegeben.
Mikey A. Leonetti
Das Rauschen wird erzeugt, weil der Audiokanal nicht initialisiert ist. Aus diesem Grund gibt es eine offene Impedanz, die Rauschen erzeugt, das aufgenommen werden muss. (Der Draht nimmt elektrische Geräusche fast wie eine Antenne auf.) Sobald Sie mit der Wiedergabe eines Tons beginnen, scheint sich der Audiokanal selbst zu sortieren, möglicherweise einige interne Pullups oder Pulldowns, die initialisiert werden. Möglicherweise ein Treiberproblem oder ein Hardwareproblem. Das gleiche passiert auf meinem Audiosystem für meinen Fernseher. Wenn der Fernseher ausgeschaltet ist, höre ich zischende Geräusche, bis der Fernseher eingeschaltet wird. Ziemlich nervig ....
Piotr Kula
1

Ich vermute, der Verstärker ist nach dem Abspielen der ersten Audiodatei noch eingeschaltet. Es gibt einige Dinge, die Sie ausprobieren können (von denen Sie einige möglicherweise bereits ausprobiert haben).

  • Schließen der zum Abspielen der Samples verwendeten Software. Ich habe mit Sonic Pi an einem Modell 2 getestet, und das Schließen von Sonic Pi hat das Zischen gestoppt und es viel leiser gemacht. Weitere Tests zeigen, dass das leise Zischen auch während des Bootens vorhanden ist, bevor snd_bcm2835es geladen wird, und dass Sonic Pi das lautere Zischen startet.
  • Stoppen ( rmmod) verschiedener Module in Bezug auf Sound. Sie müssen die Option "Erzwingen" aktivieren, um dies zu tun, da einige Module anscheinend "in Verwendung" sind, aber von nichts Bestimmtem verwendet werden. Es gibt einen Grund, warum es standardmäßig deaktiviert ist (hohe Wahrscheinlichkeit eines Absturzes).

Beim Testen in Sonic Pi konnte ich das gleiche (laute) Zischen in den Lücken zwischen den Signaltönen hören - ich vermute, Sie hören es nur während der Proben nicht, weil es von der Probe übertönt wird. Wie Sie haben die Lautstärketasten und die Stummschalttasten nichts bewirkt. Meine Tests wurden mit einigen schrecklichen Kopfhörern im integrierten Audioanschluss durchgeführt.

Die Tatsache, dass das Zischen beim Spielen von Software lauter war, legt zwei Quellen nahe. Ich kenne die Topologie nicht, aber ich würde den DAC und den Verstärker erraten, wobei der Verstärker immer mit Strom versorgt wird.

Da ich mit der Hardware spiele und vor Jahren einige einfache Audio-Hardware hergestellt habe, würde ich eine Hardware-Stummschaltung in Betracht ziehen, die von einem GPIO-Pin gesteuert wird. Auf den ersten Blick denke ich an einen 1K-Widerstand gegen Masse, der von einem kleinen FET geschaltet wird (alle pro Kanal, aber Sie könnten sie über denselben GPIO-Pin betreiben). Dies ist wahrscheinlich besser als das Unterbrechen der Schaltung mit einem Transistor, da Sie in der nächsten Stufe möglicherweise einen Ausschaltknall bekommen und den Tonabnehmer erhöhen (ich gehe von verstärkten Lautsprechern aus). Dies würde natürlich nicht viel helfen, wenn Ihre Audioclips Stille enthalten.

Es klingt wie weißes Rauschen (fast genug), so dass Sie es nicht filtern können (im Gegensatz zum Netzbrummen), und ich vermute, es ist laut genug, um die Ausgangslautstärke zu erhöhen, damit Sie Ihren Verstärker / Ihre Lautsprecher leiser stellen können genug.

Chris H.
quelle
Die Hardwarelösung klingt mit der Stummschaltung am besten (und meine bisher beste Option !!). Ich möchte das ausprobieren, da ich auch versucht habe, die Soundtreiber zu laden. Stille im Audio ist keine große Sache. Nur dass es stumm geschaltet ist, wenn es fertig ist. Ich habe keine Hardware-Erfahrung, daher bin ich mir nicht 100% sicher, wo Sie das tun sollen, weil ich kein Hardware-Typ bin. Wenn Sie es laienhafter ausdrücken können, ist das in Ordnung. In jedem Fall werde ich recherchieren.
Mikey A. Leonetti
Ich müsste ein Stück haben, um genauer zu sein, aber es gibt einige Ideen unter sound.westhost.com/articles/muting.html - Ich würde mich für Abbildung 4A interessieren (beachten Sie, dass der einzige Grund, warum 12 V verwendet werden, die Beleuchtung ist eine LED, durch Reduzieren von R2 könnten Sie auf 5V oder 3,3V Betrieb herunterkommen). Mein Anfang war jedoch eher wie sound.westhost.com/project147.htm (Abbildung 1)
Chris H
Das Problem ist, dass ich das Diagramm nicht verstehe. Ich muss möglicherweise jemanden unter Vertrag nehmen, der uns hilft. Wenn Sie auch Vertragsarbeiten ausführen, lassen Sie es mich bitte wissen. Nachdem ich es erledigt habe, poste die Ergebnisse, damit dieses Problem auch in Zukunft für die Menschen gelöst werden kann.
Mikey A. Leonetti
Ich hatte gehofft, dass es eine einfache Implementierung von der Stange für Sie geben würde, konnte aber keine finden. Wenn der Schaltplan außerhalb Ihres Anwendungsbereichs liegt, wird er vermutlich auch zusammengebaut (Entschuldigung, wenn ich falsch liege).
Chris H
Wenn es verlötet werden muss, dann ja. Dann muss ich definitiv auch jemanden damit beauftragen, dann denke ich. Wenn Sie jemanden kennen, der dafür gut ist, lassen Sie es mich bitte wissen. Vielen Dank, dass Sie bereits nach einer Standardlösung gesucht haben! Sie haben viel geholfen.
Mikey A. Leonetti
1

Ich konnte das Zischen vollständig beseitigen, indem ich audio_pwm_mode = 2 zu meiner /boot/config.txt hinzufügte. Übrigens: Ich habe auch einen Masseschleifenisolator zwischen meiner Audio-Buchse und meinem Verstärker.

Robert Corvus
quelle
Anscheinend habe ich mit Ihrer Lösung (nur der Dateikonfiguration) gelöst
Mitro
0

Es ist ein Hardwareproblem.

Die ursprünglichen Pi's litten unter Rauschen aufgrund der Einspeisung von Stromversorgungsgeräuschen. Die Serien '+' (und B2) sind in dieser Hinsicht viel besser (da sie den Klang von der GPU mit einem separaten Regler entkoppeln). Sie können jedoch das Rauschen reduzieren, indem Sie ein Netzteil mit 'höherer Qualität' (mit 1,5 A) verwenden sind normalerweise besser) und / oder fügen eine zusätzliche Elektrolytkappe hinzu. über die GPU-Leistung in der Nähe der 'Sound Output'-Stromanschlüsse.

user37374
quelle
Wir verwenden ein 2,5-A-Netzteil und haben viele andere ausprobiert. Ich bin mir nicht sicher, ob es einen Unterschied macht. Das seltsame Problem ist, dass das Gerät beim ersten Start gut klingt, dann aber nach dem Abspielen des ersten Soundbits (und der Unterbrechung der Wiedergabe) von einem Programm, das so klingt, als ob es noch "eingeschaltet" ist. Mein Punkt ist, ich würde denken, wenn es mit so etwas wie dem Netzteil zusammenhängt, würde es schlecht klingen, noch bevor irgendein Ton abgespielt wird.
Mikey A. Leonetti
Ich würde nicht unbedingt davon ausgehen, dass eine höhere oder "Nennstromstärke" sauberere Leistung bedeutet. righto.com/2012/10/a-dozen-usb-chargers-in-lab-apple-is.html geht ziemlich ausführlich darauf ein, wie man Qualität misst und was Ihnen möglicherweise begegnet.
YetAnotherRandomUser
0

Ich hatte das gleiche Problem und tatsächlich habe ich das Betriebssystem neu installiert. Schließlich stellte ich fest, dass mein Problem darin bestand, dass der Servoblaster als pwm verwendet wurde. Als Servoblaster verwenden Sie die PIN 18, die auch für die 3,5-Audio-Buchse verwendet wird, unter Verwendung des PCM-Flags --pcm, das ich konnte Hol mein Audio zurück. Weitere Informationen finden Sie auf dieser Website unter https://leenabot.com/de/Driving-Servo-Motors-Servo-Blaster-for-Raspberry-Pi/ . Hoffe, dies ist hilfreich für andere, die Servoblaster verwenden.

user66324
quelle