2011-06-24 8 views
20

यह बिल्कुल काम नहीं लगता है:लिनक्स ध्वनि आउटपुट के लिए पाइप/dev/urandom कैसे करें?

cat /dev/urandom > /dev/dsp #from wikipedia.org 

यह पल्सऑडियो की वजह से है? या मुझे कुछ सेटिंग्स करने की ज़रूरत है?

+6

[यादृच्छिकता की आवाज] (http://bash.org/?105190) सुनने की कोशिश कर रहे हैं? –

+0

मुझे अभी भी कुछ भी नहीं सुना है ... – c2h2

+0

क्या आपकी आवाज बिल्कुल काम करती है? ALSA अक्सर बूट _Muted_ पर शुरू होता है। – sarnold

उत्तर

27

मुझे यकीन नहीं है कि आप एक साधारण डिवाइस है जो आप इन दिनों बाइट्स भेज सकते हैं - /dev/dsp डिवाइस पुरानी ओएसएस चीज है और शायद एक आधुनिक एएलएसए आधारित सिस्टम पर मौजूद नहीं होगा जहां साउंड कार्ड नियंत्रित है /dev/snd में डिवाइस द्वारा।

aplay का उपयोग करके आप aplay या डेटा को "प्ले" करने के लिए कुछ बेहतर तरीके से बंद कर सकते हैं, हालांकि आपको शायद इसे यह बताने के लिए स्विचेस का एक भार देने की आवश्यकता होगी कि डेटा को किस प्रारूप में रखना है। इसे खेलने के लिए आप चाहते हैं जैसे कि वह WAV डेटा थे की तरह कुछ:

aplay -c 2 -f S16_LE -r 44100 /dev/random 
+6

ये काम करता है! aplay -c 2 -f S16_LE -r 44100/dev/urandom – c2h2

+0

इसके लिए कोई पाइप तरीका? stdin से? – c2h2

+4

बस फ़ाइल नाम छोड़ दें और यह stdin – TomH

-1
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 10 | sed 1000000000q |aplay 

cat /dev/urandom | tr -dc '0-9' | fold -w 10 | sed 1000000000q |aplay 

cat /dev/urandom | tr -dc '0-9' | fold -w 10 | sed 1000000000q |aplay 



cat /dev/urandom | tr -dc '&*(&(^)' | fold -w 10 | sed 1000000000q |aplay 

cat /dev/urandom | tr -dc '&*(&(^)' | fold -w 10 | sed 1000000000q |aplay 

cat /dev/urandom | tr -dc '~`[email protected]#$%^&*()' | fold -w 1 | sed 1000000000q |aplay 

cat /dev/urandom | tr -dc "0-9a-z" |aplay 

cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 |aplay -r 192000 
3

pacat/dev/urandom किसी भी अतिरिक्त स्थापना के बिना ubuntu पर काम करता है।

संबंधित मुद्दे