如何管道/ dev / urandom到linux声音输出?

时间:2011-06-24 09:01:01

标签: linux alsa pulseaudio

这似乎根本不起作用:

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

是不是因为pulseaudio?或者我需要做一些设置?

3 个答案:

答案 0 :(得分:29)

我不确定有没有一个简单的设备你可以发送字节到现在 - /dev/dsp设备是一个旧的OSS的东西,可能不会存在于现有的基于ALSA的系统中卡由/dev/snd中的设备控制。

您可能最好使用aplay或某些东西“播放”来自/dev/random的数据,尽管您可能需要给它一大堆开关来告诉它假设数据的格式为了让它像你想要的WAV数据那样播放:

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

答案 1 :(得分:5)

pacat / dev / urandom 无需任何额外安装即可在ubuntu上运行。

答案 2 :(得分:-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 '~`!@#$%^&*()' | 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