From 63ce67891bb096bc4f6839a219dfcd8c971834ea Mon Sep 17 00:00:00 2001 From: Leo Coogan Date: Sat, 14 Jun 2025 16:49:34 -0400 Subject: [PATCH] misc --- installing_param.scd | 7 +++++++ sine feedback.scd | 19 ++++++++++++++++--- 2 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 installing_param.scd diff --git a/installing_param.scd b/installing_param.scd new file mode 100644 index 0000000..d5118c7 --- /dev/null +++ b/installing_param.scd @@ -0,0 +1,7 @@ +Quarks.install("https://github.com/grirgz/param.git"); +Quarks.install("JITLibExtensions"); +Quarks.install("WindowViewRecall"); +Quarks.install("Log"); +Quarks.install("https://github.com/muellmusik/EQui.git"); +Quarks.install("Modality-toolkit"); +Quarks.install("https://github.com/crucialfelix/crucial-library.git"); \ No newline at end of file diff --git a/sine feedback.scd b/sine feedback.scd index 695c28f..65c11f4 100644 --- a/sine feedback.scd +++ b/sine feedback.scd @@ -1,8 +1,18 @@ {SinOscFB.ar(freq:142, feedback:Saw.ar(20) + SinOsc.ar(0.1)).dup}.play; + +( +SynthDef(\sine_fb, { + var sig, env, amp = 1, out = 0; + sig = SinOscFB.ar(freq:142, feedback:Saw.ar(20) + SinOsc.ar(0.1)).dup; + env = EnvGen.ar(Env.adsr); + sig * env * amp; + Out.ar(out, sig); +}).play; +) + {SinOscFB.ar(freq:142, feedback:Saw.ar(20 * SinOsc.ar(20)) + SinOsc.ar(0.1)).dup}.play; {Out.ar(0,Pan2.ar(0.1*WeaklyNonlinear.ar(SinOsc.ar(MouseX.kr(100,400),0,0.1)),0.0))}.play; -{SinOsc.ar(MouseX.kr(100,400),0,0.1)}.play ( { @@ -24,7 +34,10 @@ }.play; ) -{WeaklyNonlinear.ar(SinOsc.ar(70), Impulse.kr(1), ratex:0.1, ratey:20, freq:440, initx:10 + SinOsc.kr(40), inity:20 + SinOsc.kr(20), alpha:SinOsc.kr(1), xexponent:0, beta:0, yexponent:0).dup * 0.2}.play; +{WeaklyNonlinear.ar(SinOsc.ar(70), Impulse.kr(20), ratex:0.1, ratey:20, freq:440, initx:10 + SinOsc.kr(40), inity:20 + SinOsc.kr(20), alpha:SinOsc.kr(1), xexponent:0, beta:0, yexponent:0).dup * 0.2}.play; + +{BHiPass.ar(WeaklyNonlinear2.ar(LFSaw.ar(5000 + SinOsc.kr(200), 1 + SinOsc.kr(0.1)), Dust.ar(1), 0.01, 10, 200, 0, 0, 0.01, 10, 2), 500 + SinOsc.kr(200)).dup}.play +{BLowShelf.ar(WaveletDaub.ar(Saw.ar, n:256, which:110), 500, 0.3).dup * 10}.play -{BHiPass.ar(WeaklyNonlinear2.ar(LFSaw.ar(5000 + SinOsc.kr(200), 1 + SinOsc.kr(0.1)), Dust.ar(1), 0.01, 10, 200, 0, 0, 0.01, 10, 2), 500 + SinOsc.kr(200)).dup}.play \ No newline at end of file +{var n= 1024; WaveletDaub.ar(Saw.ar(MouseY.kr(50,10000, 'exponential'),0.5), n, MouseX.kr(0,n)).dup}.play \ No newline at end of file