Jason (jcreed) wrote,

More Supercollider fiddling-around. Sounds like this, something akin to a handful of angry, drunk hornets that can't agree on a tempo.

It's just three drone oscillators that try, with varying degrees of impatience, to match the pitch of the last midi note-on that appeared. Hitting very far apart keys in quick succession was fun. Weeeooooweeeoooweee.

MIDIIn.connect(device: 3);

var on;
on = NoteOnResponder({ |src, chan, num, veloc| f.value(num); });
q = { on.remove; };


(SynthDef(\my_osc, {
 |freq = 400|
 Out.ar(0, Splay.ar(Saw.ar(Lag.kr(freq, 0.05), 0.2) + 
 Saw.ar(Lag.kr(freq, 1.0), 0.2) + Pulse.ar(Lag.kr(freq, 0.2), 10.0, 0.02)));

x = Synth(\my_osc);
f = { |z| x.set(\freq, z.midicps); };
Tags: supercollider

  • (no subject)

    Something that's bugged me for a long time is this: How many paths, starting at the origin, taking N steps either up, down, left or right, end up at…

  • (no subject)

    Still sad that SAC seems to end up being as complicated as it is. Surely there's some deeper duality between…

  • (no subject)

    I had already been meaning to dig into JaneSt's "Incremental" library, which bills itself as a practical implementation (in ocaml) of the ideas in…

  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded