Ich habe ein drei Wochen altes Baby. Gelegentlich weigert sie sich zu schlafen. Einige Leute sagen mir, dass das Leben so ist, andere sagen mir, dass ich Dinge kaufen muss, um es zu reparieren. Dies wird zu einem alarmierend häufigen Muster in diesem Erziehungsspiel.
Eines dieser Dinge, die ich kaufen muss, ist ein Generator für weißes Rauschen . Weißes Rauschen definiert als:
Ein zufälliges Signal wird als "weißes Rauschen" bezeichnet, wenn über den für den Kontext relevanten Frequenzbereich ein flaches Spektrum beobachtet wird. Für ein Audiosignal ist beispielsweise der relevante Bereich das Band hörbarer Schallfrequenzen zwischen 20 und 20.000 Hz.
Es gibt mehrere Dinge, die ich kaufen kann. Apps für Android, dedizierte Boxen, in denen ich sicher bin, dass sie nur einen winzigen Clip von vorgeneriertem Rauschen wiedergeben, bis hin zu mega-teuren Generatoren für echtes, zufälliges weißes Rauschen.
Ich möchte meine eigene Probe mit weißem Rauschen erzeugen
Ich weiß, dass ich eines mit einem der vielen Videos herunterladen könnte , aber abgesehen vom Urheberrecht ist die Frequenzkomprimierung online schrecklich. Ich möchte die Güte einer vollweißen Frequenz. Wenn so etwas tatsächlich existiert. Plus Ich bin ein Vielfraß für Strafe und ich glaube , dass , wenn etwas kann über die Kommandozeile ausgeführt wird, dass die Art und Weise ist sollten wir es tun werden. Das ist, wie ich dieses irgendwie anheben möchte.youtube-dl
Wir haben also Dinge wie /dev/urandom
und paplay
. Gibt es eine sinnvolle Möglichkeit, zufällige Daten in den hörbaren Bereich des weißen Rauschens und aus meinen Lautsprechern heraus zu leiten? Antworten, die in eine Datei schreiben, sind ebenfalls in Ordnung. Das Wichtigste ist eine konstante, auf den Bereich beschränkte Stichprobe. Kein Quietschen.
Hinweis: Antworten, die die braune Note erzeugen , werden nicht gewürdigt appreciated
Antworten:
Verwenden Sie das Schweizer Taschenmesser zur Klangerzeugung, SoX .
Sie installieren es aus den offiziellen Repositorys, indem Sie einfach Folgendes eingeben:
Aktualisierte, ausgefallene Antwort (erfreuliche Meereswellen):
Nachdem ich ein bisschen mit SoX experimentiert hatte, kam ich auf diesen tollen Befehl, der das sanfte Rauschen des Meeres mit seinem beruhigenden Klang von Wellen imitiert, die an einem sonnigen Sommertag über einen flachen Sandstrand fließen ...
Nun, genug Gedichte, hier ist der Befehl. Hör zu.
Erläuterung:
Dieser Befehl erzeugt und mischt zuerst braunes Rauschen und rosa Rauschen, was ich als das angenehmste und natürlichste empfinde. Dann erzeugt es eine Sinuswelle von
0.3
Hz mit einem Versatz von10
% und moduliert damit die Amplitude unserer gemischten Geräusche, um den Klang von Ozeanwellen zu erzeugen.Änderungen:
Timer:
Sie können einen Timer hinzufügen und die Wiedergabedauer begrenzen, indem Sie die Anzahl der Sekunden, die Anzahl der Minuten und Sekunden (
mm:ss
) oder die Anzahl der Stunden, Minuten und Sekunden (hh:mm:ss
) direkt davor angebenbrownnoise
. Hier ist ein Beispiel für eine Stunde:Wellenfrequenz : Wenn die Wellen mehr oder weniger häufig auf den Strand treffen sollen, ändern Sie einfach die Frequenz der für die Amplitudenänderung verwendeten Sinuswelle (
0.3
im obigen Befehl). Die Zahl gibt die Anzahl der Wellen pro Sekunde an, sodass eine Frequenz von0.1
Hz 0,1 Wellen pro Sekunde verursacht und daher eine Welle 10 Sekunden lang andauert:Minimale Lautstärke des Hintergrundrauschens:
Der für die Amplitudenmodulation verwendete Sinus wurde auf einen Versatz von
10
% verschoben , sodass das braun-rosa Rauschen immer mit mindestens 10% Lautstärke abgespielt wird. Wenn Sie ein stärkeres oder schwächeres Hintergrundgeräusch wünschen, erhöhen oder verringern Sie diesen Offset entsprechend Ihren Anforderungen. Hier ist ein Beispiel mit20
% Hintergrundrauschen:Alte, langweilige Antwort (einfaches weißes Rauschen):
Der einfachste Befehl, um weißes Rauschen unendlich zu spielen (bis Sie ihn mit Ctrl+ abbrechen C), lautet:
Wenn Sie ein Zeitlimit bevorzugen, können Sie dies im Format hinzufügen
hh:mm:ss
. Der folgende Befehl erzeugt beispielsweise anderthalb Stunden lang Geräusche:Es zeigt Ihnen sogar einige nette Statistiken beim "Spielen":
quelle
play -n synth brownnoise synth pinknoise mix synth 0 0 0 15 40 80 trapezium amod 0.2 10
ist näher an dem, was Sie verlangen :)play -n synth brownnoise synth pinknoise mix synth 0 0 0 10 10 40 trapezium amod 0.1 30
Je länger der Zeitraum, desto schwerer fällt es, die Regelmäßigkeit zu bemerken. Die Zahlen bedeuten: 0,1 = Wellenaufprallfrequenz (0,1 Hz = eine Welle alle 10 Sekunden); 30% = Geräuschpegel zwischen den Wellen; 1. 10% = Dauer (über die 10 Sekunden) des ansteigenden Teils der Welle; 2. 10% = wenn es anfängt zu fallen (beide sind 10%, so dass die Welle abstürzt, sobald das Volumen steigt); 40% Dauer der gesamten Welle: Dies bedeutet, dass 100% - 40% = 60% der Zeit zwischen den Wellen gewartet wird.Weißes Rauschen ist Folter.
Besonders für die empfindlichen Ohren von Babys.
Dies liegt daran, dass weißes Rauschen in den hohen Frequenzen zu viel Energie hat.
quelle
Sie können rosa Rauschen erzeugen, indem Sie den Befehl play in den Dienstprogrammen sox verwenden:
Passen Sie die Werte von 0,1 und 60 an Ihre Bedürfnisse an. Rosa Rauschen ist für das Ohr weniger hart und hoffentlich der Ton, den Sie benötigen
quelle
speaker-test
tut dies auch, aber ich denke, rosa Rauschen ist weniger als optimal, es ist rauschsicher, aber keine Variation zu haben, ist möglicherweise nicht wünschenswert?play -n synth 12:00:00 whitenoise
.1
und60
Argumente tatsächlich?Ich bin nicht sicher, ob dies wirklich weißes Rauschen erzeugt, das das gesamte Spektrum abdeckt, aber einfach
scheint den Trick auf meinem System zu tun (keine Notwendigkeit, etwas Neues zu installieren oder ein Repository hinzuzufügen).
quelle
sox
.pulseaudio-utils
, das ist sogar Teil des Live-Systems (siehe Manifest ). Wenn Sie es nicht haben, ist wahrscheinlich Ihre Installation beschädigt. Ich schlage vor, dass Sie eine neue Frage öffnen, in der das Problem erläutert wird, und um Hilfe bei der Wiederherstellung Ihrer Installation bitten.aplay
statt verwendenpacat
.alsa-utils
scheinen standardmäßig installiert zu sein.Ich bin ein Vielfraß für die Bestrafung, also gebe ich Ihnen die GUI-Methode. Schau dir ANoise an .
Der mitgelieferte Standard-Sound ist schlecht, Sie können jedoch auch andere Sounds wie Forest Rain, Fountain und andere herunterladen. Sie können festlegen, dass das System gestartet und nach einer bestimmten Zeit sogar gestoppt wird.
ANoise Code , und für Für zusätzlichen River Sound:
quelle
Öffnen Sie Audacity.
Gehen Sie zu "Generieren> Rauschen ..."
Wählen Sie "Brownian" (viel weniger aggressiv als tatsächliches weißes Rauschen). Amplitude und Dauer spielen keine Rolle.
Loop mit Shift+ Play-Taste.
quelle
Das standardmäßig installierte Dienstprogramm
speaker-test
erzeugt rosa Rauschen (das wie @nightingale genau das ist, was Sie wirklich wollen, nicht weißes Rauschen). Dies kann durch Ausführen auf unbestimmte Zeit festgelegt werdenquelle
FFMpeg verfügt über einen Audio-Rauschquellenfilter. Du kannst es spielen mit
ffplay
:Das Argument to
-i
wird aufgrund von als Lavfi-Filtergraph interpretiert-f lavfi
.-showmode 0
Deaktiviert das Standard-Audiovisualisierungsfenster von ffplay, das standardmäßig für reine Audioeingaben angezeigt wird.Wie Sie an der Ausgabe von sehen können
ffmpeg -h filter=anoisesrc
, haben Sie die Wahl zwischen braunem / rosa / weißem Rauschen mit einer beliebigen Amplitude und Samplerate, optional mit einer begrenzten Dauer.Sie können auch
mpv
einen netten Fork von Mplayer oder andere Player verwenden, die FFMPEG-Filtergraphen erlauben. z.BDies kann nützlich sein, wenn Sie ein benutzerdefiniertes Audio-Ausgabe-Setup für Ihren Lieblingsplayer konfiguriert haben.
quelle
Ich sehe, dass noch niemand verwendet hat,
aplay
also versuchen Sie Folgendes:Es ist nicht furchtbar einfallsreich, also habe ich einen Timer hinzugefügt, um das zu kompensieren :). Die
duration
Einstellungen sind in Sekunden angegeben, dies dauert also 1 Stunde und schaltet sich dann aus. Hoffentlich hat sich das Baby bis dahin beruhigt ...quelle
Weißes Rauschen ist mathematisch eine gleichmäßige Verteilung der Frequenzen. Sie können es mit zufälligen Daten von
/dev/random
oder erzeugen/dev/urandom
. Wenn Sie den „Ton“ des erzeugten Lärms ändern wollen (zum Beispiel, um es weniger „gewichtig“ durch niedrigere Frequenzen zu entfernen oder sie zu machen „Dämpfer“ durch höhere Frequenzen zu entfernen) , dann könnten Sie einen Befehl verwenden , wiedd bs=1 if=/dev/urandom of=whitenoise.raw count=1048576
zu generieren etwas weißes Rauschen, importieren Sie es dann in Audacity und passen Sie es mit den Hochpass- und Tiefpassfiltern nach Ihren Wünschen an (wenn Sie die Filter verwenden, denken Sie daran, dass das durchschnittliche menschliche Ohr Frequenzen bis zu 20 kHz hört).EDIT: Audacity kann auch selbst weißes Rauschen erzeugen.
quelle
Tom Swiss von unreasonable.org verwendet den folgenden Code (using
sox
), um weißes / rosa Rauschen zu erzeugen. Sie müssen zuerst sox (sudo apt install sox
) installieren und dann ein Shell-Skript mit folgendem Code erstellen:Hutspitze http://unreasonable.org/white_noise_generator_with_sox_for_Linux
Haftungsausschluss: Ich habe das selbst noch nicht ausprobiert
quelle
len='7:00:00'
,if [ "$1" != '' ];then
undfi
, mit Unterstützung für unendliche Rauschen.Es gibt auch Renoise, einen sehr leistungsstarken Multi-Plattform-Audio-Sequenzer, obwohl die Vollversion kommerziell ist. Die Demoversion hat jedoch nicht viele Einschränkungen und lässt Sie tun, was Sie wollen, und Filter, Effekte usw. zum generierten Sound hinzufügen.
http://www.renoise.com
Echtes weißes Rauschen mit einem Tiefpassfilter und vielleicht etwas Chorus und Hall für einen schönen natürlichen Effekt, würde recht angenehm klingen.
quelle