this synth is way more funner than the other one ("out", thus this one is "outer"), so i thought i'd share the fun and give myself a chance to do something else for a minute. 20 hasty patches. does growly and squealy.
the basic idea here:
he has a bit of a page on it somewhere. coupled oscillators, very simple, when you increase the coupling the output becomes more complex, smoothly transitioning from stable regimes to noise.
a filter (generally low or bandpass but bandcut can be interesting) is added in the coupling to move the modulation to a frequency range of interest, which often generates burbly output since we now have several frequency components in play. with high resonance, squealing transitions are created between regimes. the "phonemic" nature of harmonic regimes can lend a sort of vocal quality.
this build uses of course the common choice of three oscs, plus modes where only two oscs are used, which can also produce hysteresis, but three is three. stereo is easy to produce as the oscillators tend to have a similar response to the group modulation, so not 90 degrees stuff, but i haven't auditioned in stereo yet.
this is basically what you get, you can see it's not too complex:
- Code: Select all
s0 += w; while (s0 > tau) s0 -= tau; t = w * 5; // 3 osc
s1 += t * *in2; while (s1 > tau) s1 -= tau;
s2 += t * *in3; while (s2 > tau) s2 -= tau;
p0 = s0 + p; while (p0 > tau) p0 -= tau;
p1 = s1 + p + py; while (p1 > tau) p1 -= tau;
p2 = s2 + p + pz; while (p2 > tau) p2 -= tau;
t = dofilter(x * *in4 + y * *in5 + z * *in6) * *in7;
x = cos(p0 + t); y = cos(p1 + t); z = cos(p2 + t);
this work is mostly SEI someone else's ideas but i added a few, phase constants (lfo > phase is suprisingly smooth since it affects the "chaotic system"), and adding "economy" modes that waveshape the phasors instead of using the cos() functions, which turned out to be very applicable and basically has a different tone. also modding this mode for more harmonics.
0 3 osc
1 3 osc but y is not modded only added to sum
2 3 osc "economy shaping"
3 3 osc shaping with more harmonics
4 2 osc
5 2 osc + z is cos(t)
6 2 osc shaping
7 2 osc shaping with harmonics
but you can fiddle around. there are plenty of lfos to explore (try the sequence modes) and everything can be synced to gate for perfect recall. the "pickup" button toggles the attack stage between constant rate and constant time (the synth this was adapted from is percussive, constant time mode is nice there).
this synth is basically about animated patches, one key atmospheres. the main challenge for this engine is shaping the movement in ways you want instead of ways that sound like a bunch of amp modulation. it's nice when you move it around. have a nice day
send loads of money immediately.