एक बच्चे को शांत करने के लिए सफेद शोर उत्पन्न करें


121

मेरा तीन सप्ताह का बच्चा है। कभी-कभी वह सोने से मना कर देती है। कुछ लोग मुझे बताते हैं कि यह जीवन का तरीका है, कुछ लोग मुझे बताते हैं कि मुझे इसे ठीक करने के लिए चीजें खरीदने की आवश्यकता है। यह इस पेरेंटिंग गेम में एक खतरनाक रूप से सामान्य पैटर्न बनता जा रहा है।

वैसे भी इन चीजों में से एक "मुझे खरीदने की ज़रूरत है" एक सफेद शोर जनरेटर है। सफेद शोर के रूप में परिभाषित:

एक यादृच्छिक संकेत को "सफेद शोर" माना जाता है यदि यह संदर्भ के लिए प्रासंगिक आवृत्तियों की सीमा पर एक फ्लैट स्पेक्ट्रम के लिए मनाया जाता है। एक ऑडियो सिग्नल के लिए, उदाहरण के लिए, प्रासंगिक रेंज 20 से 20,000 हर्ट्ज के बीच श्रव्य ध्वनि आवृत्तियों का बैंड है।

कई चीजें हैं जो मैं खरीद सकता हूं। एंड्रॉइड के लिए ऐप, समर्पित बक्से जो मुझे यकीन है कि बस पूर्व-उत्पन्न शोर की एक छोटी क्लिप खेलते हैं, मेगा-महंगे सच्चे-यादृच्छिक सफेद शोर जनरेटर के लिए सभी तरह से।

मैं अपना खुद का सफेद शोर नमूना उत्पन्न करना चाहता हूं

मुझे पता है कि मैं वहां से कई वीडियो में से एक को डाउनलोड कर सकता हूं , लेकिन कॉपीराइट एक तरफ, आवृत्ति संपीड़न भयानक ऑनलाइन है मैं पूर्ण-सफेद-आवृत्ति अच्छाई चाहता हूं। अगर वास्तव में ऐसी कोई चीज मौजूद है। इसके अलावा, मैं सजा के लिए एक ग्लूटन हूं और मेरा मानना ​​है कि अगर कमांड लाइन के माध्यम से कुछ किया जा सकता है, तो हमें यही करना चाहिए। वैसे भी मेरा लक्ष्य है कि मैं इसे बढ़ाऊं।youtube-dl

तो हमारे पास जैसी चीजें हैं /dev/urandomऔर हैं paplay। क्या यादृच्छिक डेटा लेने और इसे सफेद शोर की श्रव्य श्रेणी में और मेरे वक्ताओं से बाहर निकालने का एक समझदार तरीका है? फाइल पर लिखने वाले उत्तर भी ठीक हैं। महत्वपूर्ण बात एक स्थिर श्रेणी-सीमित नमूना है। कोई स्क्वाक्स नहीं।

नोट: भूरे रंग के नोट को उत्पन्न करने वाले उत्तर की सराहना नहीं की जाएगी the


29
तकनीकी पक्ष के लिए अन्य उत्तर देखें। प्रैक्टिकल मी कहता है कि सर्फ / बारिश / झरना शोर की सीडी हैं जो गणितीय रूप से शुद्ध सफेद शोर नहीं हो सकती हैं, लेकिन संभवतः सुखदायक कान-कैंडी के बहुत करीब हैं जो आप देख रहे हैं (और संभवतः सफेद शोर की प्रतिष्ठा के मूल में हैं) )।
xenoid

5
क्या यह काम करेगा?
मिच

6
@ मिच ने जिस पोस्ट की ओर इशारा किया वह 'ब्राउन नोट' के संदर्भ में नहीं है। "ब्राउन शोर" शब्द की उत्पत्ति रंग से नहीं हुई है, बल्कि रॉबर्ट ब्राउन से हुई है जिन्होंने ब्राउनियन गति की खोज की है। "
एड्रियन

4
किसी भी चैनल से रेडियो को ट्यून करें?
गेरिट

12
जब तक आप पहले से ही अपने बच्चे को पीयरसन के ची-स्क्वेर्ड टेस्ट नहीं सिखाते हैं, तब तक सच्ची यादृच्छिकता बहुत बड़ी नहीं है।
PyRulez

जवाबों:


152

साउंड जेनरेशन, SoX के लिए स्विस आर्मी नाइफ का इस्तेमाल करें ।

आप इसे आधिकारिक रिपॉजिटरी से स्थापित करते हैं, बस टाइप करके:

sudo apt-get install sox

अपडेट किया गया, फैंसी उत्तर (मनभावन सागर लहरें):

SoX के साथ थोड़ा प्रयोग करने के बाद, मैं इस महान कमांड के साथ आया, जो समुद्र की शीतल बड़बड़ाहट की लहरों की अपनी सुखदायक ध्वनि के साथ नकल करता है जो एक धूप गर्मी के दिन एक सपाट रेतीले समुद्र तट पर बहती है ...

ठीक है, पर्याप्त कविता, यहाँ आज्ञा है। अपने आप को सुनो।

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

स्पष्टीकरण:

यह कमांड पहले ब्राउन शोर और गुलाबी शोर उत्पन्न करता है और मिलाता है, जो मुझे सबसे आरामदायक और प्राकृतिक शोर लगता है। तब यह % की 0.3ऑफसेट के साथ Hz की एक साइन लहर उत्पन्न 10करता है और इसका उपयोग समुद्र की लहरों की ध्वनि उत्पन्न करने के लिए हमारे मिश्रित शोर के आयाम को संशोधित करने के लिए करता है।

संशोधन:

  • टाइमर:
    आप टाइमर जोड़ सकते हैं और सेकंड की संख्या, मिनट और सेकंड ( mm:ss) या घंटे, मिनट और सेकंड ( hh:mm:ss) की संख्या को निर्दिष्ट करके प्लेबैक अवधि को सीमित कर सकते हैं brownnoise। यहां एक घंटे के लिए एक उदाहरण दिया गया है:

    play -n synth 1:0:0 brownnoise synth pinknoise mix synth sine amod 0.3 10
    
  • वेव फ्रीक्वेंसी:
    यदि आप चाहते हैं कि तरंगें समुद्र तट पर कम या ज्यादा बार टकराएं, तो आयाम संशोधन के लिए उपयोग की गई साइन वेव की आवृत्ति को बदल दें ( 0.3उपरोक्त कमांड में)। संख्या प्रति सेकंड तरंगों की मात्रा का प्रतिनिधित्व करती है, इसलिए 0.1हर्ट्ज की आवृत्ति 0.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। निम्न आदेश डेढ़ घंटे के लिए शोर करेगा, उदाहरण के लिए:

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
@ कैसर की एक सीमा है कि आप इन उपकरणों के साथ कितने अच्छे हो सकते हैं, लेकिन मुझे लगता play -n synth brownnoise synth pinknoise mix synth 0 0 0 15 40 80 trapezium amod 0.2 10है कि आप जो पूछ रहे हैं उसके करीब है :)
hobbs


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 हर्ट्ज = एक तरंग हर 10 सेकंड); लहरों के बीच 30% = शोर स्तर; लहर के बढ़ते हिस्से के पहले 10% = अवधि (10 सेकंड से अधिक); 2 10% = जब यह गिरना शुरू होता है (वे दोनों 10% होते हैं ताकि लहर जल्दी से दुर्घटनाग्रस्त हो जाए क्योंकि यह वॉल्यूम में बढ़ती है); संपूर्ण तरंग की 40% अवधि: इसका अर्थ है 100% - 40% = 60% समय तरंगों के बीच प्रतीक्षा में व्यतीत होता है।
टोबिया

44

सफेद शोर यातना है।

विशेषकर शिशुओं के नाजुक कानों के लिए।

ऐसा इसलिए है क्योंकि उच्च आवृत्तियों में सफेद शोर में बहुत अधिक ऊर्जा होती है।


25
जब आपको वहां एक बिंदु मिल गया है, तो यह प्रश्न का उत्तर नहीं देता है।
23

19
@leftaroundabout यदि यह एक बच्चे की सुनवाई को बचाता है, तो मुझे लगता है कि यह स्वीकार्य है। भले ही यह तकनीकी रूप से उत्तर के बजाय टिप्पणी के रूप में बेहतर रूप से पोस्ट किया गया हो; यह नुकसान से अधिक अच्छा कर रहा है। यह इंगित करने के लिए धन्यवाद, कोकिला और AskUbuntu में आपका स्वागत है!
निक वेनबर्ग

18
एक उत्तर जो कहता है "नहीं, आप नहीं चाहते कि" उचित खेल है। "गुलाबी" शोर का सुझाव देने वाले अन्य उत्तर इसे ध्यान में रखते हैं। यह उत्तर बेहतर होगा यदि यह समझाने के लिए आगे बढ़े लेकिन यह अभी भी मेरी ओर से +1 है।
ओली

22
@ @ΡιΈνσταντόποςλο good मैं ओपी के साथ अच्छे दोस्त हूं। साथ ही उन्होंने "एक बच्चे को शांत करने के लिए" शोर करने के लिए कहा। अत्याचारी शोर शायद ही कभी शांत होते हैं।
ओली

8
हालांकि मैं आमतौर पर "नहीं, नफरत करता हूं, आप वास्तव में ऐसा नहीं करते (या नहीं)" इस जवाब और टिप्पणियों को चाहते हैं, मुझे लगता है कि असली सफेद शोर और बोलचाल के बीच का अंतर "सफेद शोर" काफी महत्वपूर्ण है कि यह उत्तर सार्थक है। +1।
काइल स्ट्रैंड

28

आप sox उपयोगिताओं से प्ले कमांड का उपयोग करके गुलाबी शोर उत्पन्न कर सकते हैं:

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
आप कहते हैं कि मैं उन्हें समायोजित कर सकता हूं लेकिन वास्तव में क्या .1और 60तर्कों का मतलब है?
ओली

.1 यहां अप्रासंगिक है; 60 डीसी ऑफसेट है। जितना कम यह तरंग में है उतनी अधिक रेंज (आयाम में) है, इसे 100 के करीब स्थापित करने से यह कम रेंज का होगा क्योंकि यह लगभग 100% पूर्ण सीमा तक अधिकतम होता है।
कोलिन इयान किंग

21

यकीन नहीं है कि यह वास्तविक सफेद शोर पैदा करेगा जो पूरे स्पेक्ट्रम को कवर करता है, लेकिन एक सरल

pacat /dev/urandom

मेरे सिस्टम पर चाल करने के लिए लगता है (कोई नया स्थापित करने या भंडार जोड़ने की आवश्यकता नहीं है)।


यह निश्चित रूप से बहुत कुछ लगता है जैसे सफेद शोर soxपैदा करता है।
ओली

2
@linolino आप उबंटू पर नहीं हैं? यदि आप हैं, तो इसे स्थापित करना होगा (जब तक कि आप इसे मैन्युअल रूप से हटा नहीं देते)। इसके द्वारा प्रदान किया जाता है pulseaudio-utils, जो कि लाइव सिस्टम का भी हिस्सा है ( प्रकट देखें )। यदि आपके पास यह नहीं है, तो संभवतः आपका इंस्टॉलेशन दूषित हो गया है। मेरा सुझाव है कि आप एक नया प्रश्न खोलते हैं जिसमें समस्या की व्याख्या की जाती है और अपनी स्थापना को कैसे बहाल किया जाए, इस पर मदद मांगी जाती है।
dadexix86

1
जब तक वे एक सर्वर संस्करण का उपयोग कर रहे हैं।
एरॉनिकल

1
किसी भी मामले में, आप aplayइसके बजाय अभी भी उपयोग कर सकते हैं pacatalsa-utilsलगता है कि डिफ़ॉल्ट रूप से स्थापित किया गया है।
रुस्लान

1
@ dadexix86 वास्तव में मुझे लुबंटू मिला है। वैसे भी मेरे मामले में काम नहीं करने के बाद उपयुक्त स्थापित करें। लेकिन ByteDefenders समाधान ठीक काम कर रहा है ;-)
लिनोलिनो

15

मैं सजा के लिए एक ग्लूटन हूं, इसलिए मैं आपको GUI रास्ता दूंगा। ANoise पर एक नज़र डालें

डिफ़ॉल्ट ध्वनि जो इसके साथ आती है वह खराब है, लेकिन आप फ़ॉरेस्ट रेन, फ़ाउंटेन और अन्य जैसी अन्य ध्वनियों को डाउनलोड कर सकते हैं। आप इसे सिस्टम के साथ शुरू करने के लिए सेट कर सकते हैं, और एक निश्चित समय के बाद इसे रोकने के लिए भी सेट कर सकते हैं।

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

अतिरिक्त कोड , और अतिरिक्त नदी ध्वनि के लिए:

sudo apt-get install anoise-community-extension1

+1 मैं हर समय Anoise का उपयोग करता हूं। लेकिन इसमें 16.04 के साथ कुछ प्रमुख बग हैं।
यूनिवर्सलीयूनीकआईडी

10

खुला दुस्साहस।

"जनरेट> शोर ..." में जाएं

"ब्राउनियन" चुनें (वास्तविक सफेद शोर की तुलना में कम आक्रामक)। आयाम और अवधि ज्यादा मायने नहीं रखती है।

Shift+ प्ले बटन का उपयोग कर लूप ।


6

डिफ़ॉल्ट रूप से स्थापित उपयोगिता speaker-testगुलाबी शोर उत्पन्न करती है (जो @ नाइटिंगेल के रूप में है, वही है जो आप वास्तव में चाहते हैं, सफेद शोर नहीं)। इसे अनिश्चित काल तक चलने के लिए सेट किया जा सकता है

speaker-test -l 0

5

FFMpeg में एक ऑडियो शोर स्रोत फिल्टर है। आप इसका उपयोग करकेffplay खेल सकते हैं :

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

के कारण arg को -iएक lavfi फ़िल्टर ग्राफ के रूप में व्याख्या की जाती है -f lavfi-showmode 0ffplay की डिफ़ॉल्ट ऑडियो विज़ुअलाइज़र विंडो को अक्षम करता है, जिसे वह केवल ऑडियो इनपुट के लिए डिफ़ॉल्ट रूप से दिखाता है।

जैसा कि आप के आउटपुट से देख सकते हैं ffmpeg -h filter=anoisesrc, आपको एक परिमित अवधि के साथ वैकल्पिक रूप से जो भी आयाम और नमूने पसंद हैं, आपको भूरे / गुलाबी / सफेद शोर का विकल्प मिलता है।


आप mpvmplayer , या अन्य खिलाड़ियों का एक अच्छा कांटा भी उपयोग कर सकते हैं , जो 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उत्पन्न करने के लिए कुछ सफेद शोर, फिर इसे ऑडेसिटी में आयात करें और इसे अपनी पसंद के अनुसार समायोजित करने के लिए उच्च-पास और कम-पास फिल्टर का उपयोग करें (जब फ़िल्टर याद रखें कि औसत मानव कान 20kHz तक आवृत्तियों को सुनेंगे)।

EDIT: ऑडेसिटी भी सफेद शोर उत्पन्न कर सकती है।


2

टॉम ऑफ unreasonable.org 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, अनंत शोर के लिए समर्थन जोड़ रहा है।
ईकॉन

1

रेनॉइस भी है, एक बहुत शक्तिशाली मल्टी-प्लेटफॉर्म ऑडियो सीक्वेंसर है, हालांकि पूर्ण संस्करण वाणिज्यिक है। डेमो संस्करण में हालांकि कई सीमाएँ नहीं हैं, और आप जो चाहते हैं उसे करने देंगे, और उत्पन्न ध्वनि में फ़िल्टर, प्रभाव आदि जोड़ेंगे।

http://www.renoise.com

एक नीच फिल्टर के साथ सच सफेद शोर, और शायद कुछ कोरस और reverb एक अच्छा प्राकृतिक प्रभाव के लिए जोड़ा, काफी सुखद लग रहा होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.