diff --git a/.DS_Store b/.DS_Store index d88aa39..e4970d0 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/rye_Ies.scd b/rye_Ies.scd new file mode 100644 index 0000000..b6eb0b2 --- /dev/null +++ b/rye_Ies.scd @@ -0,0 +1,34 @@ +( +SynthDef(\lead, { + arg freq = 440, gate = 1, modAmount = 5.0, modOffset = -0.91; + var sig, env, mod; + + // envelope + env = EnvGen.kr(Env.adsr(0.056, 0.14, 0.584, 0.396), gate, doneAction: 2); + + // nested modulation + mod = SinOsc.ar(freq + modOffset, mul: modAmount); // inner modulator + sig = SinOsc.ar(freq, phase: mod).dup; // main oscillator + + // apply envelope + sig = sig * env; + + // output + Out.ar(0, sig); +}).add; +) + +x = Synth(\lead, [\freq, 440]); +x.set(\gate, 0); + + +/* +Next Steps: + +- [ ] MIDI microtuning helper +- [ ] Test Param-GUI workflow +- [ ] Test Ardour MIDI workflow +- [ ] Test visual sound design workflow by connecting SC to xjadeo or similar +- [ ] Connect Tidal with OSC + +*/ \ No newline at end of file