A SuperCollider Quark which allows to communicate with Eurorack modules when used with a DC coupled audio interface.
Please install sc3-plugins before because we rely on the Tartini pitch tracker for the tuning process.
// install from git repository
Quarks.install("https://github.com/capital-G/EuroCollider.git");
// restart sclang so EuroCollider is available
thisProcess.recompile;
// view help guide for a quick start
HelpBrowser.openHelpFor("Guides/EuroCollider");
For precise instructions please check out the provided documents via the SuperCollider documentation.
// assuming server is booted
e = EuroSynth(soundIn: 6, cvOut: 4, gateOut: 5).tune;
(
Pdef(\myEuroPattern, Pbind(
\type, \euro,
\euro, e,
\dur, 0.25,
\scale, Scale.chromatic,
\degree, Pxrand((0..12), inf),
\octave, Pseq([5, 4], inf),
)).play;
)
c = EuroClockIn(trigIn: 6);
// play a pattern according to the clock
(
Pdef(\euroClockSync, Pbind(
\instrument, \default,
\dur, 1.0,
\degree, Pxrand((0..6), inf),
)).clock_(c.clock).play;
)
c = TempoClock(1.5);
e = EuroClockOut(clock: c, trigOut: 5);
GPL-2.0