Erzeugen Sie weißes Rauschen, um ein Baby zu beruhigen

121

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/urandomund 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

Oli
quelle
29
Sehen Sie andere Antworten für die Technikfreakseite. Praktisch gesagt, es gibt CDs mit Surf- / Regen- / Wasserfallgeräuschen, die möglicherweise kein reinweißes Rauschen sind, aber wahrscheinlich viel näher an dem beruhigenden Ohrwurm liegen, den Sie suchen (und wahrscheinlich am Ursprung des Rufs des weißen Rauschens) ).
Xenoid
5
Würde das funktionieren?
Mitch
6
Der Beitrag, auf den @Mitch zeigte, bezieht sich nicht auf die 'braune Notiz'. "Der Begriff" braunes Rauschen "stammt nicht von der Farbe, sondern von Robert Brown, der die Brownsche Bewegung entdeckte."
Adrian
4
Stellen Sie das Radio von jedem Kanal ab?
Gerrit
12
Wenn Sie Ihrem Baby Pearson nicht bereits den Chi-Quadrat-Test beigebracht haben , ist echte Zufälligkeit keine allzu große Sache.
PyRulez

Antworten:

151

Verwenden Sie das Schweizer Taschenmesser zur Klangerzeugung, SoX .

Sie installieren es aus den offiziellen Repositorys, indem Sie einfach Folgendes eingeben:

sudo apt-get install sox

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.

play -n synth brownnoise synth pinknoise mix synth sine amod 0.3 10

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.3Hz mit einem Versatz von 10% 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 angeben brownnoise. Hier ist ein Beispiel für eine Stunde:

    play -n synth 1:0:0 brownnoise synth pinknoise mix synth sine amod 0.3 10
    

  • 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.3im obigen Befehl). Die Zahl gibt die Anzahl der Wellen pro Sekunde an, sodass eine Frequenz von 0.1Hz 0,1 Wellen pro Sekunde verursacht und daher eine Welle 10 Sekunden lang andauert:

    play -n synth brownnoise synth pinknoise mix synth sine amod 0.1 10
    
  • 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 mit 20% Hintergrundrauschen:

    play -n synth brownnoise synth pinknoise mix synth sine amod 0.3 20
    

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:

play -n synth whitenoise

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:

play -n synth 01:30:00 whitenoise

Es zeigt Ihnen sogar einige nette Statistiken beim "Spielen":

$ play -n synth 00:00:05 whitenoise 

  Encoding: n/a           
  Channels: 1 @ 32-bit   
Samplerate: 48000Hz      
Replaygain: off         
  Duration: unknown      

In:0.00% 00:00:05.12 [00:00:00.00] Out:240k  [!=====|=====!] Hd:0.0 Clip:0    
Done.
Byte Commander
quelle
6
Ich bearbeitete meine Antwort und fügte einen schicken, aber einfachen Befehl zur Erzeugung von Meereswellen hinzu, der Babys (und Papas) Ohren weit mehr als nur weißes Rauschen erfreut.
Byte Commander
2
Ich liebe das - aber die Lautstärkeänderung der Sinuswelle ähnelt nicht wirklich dem Klang der Wellen am Strand. Es muss ziemlich schnell lauter werden, wenn die Welle am Strand bricht und dann viel langsamer abfällt. Gibt es einen Weg, das zu erreichen?
Caesar
7
@ Caesar es gibt eine Grenze, wie gut Sie mit diesen Werkzeugen bekommen können, aber ich denke, play -n synth brownnoise synth pinknoise mix synth 0 0 0 15 40 80 trapezium amod 0.2 10ist näher an dem, was Sie verlangen :)
Hobbs
1
@hobbs und jetzt, wenn die Wiederholungsfrequenz nicht so regelmäßig wäre ... ;-) :-P
Rmano
2
+1. Hier ist meine optimierte Version: play -n synth brownnoise synth pinknoise mix synth 0 0 0 10 10 40 trapezium amod 0.1 30Je 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.
Tobia
44

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.

Nachtigall
quelle
25
Während Sie dort einen Punkt haben, ist dies nicht die Antwort auf die Frage.
linksum den
19
@leftaroundabout Wenn es das Gehör eines Babys rettet, denke ich, dass es erlaubt ist. Auch wenn es technisch besser als Kommentar anstatt als Antwort gepostet wird. es tut mehr gut als schaden. Vielen Dank für den Hinweis, Nachtigall, und willkommen bei AskUbuntu!
Nick Weinberg
18
Eine Antwort, die "Nein, das willst du nicht" sagt, ist faires Spiel. Die anderen Antworten, die auf das "rosa" Rauschen hindeuten, scheinen dies zu berücksichtigen. Diese Antwort wäre besser, wenn sie das erklären würde, aber sie ist immer noch +1 von mir.
Oli
22
@ ΈρικΚωνσταντόπουλος Ich bin mit dem OP gut befreundet. Außerdem bat er um ein Geräusch, um "ein Baby zu beruhigen". Gewundene Geräusche beruhigen sich selten.
Oli
8
Ich hasse normalerweise "Nein, das wollen Sie eigentlich nicht (oder sollten es nicht)", aber ich glaube, die Unterscheidung zwischen echtem weißem Rauschen und umgangssprachlichem "weißem Rauschen" ist wichtig genug, damit sich diese Antwort lohnt. +1.
Kyle Strand
28

Sie können rosa Rauschen erzeugen, indem Sie den Befehl play in den Dienstprogrammen sox verwenden:

sudo apt-get install sox
play -t sl -r48000 -c2 -n synth -1 pinknoise .1 60

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

Colin Ian King
quelle
Ich denke, speaker-testtut 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?
4
@ bc2946088 12 Stunden reines weißes Rauschen können mitplay -n synth 12:00:00 whitenoise
Nick Weinberg,
5
Sie sagen, ich kann sie anpassen, aber was bedeuten die .1und 60Argumente tatsächlich?
Oli
Die .1 ist hier irgendwie irrelevant; Die 60 ist der DC-Offset. Je niedriger der Wert ist, desto größer ist der Bereich (in Amplitude), den Sie in der Wellenform haben. Wenn Sie ihn näher an 100 einstellen, hat er eine geringere Reichweite, da er fast auf 100% des vollen Bereichs ausgereizt ist.
Colin Ian King
21

Ich bin nicht sicher, ob dies wirklich weißes Rauschen erzeugt, das das gesamte Spektrum abdeckt, aber einfach

pacat /dev/urandom

scheint den Trick auf meinem System zu tun (keine Notwendigkeit, etwas Neues zu installieren oder ein Repository hinzuzufügen).

dadexix86
quelle
Das hört sich sicherlich sehr nach dem weißen Rauschen an sox.
Oli
2
@linolino bist du nicht auf Ubuntu? Wenn ja, muss es installiert werden (es sei denn, Sie haben es manuell entfernt). Es wird bereitgestellt von 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.
Dadexix86
1
Es sei denn, sie verwenden eine Serverversion.
Arronical
1
In jedem Fall können Sie trotzdem aplaystatt verwenden pacat. alsa-utilsscheinen standardmäßig installiert zu sein.
Ruslan
1
@dadexix86 eigentlich habe ich ein lubuntu bekommen. Wie auch immer, irgendwie funktioniert das in meinem Fall nach der Installation von apt-get nicht. Aber ByteDefenders Lösung funktioniert gut ;-)
Linolino
15

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.

sudo add-apt-repository ppa:costales/anoise
sudo apt-get update
sudo apt-get install anoise

ANoise Code , und für Für zusätzlichen River Sound:

sudo apt-get install anoise-community-extension1
Mitch
quelle
+1 Ich benutze Anoise die ganze Zeit. Aber es hat ein paar große Fehler mit 16.04.
UniversallyUniqueID
10

Ö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.

Marin
quelle
6

Das standardmäßig installierte Dienstprogramm speaker-testerzeugt 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 werden

speaker-test -l 0
Jules
quelle
5

FFMpeg verfügt über einen Audio-Rauschquellenfilter. Du kannst es spielen mitffplay :

ffplay -f lavfi -showmode 0 -i 'anoisesrc=color=brown'

Das Argument to -iwird aufgrund von als Lavfi-Filtergraph interpretiert -f lavfi. -showmode 0Deaktiviert 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 mpveinen netten Fork von Mplayer oder andere Player verwenden, die FFMPEG-Filtergraphen erlauben. z.B

mpv  av://lavfi:anoisesrc=color=brown

Dies kann nützlich sein, wenn Sie ein benutzerdefiniertes Audio-Ausgabe-Setup für Ihren Lieblingsplayer konfiguriert haben.

Peter Cordes
quelle
5

Ich sehe, dass noch niemand verwendet hat, aplayalso versuchen Sie Folgendes:

aplay --channels=2 --format=S16_LE --rate=44100 --duration=3600 /dev/urandom

Es ist nicht furchtbar einfallsreich, also habe ich einen Timer hinzugefügt, um das zu kompensieren :). Die durationEinstellungen sind in Sekunden angegeben, dies dauert also 1 Stunde und schaltet sich dann aus. Hoffentlich hat sich das Baby bis dahin beruhigt ...

andrew.46
quelle
3

Weißes Rauschen ist mathematisch eine gleichmäßige Verteilung der Frequenzen. Sie können es mit zufälligen Daten von /dev/randomoder 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 , wie dd bs=1 if=/dev/urandom of=whitenoise.raw count=1048576zu 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.

Micheal Johnson
quelle
2

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:

#!/bin/sh

len='7:00:00'

if [ "$1" != '' ]; then
  len=$1
fi

play -t sl - synth $len  pinknoise band -n 1200 200 tremolo 20 .1 < /dev/zero

Hutspitze http://unreasonable.org/white_noise_generator_with_sox_for_Linux

Haftungsausschluss: Ich habe das selbst noch nicht ausprobiert

Nick Weinberg
quelle
Dieser gibt mit einer Abtastrate von 8 kHz aus, sodass oberhalb von 4 kHz keine Rauschenergie auftritt. : / Richtiges rosa Rauschen sollte etwas haben. Interessanter Vorschlag, einen Vibrato / Tremolo-Filter für das Rauschen zu verwenden.
Peter Cordes
1
Bessere Lösung? Entfernen len='7:00:00', if [ "$1" != '' ];thenund fi, mit Unterstützung für unendliche Rauschen.
EKons
1

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.

geschlafen
quelle