How to pipe /dev/urandom to linux sound output? How to pipe /dev/urandom to linux sound output? linux linux

How to pipe /dev/urandom to linux sound output?


I'm not sure there is a simple device you can just send the bytes to these days - the /dev/dsp device is an old OSS thing and probably won't exist on a modern ALSA based system where the sound card is controlled by the devices in /dev/snd.

You're probably better off using aplay or something to "play" the data from /dev/random though you will probably need to give it a load of switches to tell it what format to assume the data is in. To make it play as if it were WAV data you want something like:

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


pacat /dev/urandom
Works on ubuntu without any additional installation.


cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 10 | sed 1000000000q |aplaycat /dev/urandom | tr -dc '0-9' | fold -w 10 | sed 1000000000q |aplaycat /dev/urandom | tr -dc '0-9' | fold -w 10 | sed 1000000000q |aplaycat /dev/urandom | tr -dc '&*(&(^)' | fold -w 10 | sed 1000000000q |aplaycat /dev/urandom | tr -dc '&*(&(^)' | fold -w 10 | sed 1000000000q |aplaycat /dev/urandom | tr -dc '~`!@#$%^&*()' | fold -w 1 | sed 1000000000q |aplaycat /dev/urandom | tr -dc "0-9a-z" |aplaycat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 |aplay -r 192000