# disco/designer

interactive noise fingerprint synthesiser

# 1 try

try disco/designer live in your web browser:

# 2 instructions

click above a nub to increase amplitude

click below a nub to decrease amplitude

pitch is lower to the left and higher to the right

rhythm is slower to the bottom and faster to the top

# 3 see also

  • Deep Disco (classic Amiga version)
  • Disco (audio fingerprint discrimination and resynthesis via Haar wavelets)

# 4 source code


git clone https://code.mathr.co.uk/disco.git

# 5 dependencies

gcc, make, libsndfile, libgsl

for disco/designer native version: libsdl2, opengl

for disco/designer web version: emscripten

# 6 build

make -C designer      # native version
make -C designer web  # web version

# 7 run

Run disco/designer interactive demo native version:


Run disco/designer interactive demo web version (wasm needs http(s) server, regular file URLs are insufficient):

( cd designer && python -m SimpleHTTPServer 8080 ) & sensible-browser http://localhost:8080/index.html