From 3c05c619d765417052a12977bcc73cc5b7865634 Mon Sep 17 00:00:00 2001 From: Leonard Francis Coogan Date: Mon, 14 Jul 2025 14:28:47 -0400 Subject: [PATCH] porting begins of rye I's --- .DS_Store | Bin 8196 -> 10244 bytes rye_Ies.scd | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 rye_Ies.scd diff --git a/.DS_Store b/.DS_Store index d88aa393d1761e388ad21550b1f9378967b423e9..e4970d04b5f184a8eb21c38b1f30bd46c700d1fb 100644 GIT binary patch delta 410 zcmZp1XbF&DU|?W$DortDU{C-uIe-{M3-C-#6q~50$Y`)JU^hRb!Db!-XZCt_h9ZVa zhE#@l22UVaoRe-CoSdIq08|eHXex5^U0jlK@{@ql96dX3I;#mDcLcIARHYE1svv_8 z)w;1v0&x M8Abh=2B((<02#4WjsO4v delta 116 zcmZn(XmOBWU|?W$DortDU;r^WfEYvza8FDWo2aMAsIxI(H$S7!W*z}&_Q}Q)qLaUf zFBW75ssI8BZXn?bQoJ$oJM(0Il|T+gh!G5v<9Vh|E)Y An*aa+ 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