From those 59861 lines of code i resqued earlier today. From a time when i had no clue what i was doing…. (:
play{RecordBuf.ar(LFDNoise3.ar+PinkNoise.ar(8),a=LocalBuf(8*2048,1),loop:0);Splay.ar(LeakDC.ar(CombC.ar(Warp1.ar(1,a,f={LFDNoise3.kr(0.001!7).tan.abs},f*0.03,Array.series(4,1/7,1/7)*0.12,-1,4,0,4),0.4,0.4,2).softclip))}
Someone ought to write the definitive guide to the unsung syntactic voodoo of #SuperCollider. (I think I know who i am going to call next hehehehe).
just a the clap... sort of
(Ndef(\clap,{
t=Impulse.ar(1);
e=Env(
[0,1,0,1,0,1,0,1,0],
[0,11e-3,0,11e-3,0,75e-4,0,0.5],
[0,-1,0,-1,0,-1,0,-13]
).ar(0,t);
o=WhiteNoise.ar*e;
// o=HPF.ar(o);
o=BPF.ar(o,[1440,4000],2).sum;
o=Splay.ar(o);
Out.ar(0,o);
}))
(Ndef(\61457,{
t=TDuty.ar(1);
c=Splay.ar((BPF.ar(WhiteNoise.ar*Env(
flat([0,1]!4)++0,
[0,0s/9,0,0s/9,0,0s7,0,0.5],
[0,-1,0,-1,0,-1,0,-12]
).ar(0,t),[1700,3540],3/4).sum));
f=[131,311,196,233,65,349,292];
e=Env.perc(0,1).ar(0,t);
o=Splay.ar(VarSaw.ar(f,0,(1-e/2)**2));
o=o*Env.asr(0s1,1,1/4,-7).ar(0,Trig.ar(t,3/4));
Out.ar(0,DelayN.ar(
MoogFF.ar(o,(log(e*LFDNoise3.ar(1,6,6)).sin.abs)*1e4+10),
1,1/4)+c);
}))
Managed to resque 59861 lines of #SuperCollider code from my last crashed laptop. #yay
My robotics experiments are slowly but surely coming together. It’s a nice feeling. #supercollider #cpp #robotics
I started diving into the world of creating my own #supercollider extensions. I've also been exploring drum machine patterns, so here's something that makes that easier. Totally a proof of concept at this phase, and musically, I have no idea what I"m dong, but it's fun.
Finally got Common Music running on my machine (Mac) for SBCL/incudine. Not sure about the performance (lot of consing - which may be fine), but goddam it's fun.
So far got it to generate realtime MIDI, lilypond and SuperCollider. CSound is next. I may never emerge from my room.
#CommonLisp #Lisp #Incudine #SuperCollider #CSound #livecoding
#commonlisp #lisp #Incudine #supercollider #csound #livecoding
current drone-sound of the evening...
(Ndef(\💿,{ar(Out,\out.kr(0),ar(Splay,ar(o=SinOsc,c=(p=(1,3..64))**(p/p.sum).atan*(f={LFDNoise1.ar(8,1/16,33).midicps})*p,ar(o,c*3)*ar(o,ar(o,p/c,0,8,8)/c,0,pi),ar(o,p/c)),ar(o,1/3,0,ar(o,1/32))))})/* #SuperCollider */)
Every once in a while you have to roll up your sleeves and make manual volume curves, no matter how well you programmed your algorithmical synth... #musicProduction #reaper #supercollider
#musicproduction #reaper #supercollider
SuperCollider 7 – Scales and Degrees https://www.bit-101.com/blog/2023/09/supercollider-7-scales-and-degrees/
I just uploaded a track that's the closest thing I've done to an actual finished song. I honestly like it a lot. It's got some algorithmic stochasticness going on, but all based on solid chords so it fits together pretty well I think. Every synth and sequence was hand-coded in vanilla #supercollider . Some live orchestration going on during the recording to keep it somewhat interesting. I think I'm getting somewhere here.
https://soundcloud.com/bit101/third-of-september?si=420f156696054105acdaffc89b19dc7c
What's on my mind? Thinking about how to further mess this snippet up:
play{ar(BPF,ar(o=SinOsc,(f=ar(q=QuadC,(m=ar(o,ar(q,2)**2*8))**m**m).exprange*148+12),ar(o,m**f*2,0,m*2pi)).sign,(m*m).exprange*5e3+(m*120))!2/2}
Did some digging through my old #SuperCollider composition sketches today, hunting for large, complex synthdefs with lots of possibilities in them. I love the idea of taking all that sound design and throwing the right amount of randomness at it.
I worked backwards through this year and got about into late 2022. Haven't gone back farther than that and already found a handful of promising sounds.
Update on the future of my #Twitch channel[1]: Given my current health (surprise: still chronically ill), and given that I still don't know what my weekly schedule is going to look like in the coming months, my #livestreaming schedule for the coming months is going to be "I will stream whenever I have the spoons, ideas and undisturbed time to do so".
The topic will still be making music in #SuperCollider.
#twitch #livestreaming #supercollider
I had an amazing #creativecommute this morning, coding realistic string chords into a little guitar / banjo type song in #supercollider . People on the train probably wondering why I was smiling so much on the way to work.
#supercollider #creativecommute
I bought and am now half way through Scoring Sound. https://leanpub.com/ScoringSound Best written book on learning #supercollider I've run across. Pair's great with Eli Fieldsteel's video tutorials. https://www.youtube.com/@elifieldsteel - and I also look forward to Eli's book which I preordered.
I got Kubuntu installed and all set up quickly. Pipewire is the default. Still took some tweaking to get things going stably. I run #supercollider in neovim, so I need to be sure to start it with pipewire-jack. So I set an alias:
sc="pw-jack vim "
And that works well. I also got tired of going into audio settings to change the audio profile to "pro-audio". So I came up with this script I can toggle from a key combo.
Linux audio is still a pain in the ass, but I've mostly wrangled it for now.