2011-06-24 22 views
20

Bu hiç işe görünmüyor:Linux ses çıkışına nasıl/dev/urandom bağlanır?

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

çünkü PulseAudio'dan it midir? ya da bazı ayarları yapmalı mıyım?

+6

[Rastgelelik sesi] (http://bash.org/?105190) dinlemeye mi çalışıyorsunuz? –

+0

Hala hiçbir şey duymadım ... – c2h2

+0

Sesin hiç çalışmıyor mu? ALSA sıkça _Muted_ açılışında başlar. – sarnold

cevap

27

Bu günlerde baytları gönderebileceğiniz basit bir aygıt olduğundan emin değilim - /dev/dsp aygıtı eski bir OSS olayıdır ve muhtemelen ses kartının kontrol edildiği modern ALSA tabanlı bir sistemde bulunmaz. /dev/snd’daki cihazlar tarafından

Muhtemelen aplay'u kullanmadan daha iyisi ya da /dev/random'dan "çalmak" için bir şeyler yapmanız gerekir, ancak veriyi almak için hangi biçime sahip olduğunu anlamanız gerekebilir.

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

bu işe yarar! aplay -c 2 -f S16_LE -r 44100/dev/urandom – c2h2

+0

bunun için herhangi bir boru yolu var mı? Stdin'den mi? – c2h2

+4

Sadece dosya adını bırakın ve 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 herhangi bir ek kurulum yapmadan ubuntu üzerinde çalışır: o WAV veri sanki böyle bir şey istiyorum.