# disco/designer
interactive noise fingerprint synthesiser
# 1 try
try disco/designer live in your web browser:
- disco/designer 2024 version low latency, using linearity of Haar transform
- disco/designer 2022 version low latency, using noise algorithm with filters
- disco/designer 2019 version high latency, using Haar transform
# 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 video
In early 2024 I was working on a version that synthesizes video and then sonfies it.
Sounds are more like modulating pitched drones than noisy rhythms, so it’s not a replacement for the original.
Works comfortably at 1024x1024p30 in Firefox on my desktop (compiled with Emscripten).
# 4.1 video 1
540x720p30 MP4 (176MB), 6m35s, stereo sound
# 4.2 video 2
540x720p30 MP4 (112MB), 5m00s, stereo sound
# 5 source code
git clone https://code.mathr.co.uk/disco.git
subfolder: disco/designer
# 6 dependencies
gcc, make, libsndfile
for disco/designer native version: libsdl2, opengl
for disco/designer web version: emscripten
# 7 build
make -C designer # native version
make -C designer web # web version
# 8 run
Run disco/designer interactive demo native version:
./designer/disco-designer
Run disco/designer interactive demo web version (wasm needs http(s) server, regular file URLs are insufficient):
( cd designer && python3 -m http.server 8080 ) &
sensible-browser http://localhost:8080/index.html
# 9 legal
Copyright (C) 2019,2022,2024 Claude Heiland-Allen
Copyleft: This is a free work, you can copy, distribute, and modify it under the terms of the Free Art License.