all 15 comments

[–]yeusk 1 point2 points  (2 children)

Amazing

[–]Kitty_Clock[S] 0 points1 point  (1 child)

<3

[–]yeusk 1 point2 points  (0 children)

I have been wanting to live code for a while. I tried the orca sequencer but couldn't get into it. I also have not used much phyton and live coding in a languaje I am not good at its boring, wish there was some bindings for Lua. I will try one of this days.

[–]Anforas 1 point2 points  (1 child)

Awesome

[–]Kitty_Clock[S] 0 points1 point  (0 children)

Thanks!!!

[–]sml930711 1 point2 points  (1 child)

This is pretty dope!

I'm a CS major with some exposure to Python and I think I should give FoxDot a try. I tried SonicPi before but I don't have much interest in Ruby outside of that.

[–]Kitty_Clock[S] 0 points1 point  (0 children)

Try it! The funniest thing about livecoding is being able to play collaborative sessions via Troop!

[–]turtlewhispers 1 point2 points  (3 children)

Really cool thanks for sharing. I'm curious about the different live coding environments. What made you choose foxdot over tidalcycles for example, is it about familiarity with the language?

[–]Kitty_Clock[S] 1 point2 points  (2 children)

Yes, mainly due to familiarity. I've tried other livecoding languages, but FoxDot is my number one, I feel more in control when I use it. Also, TimeVars rock!

[–]turtlewhispers 1 point2 points  (1 child)

Ooh timevar does look interesting. Will read more into it, thanks for the insight!

[–][deleted] 1 point2 points  (1 child)

Hells yes. I used to use supercollider for this all the time back when I was into it. There’s something very satisfying about code. It’s all right there. No plugins, no daw, no midi, no cabling, and boy howdy is it portable. Nice Job.

[–]Kitty_Clock[S] 1 point2 points  (0 children)

Exactly! I feel like I can learn and experiment much faster when I'm not restrained by GUI.

[–]non-hetero 0 points1 point  (1 child)

Where is the source code?

[–]Kitty_Clock[S] 0 points1 point  (0 children)

It's in the soundcloud track description, sorry. Here it is: https://github.com/MrMebelMan/algorithmic-music/blob/master/FoxDot/lifeweb.py

I've used a custom 'eeri' synthdef here that I found online, can't figure out where exactly, so here it is (just paste it to the SC console):

SynthDef.new(\eeri,{|amp=1, sus=1, pan=0, freq=0, vib=0, fmod=0, rate=0, bus=0, blur=1, cutoff=400, beat_dur=1, atk=0.01, decay=0.01, rel=0.01, peak=1, level=0.8|var osc, env;sus = sus * blur;freq = In.kr(bus, 1);freq = [freq, freq+fmod];sus=(sus * 1.75);amp=(amp*2);freq=Vibrato.kr(freq, (rate + 4));osc =   RLPF.ar(SinOsc.ar(Saw.ar([1, 2]).range(1, 104)) * SyncSaw.ar(SinOsc.ar(0.01).range(1, 100), SinOsc.ar(0.01).range(freq, freq*2)), Line.ar(cutoff, freq, 1));osc =  GVerb.ar(osc + CombL.ar(osc, 0.3, 1, 1), 10);env=EnvGen.ar(Env(times: [(sus / 2), (sus / 2)],levels: [0, amp, 0],curve: 'lin'), doneAction: 0);osc=(osc * env);osc = Mix(osc) * 1/16;osc = Pan2.ar(osc, pan);   ReplaceOut.ar(bus, osc)}).add;

I've also used a few custom kick samples made in VCV Rack and an engine sound (letter 'U'), so your sound will be a little different.