## As though using sh on debian sudo apt install -y libsndfile1-dev libfftw3-dev gnuplot ecl ffmpeg mkdir ~/ecl cd ~/ecl mkdir cold mkdir warm mkdir tepid lynx -dump gopher://gopher.club/0/users/screwtape/matched-filter-lisp/cold/cold.ecl > cold/cold.ecl lynx -dump gopher://gopher.club/0/users/screwtape/matched-filter-lisp/cold/build.ecl > cold/build.ecl lynx -dump gopher://gopher.club/0/users/screwtape/matched-filter-lisp/warm/warm.ecl > warm/warm.ecl lynx -dump gopher://gopher.club/0/users/screwtape/matched-filter-lisp/warm/build.ecl > warm/build.ecl lynx -dump gopher://gopher.club/0/users/screwtape/matched-filter-lisp/tepid/tepid.ecl > tepid/tepid.ecl lynx -dump gopher://gopher.club/0/users/screwtape/matched-filter-lisp/tepid/build.ecl > tepid/build.ecl ## NOW when I dumped warm/warm.ecl somehow a newline split a variable name, ## confusingly leading to an error. I shortened the line it happened to me on. ## You might need to resort to another means of downloading it. cd ~/ecl/warm/ ecl --load build.ecl cp warm.o ~/ecl/tepid/ cd ~/ecl/cold/ ecl --load build.ecl cp cold.o ~/ecl/tepid/ cd ~/ecl/tepid ecl --load build.ecl mkdir test mkdir records ffmpeg -i random-song.mp3 -c:a pcm_f64le -ar 44100 test/random-song.wav ./tepid -i test/random-song.wav -o test/500.wav -f 500 > records/500.txt mpv test/500.wav & gnuplot -p -e "plot 'records/500.txt' with lines;"