Подтвердить что ты не робот

Как подключить /dev/urandom к потоку звука linux?

Это не работает вообще:

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

Это из-за pulseaudio? или мне нужно сделать некоторые настройки?

4b9b3361

Ответ 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