ホワイトノイズを生成して赤ちゃんを落ち着かせます


121

私には3週齢の赤ちゃんがいます。時折、彼女は眠ることを拒否します。これが人生のあり方だと言う人もいれば、それを修正するために物を買う必要があると言う人もいます。これは、この子育てゲームで驚くほど一般的なパターンになりつつあります。

とにかく、これらの「購入する必要がある」ものの1つは、ホワイトノイズジェネレーターです。ホワイトノイズは次のように定義されます。

ランダム信号は、コンテキストに関連する周波数の範囲で平坦なスペクトルを持つことが観察される場合、「ホワイトノイズ」と見なされます。たとえば、オーディオ信号の場合、関連する範囲は可聴音周波数の帯域で、20〜20,000 Hzです。

買えるものがいくつかあります。Android用のアプリ、専用ボックス。事前に生成されたノイズの小さなクリップを再生するだけで、非常に高価なトゥルーランダムホワイトノイズジェネレーターまで再生できます。

独自のホワイトノイズサンプルを生成したい

私はそこにある多くのビデオの1つから1 つをダウンロードできることを知っていますが、著作権は別として、周波数圧縮はオンラインで恐ろしいです。私はフルホワイト周波数の良さが欲しいです。そのようなことが実際に存在する場合。加えて、私は罰のための大食いです、そして、もし何かコマンドライン経由でできるなら、それ私たちがそれをするべき方法だと信じています。とにかくこれを上げることを目指しています。youtube-dl

のようなものが/dev/urandomありpaplayます。ランダムなデータを取得し、それをホワイトノイズの可聴範囲にスピーカーから送信するための賢明な方法はありますか?ファイルに書き込む回答も大丈夫です。重要なのは、安定した範囲に制限されたサンプルです。スコークはありません。

注:茶色のメモを生成する回答は評価されません☹


29
技術者向けの他の回答をご覧ください。実用的な私は、数学的に純粋なホワイトノイズではないかもしれないが、おそらくあなたが探しているなだめるような耳のお菓子にはるかに近いかもしれない(そしてホワイトノイズの評判の起源にある)サーフィン/雨/滝のノイズのCDがあると言います)。
ゼノイド

5
、この仕事は?
ミッチ

6
@Mitchが指摘した投稿は、「茶色のメモ」に関するものではありません。「「ブラウンノイズ」という用語は色に由来するものではなく、ブラウン運動を発見したロバートブラウンに由来します。」
エイドリアン

4
ラジオを任意のチャンネルから離しますか?
gerrit

12
赤ちゃんのピアソンのカイ2乗検定を既に教えていない限り、真のランダム性はそれほど大きな問題ではありません。
PyRulez

回答:


152

サウンド生成用のスイスアーミーナイフSoXを使用します。

次のように入力するだけで、公式リポジトリからインストールできます。

sudo apt-get install sox

更新された、空想的な答え(心地よい海の波):

SoXで少し実験した後、晴れた夏の日に平らな砂浜に流れるなだらかな波の音で海の柔らかいつぶやきを模倣するこの素晴らしいコマンドを思いつきました...

さて、十分な詩、ここにコマンドがあります。聞いてください。

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

説明:

このコマンドは、最初にブラウンノイズとピンクノイズを生成して混合します。これが最も快適で自然なノイズであることがわかりました。次に0.310%のオフセットでHzの正弦波を生成し、これを使用して混合ノイズの振幅を変調し、海洋波の音を生成します。

変更点:

  • タイマー:
    タイマーを追加して、直前のmm:ss秒数、分数と秒数()、または時間数、分数と秒数()を指定することにより、再生時間を制限できます。1時間の例を次に示します。hh:mm:ssbrownnoise

    play -n synth 1:0:0 brownnoise synth pinknoise mix synth sine amod 0.3 10
    
  • 波の周波数:
    波を多かれ少なかれビーチに当てたい場合は、振幅の変更に使用する正弦波の周波数を変更するだけです(0.3上記のコマンド)。数値は1秒あたりの波の量を表し0.1ます。したがって、Hzの周波数では1秒あたり0.1波が発生するため、1波が10秒間持続します。

    play -n synth brownnoise synth pinknoise mix synth sine amod 0.1 10
    
  • 最小バックグラウンドノイズボリューム:
    振幅変調に使用されるサインがオフセット10%にシフトされたため、ブラウンピンクノイズは常に少なくとも10%のボリュームで再生されます。より強いまたは弱いバックグラウンドノイズが必要な場合は、このオフセットを必要に応じて増減します。20バックグラウンドノイズが%の例は次のとおりです。

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

古い、退屈な答え(単純なホワイトノイズ):

これで、ホワイトノイズを無限に再生する最も簡単なコマンド(Ctrl+で中止するまでC)は次のようになります。

play -n synth whitenoise

制限時間を希望する場合は、形式で追加できますhh:mm:ss。たとえば、次のコマンドは1時間半ノイズを発生させます。

play -n synth 01:30:00 whitenoise

「プレイ中」の素晴らしい統計も表示されます。

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

6
私は答えを編集し、単純なホワイトノイズよりもはるかに多くの赤ちゃん(およびパパ)の耳を喜ばせる、ファンシーでシンプルな海洋波サウンドジェネレータコマンドを追加しました。
バイトコマンダー

2
私はこれが大好きですが、正弦波の音量の変化は、ビーチの波の音とはあまり似ていません。波が浜辺で砕けるので、ボリュームを非常に速く増加させてから、はるかにゆっくりと落ちる必要があります。それを達成する方法はありますか?
シーザー

7
@Caesarは、これらのツールでどれだけ良い結果を得ることができるかには限界がありますが、私play -n synth brownnoise synth pinknoise mix synth 0 0 0 15 40 80 trapezium amod 0.2 10はあなたが求めているものに近いと思います:)
ホッブズ

1
@hobbsそして今、繰り返し頻度がそれほど規則的でなかった場合... ;-) :-P
Rmano

2
+1。調整したバージョンは次のとおりですplay -n synth brownnoise synth pinknoise mix synth 0 0 0 10 10 40 trapezium amod 0.1 30。期間が長くなると、規則性に気づきにくくなります。数値の意味:0.1 =波の衝突頻度(0.1 Hz = 10秒ごとに1つの波); 30%=波の間のノイズレベル。最初の10%=波の上昇部分の持続時間(10秒以上)。2番目の10%=落下し始めるとき(両方とも10%であるため、音量が上がるとすぐに波がクラッシュします)。ウェーブ全体の40%の持続時間:これは、100%-40%=ウェーブ間の待機に費やされる時間の60%を意味します。
トビア

44

ホワイトノイズは拷問です。

特に赤ちゃんの繊細な耳のために。

これは、高周波数ではホワイトノイズのエネルギーが大きすぎるためです。


25
あなたはそこにポイントを持っていますが、これは質問に答えていません。
左辺約

19
@leftaroundaboutそれが赤ちゃんの聴力を救うなら、私はそれが許容できると思う。技術的には、回答ではなくコメントとして投稿した方が良い場合でも、害よりも良いことをしている。これを指摘してくれてありがとう、ナイチンゲール、そしてAskUbuntuへようこそ!
ニックワインバーグ

18
「いいえ、あなたはそれを望んでいません」という答えは公正なゲームです。「ピンク」ノイズを示唆する他の回答は、これを考慮しているようです。それを説明し続ければ、この答えはより良いでしょうが、それはまだ私から+1です。
オリ

22
@ΈρικΚωνσταντόπουλος私はOPの良い友達です。さらに、彼は「赤ちゃんを落ち着かせる」ための雑音を求めました。曲がりくねった音はめったに落ち着きません。
オリ

8
私は通常、「いいえ、あなたは実際にこれを望まない」または答えを嫌いますが、本当のホワイトノイズと口語的な「ホワイトノイズ」の区別はこの答えが価値があるほど重要だと感じています。+1。
カイルストランド

28

soxユーティリティのplayコマンドを使用してピンクノイズを生成できます。

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

.1および60の値を調整して、ニーズに合わせます。ピンクノイズは耳の刺激が少なく、希望するサウンドです


speaker-testもこれを行うと思いますが、ピンクノイズは最適ではないと思います、ノイズは確かですが、変化がないことは望ましくないでしょうか?

4
@ bc2946088 12時間の純粋なホワイトノイズを達成することができますplay -n synth 12:00:00 whitenoise
ニックワインバーグ

5
あなたは、私はそれらを調整することができますが、何をすべきかと言う.160、引数が実際に意味ですか?
オリ

.1は、ここでは無関係です。60はDCオフセットです。低いほど、より広い範囲(アンプリット単位)の波形が得られます。100に近づけると、100%のフルレンジまでほぼ最大になるため、範囲が狭くなります。
コリンイアンキング

21

これがスペクトル全体をカバーする実際のホワイトノイズを生成するかどうかはわかりませんが、

pacat /dev/urandom

私のシステムでトリックを行うようです(新しいものをインストールしたり、リポジトリを追加したりする必要はありません)。


確かに、ホワイトノイズがsox生成するように聞こえます。
オリ

2
@linolinoはUbuntuではありませんか?使用している場合は、手動で削除しない限り、インストールする必要があります。これはpulseaudio-utils、ライブシステムの一部であるによって提供されます(マニフェストを参照)。お持ちでない場合は、おそらくインストールが破損しています。問題を説明し、インストールを復元する方法に関するヘルプを求める新しい質問を開くことをお勧めします。
dadexix86

1
サーバーバージョンを使用している場合を除きます。
アロニカル

1
いずれの場合でも、のaplay代わりに使用できますpacatalsa-utilsデフォルトでインストールされているようです。
ルスラン

1
@ dadexix86実際に私はlubuntuを持っています。とにかくapt-getインストール後、私の場合はどういうわけか動作しません。しかし、ByteDefendersソリューションは正常に動作しています;-)
リノリーノ

15

私は罰のための食いしん坊なので、GUIの方法を紹介します。ANoiseを見てください

デフォルトのサウンドは悪いですが、Forest Rain、Fountain、&Othersなどの他のサウンドをダウンロードできます。システムで起動するように設定したり、一定時間後に停止するように設定することもできます。

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

ANoise Code、および追加の川の音:

sudo apt-get install anoise-community-extension1

+1 Anoiseを常に使用しています。しかし、16.04にはいくつかの大きなバグがあります。
UniversallyUniqueID

10

Audacityを開きます。

「生成>ノイズ...」に進みます

「ブラウン」を選択します(実際のホワイトノイズよりもアグレッシブではありません)。振幅と持続時間は重要ではありません。

Shift+ Playボタンを使用してループします。


6

デフォルトでインストールされたユーティリティspeaker-testは、ピンクノイズを生成します(@nightingaleとして、ホワイトノイズではなく、本当に必要なものです)。実行することで無期限に設定することができます

speaker-test -l 0

5

FFMpegには、オーディオノイズソースフィルターがあります。次を使用してffplay再生できます。

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

arg to -iは、のためにlavfiフィルタグラフとして解釈され-f lavfiます。 -showmode 0ffplayのデフォルトのオーディオビジュアライザーウィンドウを無効にします。このウィンドウは、オーディオのみの入力に対してデフォルトで表示されます。

の出力からわかるffmpeg -h filter=anoisesrcように、任意の振幅とサンプルレートで、オプションで有限の持続時間で、ブラウン/ピンク/ホワイトノイズを選択できます。


mpv、mplayerの素敵なフォーク、またはffmpegフィルターグラフを許可する他のプレーヤーを使用することもできます。例えば

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

これは、お気に入りのプレーヤー用にカスタムオーディオ出力セットアップを構成している場合に便利です。


5

aplayまだ誰も使っていないので、以下を試してください:

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

それはひどく想像力に欠けるので、私は補償するためにタイマーを追加しました:)。duration設定がうまくいけば、赤ちゃんがそれまでに定住していますので、これを1時間実行し、その後オフになります秒であります...


3

ホワイトノイズは、数学的には周波数の均等な分布です。/dev/randomまたはからのランダムデータで生成でき/dev/urandomます。生成されたノイズの「トーン」を変更する場合(たとえば、低い周波数を削除して「重み」を小さくする、または高い周波数を削除して「ダンパー」にする)、次のようなコマンドを使用しdd bs=1 if=/dev/urandom of=whitenoise.raw count=1048576て生成できます。いくつかのホワイトノイズをAudacityにインポートし、ハイパスフィルターとローパスフィルターを使用して好みに合わせて調整します(フィルターを使用する場合、平均的な人間の耳は最大20kHzの周波数を聞くことに注意してください)。

編集:Audacityはホワイトノイズ自体を生成することもできます。


2

unreasonable.orgのTom Swissは、次のコード(を使用sox)を使用してホワイト/ピンクノイズを生成します。最初にsox(sudo apt install sox)をインストールしてから、次のコードでシェルスクリプトを作成する必要があります。

#!/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

ハットチップhttp://unreasonable.org/white_noise_generator_with_sox_for_Linux

免責事項:私はまだ自分でこれを試していません


8kHzのサンプルレートで出力されるため、4kHzを超えるノイズエネルギーはありません。:/適切なピンクノイズにはいくつかのノイズが含まれているはずです。ただし、ノイズに対してビブラート/トレモロフィルターを使用することは興味深い提案です。
ピーターコーデス

1
より良い解決策?len='7:00:00'if [ "$1" != '' ];thenおよびを削除して、fi無限ノイズのサポートを追加します。
EKons

1

フルバージョンは商用ですが、非常に強力なマルチプラットフォームオーディオシーケンサーであるRenoiseもあります。ただし、デモ版には多くの制限はなく、必要な処理を実行したり、生成されたサウンドにフィルターやエフェクトなどを追加したりできます。

http://www.renoise.com

ローパスフィルターを使用した真のホワイトノイズと、自然な効果を得るために追加されたコーラスとリバーブは、非常に心地よく聞こえます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.