#SuperCollider
& for the last two-three months my _entire_ music practice has been using: two eurorack suitcases, laptop - mostly #supercollider but some physical modelling & weighted keyboard, monome grid, handful of pedals, blue box and iloud monitors
ok microtonal #supercollider instrument has two loopers! nice.
want to record a bunch of improvisations with it & put some kind of release together
Also wondering about making a Norns version. it'll (possibly) need a bit of a refactor since it uses live coding techniques. Jury out on that one
Also feeling the need to embark on a larger scale creative project - my plan was always to build installations - not much scope for that right now but something between here & there?
Eli Fieldsteel https://www.youtube.com/user/elifieldsteel to the rescue! didn't need to write a whole looper. which is nice. just need to think of a grid UI for it
we're definitely at the point where I get distracted playing music on the instrument rather than writing code which is always a good sign (and with my commercial products a sign things are close to done)
rehearsal, some #SuperCollider coding, recording in #ardour, finishing up.

more microtonal #supercollider - messing about with pedals since I couldn't be bothered writing a looper today (will get around to it but today is a day off I think!)

Made a piano patch using additive synthesis in #SuperCollider
I added so many #supercollider related packages to AUR back in the day... But with health issues+full time job, I can't maintain them anymore, so hoping others will pick them up soon and continue the work (noone has so far though).
For the first time in a while, I added another #supercollider package to the #AUR #archlinux package system today. Solely so I can easily install and run f0plugins on my raspberry pi.
https://aur.archlinux.org/packages/supercollider-f0plugins-git
I just found out that there might be some wtf-level fuckery going on with my wife's employer. I can't talk about it, we don't know the details yet (let alone the ramifications), but it was a shock to get the news.
That makes today a good day to remind you that you can support this chronically ill & neurodivergent queer artist on :patreon: : https://www.patreon.com/the_emergent
I make experimental music with #SuperCollider, write some classes with SuperCollider and write about making music.
I don't know if I should be thankful I can't afford a 16x16 monome grid I'd love but don't really need or not
definitely back on interfaces & building instruments in #supercollider at the moment (mostly for secret project which may stop being secret - cos I have a few things to release and for no one to listen to as usual.)
(w=Window("",nil,1<0,1<0).background_(c=Color.clear).front;u=UserView(w,r=Rect(0,0,d=400,d)).animate_(1>0).background_(c).drawFunc_({(p=Pen).rotate(u.frame/99,d/2,d/2).color_(Color(1,1)).addOval(r).fill.color_(Color()).addOval(Rect.aboutPoint(150@125,25/2,50)).addOval(Rect.aboutPoint(250@125,12,50)).fill.addArc(200@200,150,0,pi).stroke});CmdPeriod.doOnce{w.close};play{m=ar(o=SinOsc,ar(q=QuadC,1)*8);BPF.ar(ar(o,f={ar(q,m)*222+22},ar(o,m**f*2,0,m*6)).sign,m.max*4e3+22)!2})// #SuperCollider #Acid
Spent a happy hour today working on a #SuperCollider utility. This might be very useful for working on my newest composition idea.
bonus:
(play{l=LFDNoise0.ar(1/8!2).lag(1).range(_,_);LeakDC.ar(Splay.ar(Gendy2.ar(6,6,l.(0s1,1),l.(0s1,1),3,3333,l.(0s,1).linlin(0s,1,-1,1),l.(0s,1).linlin(0s,1,-1,1),12,l.(1,13),l.(0s1,0s),l.(0s1,pi)),l.(0s3,pi).sum%(2/3))) /* #SuperCollider #Daily #Doom #SettingScanning */ })
(play{l=LFDNoise3.ar(1!2).range(_,_);LeakDC.ar(Splay.ar(Gendy2.ar(2,3,3/pi,1,3,333,a:l.(0s1,0s),c:l.(0s1,0s)),l.(0s3,pi).sum%(2/3))) /* #SuperCollider #Daily #Doom */ })
Sometimes all you need is a basic #particleSystem... Made in #openframeworks, controlled from #supercollider

👨🎤 🎧 🎼 🎹 🥁 🎷 🎺 🎸 🎻 🎚 🎛 🎵 🎶
🇫🇷 Participation à la traduction de l'empaquetage #Debian de #ladspalist (un utilitaire pour #SuperCollider). Vous pouvez soutenir ce travail sur mon compte #LiberaPay.
https://liberapay.com/trebmuh/
🇬🇧 Participating in the translation of ladspalist's Debian packaging (a utility for SuperCollider). You can support this work on my LiberaPay account.
#LinuxMAO #LinuxAudio #LibreMusicProduction #MusicProduction #AudioProduction
(/* #SuperCollider */ play{ar(Splay,ar(PMOsc,f=(p=(1,3..64))/pi*p.degrad*(n=110),f*2,ar(o=SinOsc,f/n,0,ar(o,n/f,0,2)),ar(o,3/p,0,pi),ar(o,1/p)),ar(o,ar(o,0s/n)*8)/ar(o,1/n)/2)});
Today in #supercollider
sig = BHiPass.ar(sig, SinOsc.ar(0.15).exprange(20, 300));
sig = BLowPass.ar(sig, SinOsc.ar(0.17).exprange(2000, 20000));
Quite a lovely trick...
why does this resonator in #supercollider keep blowing up - must be buggy....well no it was actually a random number generated by a gauss distribution on the sound feeding the resonator - of course they are occasionally _way_ beyond the SD!!!!!
next step turn these nice sounds into some actual music !
I'm giving a talk over Zoom at the next NOTAM #SuperCollider meetup about my album, and specifically my approach to composing rhythm for the project. Free and open to the public. Info here:
https://scsynth.org/t/notam-meetups-fall-2023/8196/2?u=nathan
Been doing lots of physical modelling in #supercollider - now half got my eye on the Inteljel plonk
(for after when I've got Xaoc Leibniz stuff up and running. Which is waiting on the studio move next door. Which is getting closer - we've taken everything to the tip almost ready to start move/install!)
After trying many a notation software, I've found FOSC in combination with lilypond to be my favorite for what I want to do right now.
ERROR: Class not defined.
in interpreted text
line 39 char 7:
f=FM7.ar(ctls, mods);
DOH!!!!!!!! Really? I had so much fun running my vanilla #SuperCollider sans extras here.
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).
VarSaw to rule them all:
v=VarSaw;
freq=freq.abs;
ar(v,freq); // Triangle;
ar(v,freq).lag(1/freq); // Sineish
ar(v,freq).sign; // Square
ar(v,freq,0,1); // Rising Saw
ar(v,freq,0,0); // Desc. Saw
#SuperCollider #SizeCoding #101
edit: only positive frequency values accepted unlike SinOsc, LFSaw et al.
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=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
On #909day I wonder if someone put together a #SuperCollider collection of UGens emulating TR909 drum machine?
PS: I know about sc808
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
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={ar(LFDNoise1,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 */)
Therapeutic droning in #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
🎧 🎼 🎹 🥁 🎷 🎺 🎸 🎻 🎚 🎛 🎵 🎶
🇫🇷 À partir du 25 septembre, le festival de lutherie sauvage #microContact aura lieu à Crest (Drôme). Il y aura notamment un acousmonium contrôlé par #SuperCollider sur une #LibraZiK !
http://linuxmao.org/article447-microContact (🇫🇷)
🇬🇧 From September 25, the #microContact lutherie sauvage festival will take place in Crest (Drôme). It will include an acousmonium controlled by #SuperCollider on a #LibraZiK!
#LinuxMAO #LinuxAudio #LibreMusicProduction #MusicProduction
@lritter @swetland @mcc @neauoire
I wouldn’t:
“any projects (and developers) are not willing to or interested in listening to folks who have contributions to make besides writing code.
That last 10% of polish that makes so much difference tends to be a *lot* of work and not a lot of fun and it's often hard to find folks willing to commit to that work for a hobby or spare-time project.”
If the last 10% of polish is much work, and not fun, then is the problem the unwillingness of devs to listen to non-coders, or is it the amount of extra, not-fun coding that needs to be done? Or both?
***
This reminds me, in one of his #YouTube videos for #SuperCollider (an open-source electronic music program with a very good UI) Eli FieldStein says there are ways people can contribute to the project besides coding.
Finally found the perfect use-case for a markov chain 😃
(last promo for this track I promise)
is this #algorave ? I think it might be! (as long as you are happy with the IDM adjacency to rave ;-) )
Revisiting gltich IDM anyway. All based on a "sample" of channel 5 (UK TV)
full track on my soundcloud https://soundcloud.com/junklight/f_y_v
All made in #supercollider - I “gardened” this like I would a generative ambient piece, which worked really well but there is a lot of potential in the ideas here. Will likely revisit at some point

for those interested in the technical details - this is an excerpt from a generative piece of music made in #supercollider . based on a short , crappy, recording made on my laptop microphone from the live TV. I only made it as a side quest since the things I'd been experimenting with reminded me of mille plateaux label, glitch music and clicks + cuts.
I can think of a number of places I'd like to take this but I've spent long enough on this given it is just a distraction so maybe another day…
happy #BandcampFriday 🙂 my new "happy jams" EP is out today, featuring some positive algorave tunes 🙂
im also hosting a listening party tomorrow, come hang out 🙂
https://pulu.bandcamp.com/album/happy-jams #algorave #TidalCycles #SuperCollider

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}
perhaps like this?
play{ar(BPF,ar(o=SinOsc,(f=ar(q=LinCongL,(m=ar(q,ar(q,o.ar(1/8,1,28,28))*6pi))**m**2,1+m,1-m/4,m).exprange*1548)+20,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.
after listening to Autechre this morning - messing about in #supercollider with manipulating different parts of the effect chain - sequenced triggers -> node with envelope triggered by trigger and in built demand sequence -> reverb that has a reverse envelope occasionalyl triggered by triggers.
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.
probably one of the best educators on #SuperCollider has his book "SuperCollider for the Creative Musician" on pre-order right now.
https://global.oup.com/academic/product/supercollider-for-the-creative-musician-9780197617007
Eli Fieldsteel also has all his amazing video tutorials available on his YT channel for free.
https://www.youtube.com/@elifieldsteel
his tutorial is here: https://youtube.com/playlist?list=PLPYzvS8A_rTaNDweXe6PX4CXSGq4iEWYC
Well, my previous instance seems to have died while changing hosts, so let's do the intro thing again.
I'm a #composer and #performer of #experimentalmusic (I play #mandolin, #violin, #uke, #synths, and do interactive computer programming in #MaxMSP, #PureData, #SuperCollider, and #SonicPi). College prof in #MusicTech and #composition, where I get to teach #VideoGameMusic among other things. #Runner, #TTRPG fan, and #coffee aficionado, and I speak both #English and a decent amount of #French.
#TheMetalDogArticleList
#Loudwire
All 16 Megadeth Albums Ranked
See how they stack up. It's a strong catalog!
https://loudwire.com/megadeth-albums-ranked/
#Megadeth #AlbumRanking #Th1rt3en #EndGame #PeaceSells #RustInPeace #Youthanasia #SuperCollider #UnitedAbominations #KillingIsMyBusiness #CountdownToExtinction #Dystopia #Risk #CrypticWritings #SoFarSoGoodSoWhat

Caixas Algomágicas de Folguedos
https://www.sescsp.org.br/programacao/caixas-algomagicas-de-folguedos/
"Nesta instalação, duas caixas automágicas podem ser utilizadas para sintetizar e gerar sons e imagens de quatro folguedos populares diferentes, que podem ser transformado..."
Para quem estiver em #SãoPaulo hoje o Gil Fuser vai estar no Sesc Paulista fazendo ritmos e sons da congada através do #supercollider, controlados pela Caixa Automágica de Folguedos.
(Eu vou fazer alguns visuais para acompanhar com #py5)
#Supercollider peeps - check out this post on the sc forum on the future of sc development - if you have ever considered getting involved - now is the time! https://scsynth.org/t/the-future-of-supercollider-development-efforts/7857 @sonomu.club @synthesizers.social @celesteh
@luka
"algoforte exploration of player-piano experiments. ...ambiental algorithmic drafts were gathered from SuperCollider live code written for performance at MENT festival and shaped into slightly more coherent and self-contained pieces. the code is available ..."
:bandcamp: https://lukaprincic.bandcamp.com/album/algoforte03a
#piano #SuperCollider #Ljubljana #Slovenia #AmbientMusic #CreativeCommons
:cc_cc: :cc_sa: :cc_by:
Atenção pessoal, a próxima #NoiteDeProcessing, nosso encontro mensal sobre arte e programação, sempre na última terça-feira do mês, vai ser com a galera da #algoRaveBR! Não percam!
Another fun thing: A solenoid bashing a coca cola can, sequenced by a footwork style pattern in #supercollider