Как подключить /dev/urandom к потоку звука linux?
Это не работает вообще:
cat /dev/urandom > /dev/dsp #from wikipedia.org
Это из-за pulseaudio? или мне нужно сделать некоторые настройки?
Ответы
Ответ 1
Я не уверен, что есть простое устройство, на которое вы можете просто отправлять байты в эти дни - устройство /dev/dsp
является старой темой OSS и, вероятно, не будет существовать в современной системе на базе ALSA, где звуковая карта управляемый устройствами в /dev/snd
.
Вам, вероятно, лучше использовать aplay
или что-то, чтобы "воспроизвести" данные из /dev/random
, хотя вам, вероятно, придется дать ему нагрузку переключателей, чтобы сообщить, в каком формате принимать данные. заставить его играть так, как если бы это были данные WAV, которые вы хотите что-то вроде:
aplay -c 2 -f S16_LE -r 44100 /dev/random
Ответ 2
pacat/dev/urandom
Работает на ubuntu без дополнительной установки.
Ответ 3
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