diff --git a/lib/streams.nix b/lib/streams.nix index 7119dc3..ba06a25 100644 --- a/lib/streams.nix +++ b/lib/streams.nix @@ -2019,6 +2019,10 @@ in stream = "http://mp3.ffh.de/radioffh/hqlivestream.mp3"; station = "Hitradio FFH"; } + { # Lex Fridman's favourite + stream = "av://lavfi:anoisesrc=color=brown"; + station = "Brownian noise"; + } ] ++ map (name: { stream = "https://${name}.stream.publicradio.org/${name}.aac"; diff --git a/packages/noise-waves.nix b/packages/noise-waves.nix index 93abc89..3e6c44c 100644 --- a/packages/noise-waves.nix +++ b/packages/noise-waves.nix @@ -1,7 +1,7 @@ { sox, mpv, writers, coreutils }: # ref https://askubuntu.com/a/789472 writers.writeDashBin "noise-waves" '' - file="/tmp/noise.wav" + file="/tmp/noise-$(${coreutils}/bin/date +%s | ${coreutils}/bin/md5sum | ${coreutils}/bin/cut -d' ' -f1).wav" trap clean EXIT clean() { rm "$file" @@ -9,6 +9,9 @@ writers.writeDashBin "noise-waves" '' ${coreutils}/bin/mkfifo "$file" - ${sox}/bin/sox -n "$file" synth brownnoise synth pinknoise mix synth sine amod 0.3 10 & + ${sox}/bin/sox -c2 -r44.1k -b8 -n "$file" synth brownnoise synth pinknoise mix synth sine amod 0.3 10 & ${mpv}/bin/mpv "$file" '' + +# play -c2 -r44.1k -b8 -n synth -1 brownnoise .1 40 +# play -c2 -r44.1k -b8 -n synth -1 pinknoise .1 60