Stats for this track
In 3 Groups
Laptop running Pd, which is using csoundapi~ to execute a Csound instrument. This is controlled by an Arduino (the wooden box with the knobs and switches, which was made for me by Doug Seidel). The output is going through a reverb unit and then into an amp. Recorded live then normalized and minimally edited (fade-in at the beginning), no EQ or other processing.
The Csound instrument I'm playing is something I call the Difference Engine. Given a frequency and a frequency ratio, it generates eight oscillator tones: the input frequency, the ratio applied to the input frequency, and a series of difference and summation tones based on those two tones. There are actually two different instances of this, one controlled by the top three knobs and the other controlled by the bottom three knobs. For each set of three knobs, one sets the initial frequency and the other two set the numerator and denominator of the ratio.
So this is in essence a drone box based on an application of just intonation plus acoustic principles. The occasional glitchiness (which I dig) comes from tiny variations in the Arduino analog outputs. The sample/hold-type stuff happens when I change the ratio values rapidly.