Sound on Demand started with our love for old synths, effects, and other audio equipment. And (unfortunately) with the certainty that we will never get our hands on all the nice old synths out there we’d like to play sometimes. So we asked the question: Can i hire a real synth on a webpage, play it, tweak it and still have the feeling of controlling a real device?
We did a concept setup that features a Moog MF-101 lowpass filter. Robust enough to take it to the workshop, yet a nice, defined, and definitely hearable sound effect. The especially tailored mounting for this effect lets us control all the 4 knobs with motors. We remove the original knobs and connect the potentiometer axels with drive shafts to the motors. The motors are equipped with rotary encoders, so we can calculate the position of every one. When starting the installation, all potentiometers are reset to zero. This is done with additional rotating discs on the axles and marked zero positions which are read by photo sensors.
Turning knobs is one chapter. The controller is another one. A NodeJS server is used to control our motordriver with a specially developed protocol. Also the server starts playback of the uploaded file, recording, streaming of sound and video, and delivering the website to the client.