Table des matières

Livecode Club

Session 1 : 30 novembre 2023

Initiation à Foxdot et musique collaborative avec Troop…

Quelques extraits de la soirée

20231130_livecode_club_1.py (cliquer pour afficher le code)

20231130_livecode_club_1.py
Clock.clear()
 
Clock.bpm = 100
Scale.default = 
 
e0 >> play("X", amp=2, sample=0)
e0.stop()
 
e1 >> varsaw([0, 5, 7, 1], dur=[2, 1, 1/2], oct = [2,3,4,5,6], pshift=4, chop=6, amp=2)
e1.stop()
e2 >> creep([(0, 3, 5), (1,4,6)], chop=[0,0], dur=[2, 1], tremolo=3)
e2.stop()
e3 >> gong([4], oct=6, dur=[4])
e3.stop()
e4 >> bug([2, 3, 4, 5, (2,3)], amp=1, oct=4, slide=[12, 6, 1], slidedelay=1/2)
e4.stop()
e5 >> play("$ F $ [///]  *D--  ", amp=2, chop=[4, 1, 8])
e5.stop()
e6 >> lazer([1, 2, 3, 4, 5], oct=[2, 4, 6], amp=2.6, chop=[1, 4, 6, 1/2], bend=[4, 1, 1/2], benddelay=[1/4, 1/16, 1/32, 2])
e6.stop()
 
e7 >> bell([1, 5], bend=[4, 1, 1/3], room=3, mix=1, amp=2)
e7.stop()
 
e9 >> play("I([\\\\]    )IIWdW", chop=[1, 4, 1, 6, 3])
e9.stop()
e8 >> play("  Y ", dur=[1/4])
e7 >> play("Y", chop=1/2, rate=1/2)
e6 >> dub([1, 5, 3], amp=0.5, dur=[3, 1/2, 2], oct=6, room=3, mix=0.8, slide=0).shuffle()
e6.stop()
e_all.stop()
 
p1 >> blip(P[:10:2][:8].rotate(-3) + PStep(8,[0,3]).rotate(), dur=1/2, sus=2)
f1.stop()
 
f2 >> blip(P[:10:2], dur=PDur(5,8)*2, sus=2, oct=PStep(7,5,6)).every(6, "reverse").often("trim", 3).every(9, "stutter", 4, dur=3)
f2.stop()
f3 >> blip(PRand([0, 2, 4]))
f3.stop()
f4 >> play("Xs")
f4.stop()
f_all.stop()
 
y1 >> bass([0,2,3,4], dur=1/2, slide=0)
g1 >> varsaw(amp=0.3, oct=5).follow(y1)
 
y1.stop() ; g1.stop()
 
p7 >> play ("Allez crever svp", pshift=-12, formant=8)
p7.stop()
p3 >> play ("         2 23", amp=0.4)
p3.stop()
p1 >> saw([1,0,2], dur = [2,1,1], oct=2, amp=4)
p1.stop()
p8 >> play("BAdaBOUM")
p8.stop()
p9 >> play("tendre BOURDON terrestre")
p9.stop()
p4 >> play("a_mort_les_AMOUREU.X.SES", amp=1)
p4.stop()
p_all.stop()
 
a1 >> play("([V][xx])-- $  TM(uV(1234))--", echo=2, pshift = -4)
a7 >> viola([(0,4), 1, 2, 1], dur = [8, 2, 6, 12], room = 3, mix = 0.5, oct = 2, amp = 2)
a1.stop()
a2 >> play("L FF A")
a3 >> play("ss    cc hhi xx-- (XX)", vib = 50)
a4 >> jbass([3,2,2,3,3,4,4,3], dur = 0.7, echo=5, oct=5, coarse=2.0, amp=2).shuffle()
a4.stop()
a5 >> play("uv--  u- v-(hhh)", amp = 3)
a9 >> sinepad([0,1,2,4], dur = [6, 1, 1, 2], oct = 5, amp=5)
a6 >> razz([(0,1,4), (1,2,5), (2,5,8), (1,4,6)], dur = 6, room = 3, oct=4, amp=1)
a_all.stop()
a9.stop()
 
----------------------------------------------------------------------------------------------
t6 >> play ("tomatitafeliz", slideform=9)
t6.stop ()
 
t7 >> play ("FUCK", slideform=4)
t7.stop ()
 
t8 >> play ("<  !1[23]>")
t8.stop ()
t9 >> glass ([6,0,4,7,2,2,3], amp=30, room=5)
t9.stop ()
t8 >> play ("pensez printemps", bpf=4)
t8.stop()
t5 >> soprano([1,2,3,6,4,2],dur=[2,1,0.5,2],pshift =2, amp=2, mix=9)
t5.stop ()
t_all.stop ()
t7 >> feel ([5,4,5,6,2,3,2,3,5,2,6,], amp=4, shape=5)
t7.stop ()
t9 >> growl([2,5,2,5,6,2,4,2,7],=-4)
t9.stop()

20231130_livecode_club_2.py (cliquer pour afficher le code)

20231130_livecode_club_2.py
Clock.clear()
 
Clock.bpm = 140
Scale.default = "minor"
e1.stop()
e2 >> scratch(PRand(0,8), dur=PRand(1,16)/4, amp=3, oct=PRand(2,8), chop=PRand(1,64), formant=linvar([0,16],1)).shuffle()
e2.stop()
 
a1 >> jbass([0,2,3,4,3,0], dur=[2,1,1,1,1,3], sus=1.0, oct=5, amp=2)
a1.stop()
 
 
p1 >> play ("tendre_R2D2", amp=2)
p1.stop()
p2 >> play ("111   121    ", amp=0.2, pshift=-9)
p2.stop()

20231130_livecode_club_3.py (cliquer pour afficher le code)

20231130_livecode_club_3.py
Clock.clear()
 
Clock.bpm = linvar([60, 300], 8)
 
Scale.default = "locrian"
 
e1.stop()
e2 >> scratch(PRand(0,8), dur=PRand(1,16)/4, amp=1.8, oct=PRand(2,8), chop=PRand(1,64), formant=linvar([0,16],2)).shuffle()
e2.stop()
e3 >> scratch(PRand(0,8), dur=PRand(1,16)/32, amp=2.4, oct=PRand(2,6), chop=PRand(16,64), formant=linvar([0,16],1/4), room=1.4, mix=0.6).shuffle()
e3.stop()
e4 >> play("X ", amp=PRand(0,1)*5, room=PRand(0,2)+1, mix=PRand(0,1)*0.8);
e4.stop()
e5 >> play("([++++]  ) ( //)H", amp=2)
e5.stop()
e6 >> play("[XXXXX] [OO]T", rate=PRand(0,12)/4 , amp=2.6, formant=PRand(1,8)).shuffle()
e6.stop()
e7 >> play("o(**X[XX])", amp=linvar([0, 2], 16))
e7.stop()
 
a1 >> sawbass(var(P[:0,3,5,5,6,0],[4,4,8]), dur=0.1, sus=1.0, oct=5, amp=1.0).shuffle() 
a2 >> varsaw([(2,5,7),(3,6,8)], oct=5, amp=1.0, dur=30, sus=12.0, room=2.0, mix=1.0)
a3 >> play("h")
a_all.stop()
 
 
p1 >> play ("rugeuse_limace", amp=2)
p1.stop()

Session 2 : 21 décembre 2023

20231221_livecode_club_1.py (cliquer pour afficher le code)

20231221_livecode_club_1.py
# Livecode Club #2
# 6ril, alexis, Zemog, Glitcher, celise, emoc
# @flux, 21 dec 2023
 
Clock.bpm = 120
 
Clock.clear()
 
Clock.time_signature = (7,4)
 
Scale.default = "yu"
 
a1 >> play ("x-o", sample=[0,1,2])
a1. stop ()
 
 
c1 >> play("X x X X x",pshift=PRand([-10,1]), room=PRand([1,30]), pan=PRand([-1,1]), rate=PRand([-10,1]))
c1.stop()
c2 >> play("groove", amp=1, bend=0.5, echo=5)
c2.stop()
c3 >> play("h Hh", bend =linvar([-5,5]),echo=linvar([-25,25])
c3.stop()
c4 >> spark([2,5,5,6], dur=[1/2, 1/4, 1/4, 2], amp=1, slide=1, bend =linvar([-5,5]), echo=linvar([-25,25]), room=15)
c4.stop()
c5 >> play("tsoin-tsoin", amp=0.3)
c5.stop()
c6 >> play("CoDe", amp=linvar([0.1,0.5]), pshift=PRand(-3,5), room=linvar([1,20]), pan=PRand([-1,1]))
c6.stop()
c7 >> play("<X >< x>",pshift=PRand(-3,5), room=linvar([1,30]), pan=PRand([-1,1]), chop=5, rate=0.5)
c7.stop()
c8 >> bass(amp=0.5, echo=PRand([-1,5]).follow(c1)
c_all.stop()
 
e3 >> play("ho(iX)", rate=[0.1, 0.2, 0.1, 0.05, 0.3, 0.6], amp=[0.4,0.3,0.7], chop=(1, 5, 32))
e3.stop()
e1 >> play("lesporteslogiques", sample=PRand(8), rate=0.4, amp=0.6, lpr=linvar([0.1,1],12))
e1.stop()
e2 >> dirt([1, 6, 3, 4], oct=5, amp=0.5, dur=8, rate=0.2, formant=PRand(8)[:8], lpf=linvar([2000,6000],32)).every(5, "trim", 2)
e2.stop()
e4 >> play("(Xo) ", amp=0.4).every(3, "bubble")
e4.stop()
e5 >> play("regarde, tout est sur le wiki", amp=0.6)
e5.stop()
e6 >> play("X", amp=PRand(0, 1), lpf=expvar([300, 2000]) )
e6.stop()
e7 >> pulse([0, 1, 3, 5, 7], amp=0.6, oct=PRand([1, 7]), pan=[-1, 1], chop=PRand([3,32]), room=linvar([1,30]), dur=[1/8, 1/4, 1/2, 2], formant=PRand(8)[:8], bend=linvar([-5,5])).every(3, "bubble")
e7.stop()
e8 >> play("@", amp=1, rate=2);
e8.stop()
e9 >> sawbass([0], chop=PRand([8, 16]), dur=2)
e9.stop()
f1 >> charm([1, 3, 5, 7], chop=2, oct=5, pan[-1, 1], shape=[0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0]).every(4, "shuffle").every(2, "stretch", 6)
f1.every(3)
f1.stop()
f2 >> blip(P[:10:2][:8].rotate(-3) + PStep(8,[0,3]).rotate(), dur=1/2, sus=4, amp=0.2)
f2.stop()
 
e_all.stop()
 
z1 >> play("x-o-", sample=1, amp=3)
z4 >> space(P[P(0,4,7), P(0,4,6), P(0,4,5)], dur=5, amp=0.3)
z1.stop()
z2 >> jbass(P[7,6,5], amp=0.2)
z3.stop()
z3 >> bass(P[0,-1,-2,-3], dur=[2.5,2.5,2.5,2.5], amp=1)
z8 >> swell(P[0,1,2,P(4,6,8),7,8])
z_all.stop()
 
 
 
g9 >> play("jj2j1j")
g9.stop()
 
y1 >> bass([0,2,3,4], dur=1/2, slide=0)
g1 >> varsaw(amp=0.3, oct=5).follow(y1)
 
y1.stop() ; g1.stop()
 
 
g6 >> gdirt([1, 34, 3, 4]
g6.stop()
 
g.9 >> 
 
g9.stop()
 
 
a1 >> razz ([1, 2, 11, 0, 11, 00], reverb=10)
a1.stop()
a2 >> play ("x, xx, x ,XX ", amp=0.8)
 
 
g9 >> play("aaUUUuuuUUGHHH", rate=7)
g9.stop()
g10 >> play("rip le programme")
g10.stop()
s1 >> play("1, rate=1)
s1.stop()
s_all.stop()
 
g10 >> play("m,,m,m", rate=2)
g10 

Session 3 : 22 février 2024

20240222_livecode_club_1.py (cliquer pour afficher le code)

20240222_livecode_club_1.py
# Livecode Club #3
# Julie, Karo, Bleuenn, Inès, Victor, Alex, emoc
# @flux, 22 février 2024
 
Clock.bpm = 120
Scale.default = "major"
 
Clock.clear()
 
p1 >> play("x x ")
p1.stop()
 
 
p2 >> play("X   ")
p2.stop()
 
 
i1 >> play("m  *")
i1.stop()
 
i2 >> bass ([3, 7, 16, 10], dur=[1,1,1,3], amp=[1], oct= [3])
i2.stop()
 
 
 
 
k2 >> play ("k r o ")
 
k2.stop ()
 
k3 >> play [" c e c i e s t d e l a m u s i q u e "]
 
k3.stop ()
 
k4 >> play ["x x x x x x x x x x x x x " ]
 
k4.stop()
 
k5 >> play (" % % " )
 
k5.stop()
 
k6 >> play ("  a a @ A N @ @ @ Q Q \\\\ ") 
 
k6.stop()
 
k7 >> klank ([1,2,3,4], dur=[6, 1, 1])
 
k7.stop()
 
k7 >> space ([1,2,3,4,3,7,1,2], dur=[12, 7, 4], amp=[0.3,0.5,2])
 
k7.stop()
 
k8 >> donk ([5,1,2,3,8,7,9], dur=[12, 1, 3], amp= [0.3,0.4,0.1])
 
k8.stop()
 
v1 >> play("[--] [--] [----] ~")
v1.stop()
v2 >> play("  t   t   t    [----]")
v2.stop()
v3 >> play("[vv][vv] ~", lpf=1220, drive)
v3.stop()
v4 >> sinepad([0, 3, 5, 4], dur=2)
v4.stop()
v5 >> pluck([12, 12, 10, 9, 7, 5, 3, 1, 0, 0, 1, 0], amp=0.8, dur=1/4)
v5.stop()
v6 >> pluck([0, 2, 3, 5, 0, 2, 3, 6, 0, 2, 3, 8, 10, 8, 10, 12], oct=6, amp=0.4, dur=1/4)
v6.stop()
v7 >> play(":::=::=[::]", echo=1/4, lpf=8000)
v7.stop()
v8 >> play("1       2       3       4      !", echo=1/1, room=100.0)
v8.stop()
v9 >> play("   r   r   r   s")
v9.stop()
w1 >> saw(P[(0,2,4,12), (0,3,5,12), (2,4,6,14), (3,5,7,15)].stutter(4), dur=1, oct=2, amp=0.8, lpf=4800)
w1.stop()
w2 >> play("[--~-cvv-], [----], [------], [-VIsss-----]", echo=1/16, lpf=8000)
w2.stop()
w3 >> play("-  -    ")
w3.stop()
 
 
 
a1 >> play("(a )j")
a2 >> play("c (-(xy))  ([***] )")
a3 >> bug(P[(2,5,7),(3,6,8),(4,7,9),(4,7,9),(5,8,10),P(3,6,8)], dur=6, amp=0.5, chop=1.0, oct = 4)
a4 >> charm(P[:12].shuffle().stutter(3), dur=P[0.5], amp =1, scale=Scale.chinese, room=0.5)
a5 >> ripple(P[1,3,5,4,3,1,8] * [1,3], dur=[12], amp=1.0, oct = 3, slide=P[1,2,3]*[1,2]).every(2, "rotate")
a5.solo(0)
a_all.stop()
 
 
jl >> play("x-o|o2|-")
j1.stop()
 
e1 >> play("o [hh] ", amp=0.5)
e1.stop()
 
e3 >> play(" MO  [HH]  ", rate=3)
e3.stop()
 
e2 >> feel([0,2,3,4,5], oct=[3,4], amp=[0.3, 0.5, 0.7, 0.9], dur=1, chop=1)
e2.stop()
 
e4 >> lazer([0,1,2,4,7], oct=[1,2,3,4], rate=1, chop=[128, 32, 16, 64], dur=[1/4, 8, 2], slide=[2, 32, 16, 8, 4], echo=[1/2, 1/3, 1/5])
e4.stop()
 
e5 >> play("([zz] o    )( / )B", rate=[1, 2, -0.5], amp=0.5)
e5.stop()
 
e6 >> play("(X[xx]X XXXX)", amp=1)
e6 >> play("Xx", rate=1, hpf=[1000,3000])
e6.stop()
 
e8 >> play("[goodbye]XXX[Xw]olrd[XXX]Xli[veco]deX[XXc]lllubXX[sdfkje]ztiu[cvn]sqdfpoier[ZAE]DFOVDFDLBDF", rate=[2,4, -2, 3, -6], chop=[32, 8, 64, 16, 1], dur=[1/16,1/8, 1/6, 1/7,2, 1/4, 1/3, 1/5, 1/32], amp=0.8, pshift=[-12, -24, 1, 48, 6], slide=32, echo=[1/8,1/2,1/3,1/5,1/4])
e8.stop()
e_all.stop()

Session 4 : 21 mars 2024


(mp3 192kbps, enregistrement wav dispo)

Session 5 : 18 avril 2024

20240418_livecode_club_5.py (cliquer pour afficher le code)

20240418_livecode_club_5.py
# Livecode Club #5
# Loula, Victor, emoc, Zemog, Auresha, JIl
# @flux, 18 avril 2024
 
Clock.bpm = 20
Scale.default.set("chromatic")
 
c1 >> play("[::::::::::::::::::::::]zz[::::::::::::::]", amp=0.5, echo=1/8.125, hpf=5600)
c1.stop()
c2 >> play(" I  (IIII)")
c2.stop()
c3 >> play("[v:][vu][v:][vu]  #      ##", amp=0.8)
c3.stop()
c4 >> keys([0,2,3,5,7,8,9,10,12,13,17,18,20,21,22,24], amp=1, dur=6/4, lpf=120)
c4.stop()
c5 >> dbass([0,0,0,0,0,0,2,3,0,0,0,0,0,0,3,4,0,0,0,0,0,0,4,5,0,0,0,0,0,0,5,7], dur=1/8, amp=0.4, lpf=180)
c5.stop()
c6 >> 
c6.stop()
c7 >> play("XX XX\\ ", spin=1/2, amp=0.8)
c7.stop()
c8 >> play("      \\       H ", spin=1, hpf=2200, amp=0.4)
c8.stop()
c9 >> sinepad(P[(3,5,7), (6,8,9), (5,7,8), (7,9,12)], dur=[1/2,1/4,1/2,4], amp=0.6, room=500)
c9.stop()
 
 
 
n1 >> bass([ 0, 0, 3, 4, 2, 0, 3, 2], amp=0.5, dur=1/2)
n2 >> spark ([1, 0, 2, 3, 4, 0, 2, 3, 5], dur=1/2)
n3 >> dirt ([ 0, 1, 3, 2],amp=0.5, dur=2)
 
n4 >> play("Xnoxxoon")
n5 >> bass ([1, 1, 1, 0, 1, 1, 3], amp=1, dur=1/2)
 
n6 >> glass([1, 1, 5, 2, 0, 4], amp=2, dur=1/4)
 
n5.stop()
 
 
 
 
a8 >> play("S")
 
a9 >> play("d", dur=0.5)
 
a7 >> play("h", dur=0.5)
 
a3 >> charm([0,5,6,0,0,P*(-1,-2,-3)], dur=0.5, oct=7, amp=0.5, glide=3, echo=4)
 
 
a8.stop()
a9.stop()
a7.stop()
a3.stop()
 
 
 
 
 
 
e1 >> play("eeX([ttt]ece)", amp=1.4)
e1 >> play("t(   t)t(t[ttttt])", dur=1/2, amp=0.7, chop=4) #, bpf=linvar([100,8000]), sus=1))
e1.stop()
 
e2 >> rave([0, 1, 2, 3, 4, 5, 6, 7], dur=[2, 2, 2, 1/4], oct=[3,6], amp=0.8, echo=1, echotime=4)
e2.stop()
 
e3 >> blip([5,5,4,P*(3,5),2], oct=7, dur=1, chop=8, echo=0.5, echotime=0.4, sus=2, amp=0.4).every(3, "bubble")
e3.stop()
 
e4 >> play("@", dur=1/8, bpf=PRand(400, 1600), slide=2, slideDelay=1/2, amp=PRand(1,2))
e4.stop()
 
e5 >> play("X W ", amp=2)
e5.stop()
 
e6 >> play("fr", bpf=linvar([400, 1600]))
e6.stop()
 
e7 >> play("[ooo]  [oooo] ", chop=8, bpf=1200, amp=0.6 )
e7.stop()
 
e8 >> bass([0, 1, 3, P*[0,1]], oct=3, tremolo=8, dur=[2, 1/2, 1/4, 1], amp=1)
e8.stop()
 
e9 >> play("([###][##]#)", chop=PRand(2,32), dur=4, amp=3, slide=2, slideDelay=1/2, reverb=2, room=0.5, mix=0.4)
e9.stop()
 
e0 >> play("([@VBX/XBX%V%X@XX(X#)X][#XXX#YYY][Wxxx])")
e0.stop()
 
e_all.stop()
 
 
z1 >> play("{b }            ")
z2 >> swell(P[P*(2,3,5), P*(0,4,7), P*(4,6,7)],oct=4, dur = 0.1)
z3 >> viola(P[0,0,3,0,5,0,7], dur = 0.2)
z4 >> bass(P[0], dur=20, amp=5)
z1.stop()
z2.stop()
z3.stop()
z4.stop()
 
print(z2)