# Live au Jocker's Jeudi 27 janvier 2022
:::danger
## Le fil rouge
```python
z0 >> play ('<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>', sample=var([0,4,1]))
z0.spread()+ PTri(P[:2])
z0.every(4,'jump', cycle=16)
```
:::
:::info
[TOC]
:::
## Liste des inscrits
#### 1. juliette David - Louna
```python
Clock.bpm=80
Scale.default="indian"
#ap:Major + bpm 120
a8 >> ambi([2,4,5,3], dur=8,glide=1, oct=4, sus=6,swell=1,echo=1, amp=0.4).often("reverse")
#phase1>dur=40>sawbass>>120>plays
a8 >> ambi([2,4,5,3], dur=8,glide=0, oct=5, sus=6,swell=1,echo=1, amp=0.1).often("reverse")
print(Clock.playing)
phase1 = Group(a1,a2,a3,a4,a5,a6,a7,a8)
phase2 = Group(b1,b2,b3,b4,b5,b6,a8,b9)
phase3 = Group(b7,b8,c1,c2,c3,c4,c5,c6,c7,c8,c9)
phase1.stop()
phase2.stop()
phase3.stop()
#INTRO+PHASE 2
a1 >> glass(spin=3,amp=linvar([0.05,0.1,0.05]),shape=0,oct=5,sus=1,chop=0)
a2 >> space(amp=0.05,oct=5, sus=1, echo=5)
a3 >> ambi([2,4,5,3], dur=8,glide=0, oct=5,chop=0, sus=6,swell=0,echo=0.5, amp=0.1).often("reverse")
a4 >> space(amp=0.2,dur=(2,1/2,0),oct=4, delay=2, rate=2, pan=[0.75,-0.75])
a5 >> waves(amp=0.3, dur=2, sus=2)
a6 >> play("|X3||V3|",dur=2,amp=0.3,rate=0.6).every(4,"stutter",4)
a7 >> play ("v m", amp=0.4, rate=1)
#"vs xs"
a8 >> pluck([4,2,5,4,5,5],dur=4,sus=2,oct=[(2,3),(4,2)],tremolo=2,spin=0,pan=[-0.75,0.75],amp=0.1).often("stutter",2,oct=5,dur=2)
#donk
seconds = Clock.seconds_to_beats
b1 >> loop("jlvoix", seconds(var(PDelta([0.2])[:38], seconds(19), start=nextbar)), amp=0.5, dur=seconds(19)).after(seconds(19),"stop")
b2 >> loop("jlvoix", seconds(var(PDelta([0.2])[:38], seconds(19), start=nextbar)), amp=0.5, rate=1, delay=0.2, dur=seconds(19)).after(seconds(19),"stop")
b3 >> loop("jlvoix", seconds(var(PDelta([0.2])[:38], seconds(19), start=nextbar)), amp=0.5,rate=1, delay=0.3,dur=seconds(19)).after(seconds(19),"stop")
b4 >> loop("jlvoix2", seconds(var(PDelta([0.2])[:13], seconds(0.5), start=nextbar)),amp=0.6, delay=0,dur=seconds(6)).after(seconds(6),"stop")
b5 >> loop("jlvoix3", seconds(var(PDelta([0.2])[:11], seconds(0.5), start=nextbar)), amp=0.5, rate=1, dur=seconds(5)).after(seconds(5),"stop")
b6 >> loop("jlvoix4", seconds(var(PDelta([0.2])[:12], seconds(0.5), start=nextbar)), amp=0.5, rate=1, dur=seconds(6)).after(seconds(6),"stop")
#PHASE 3
#sawbass > ebass
b7 >> sawbass([2,3,4,5,3,4,3], dur=1, glide=0, oct=4, sus=2,swell=0,echo=0.5, amp=0.2).often("reverse")
b8 >> dbass(b7.pitch + PStep(8,4,2), dur=8,oct=4,lpf=1000,formant=0.5, amp=0.1, sus=1).often("stutter",2)
seconds = Clock.seconds_to_beats
b4 >> loop("jlvoix2", seconds(var(PDelta([0.2])[:13], seconds(0.5), start=nextbar)), amp=0.5,rate=0.8,lpf=1000,dur=seconds(5)).after(seconds(5),"stop")
b5 >> loop("jlvoix3",seconds(var(PDelta([0.2])[:11], seconds(0.5), start=nextbar)), amp=0.2,rate=0.6, dur=seconds(5)).after(seconds(5),"stop")
b6 >> loop("jlvoix4",seconds(var(PDelta([0.2])[:11], seconds(0.5), start=nextbar)), amp=0.5,rate=0.4, dur=seconds(8)).after(seconds(8),"stop")
c1 >> play("xs",dur=1, rate=0.6, echo=[0,0.5], amp=0.1).often("amen")
c8 >> play("V-",sample=[1,2,3],dur=PDur(6,8), amp=0.2)
c2 >> play("---",sample=[1,2], amp=0.05).often("amen")
c3 >> play(" X ssss", amp=0.05, sample=(0,1,4,2), dur=(1/2,1/4,1/2))
c4 >> play(" s", amp=0.05, dur=1/2, shape=1, sample=(0,1,0,1))
c5 >> play("ssmm ss", shape=0.1,amp=0.03,dur=1/2, sample=(0,2,4,1))
c6 >> play("[|h1|]", amp=0.1, sample=(0,4))
c7 >> play("P- m", amp=0.1,dur=(1/2,1,1,1/2), sample=(0,1))
c9 >> play("x ", amp=0.1, sample=(0,1,4,2), dur=(1/2,1/4,1/2))
z0 >> play ('<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>',amp=0.1, sample=var([0,4,1]))
z0.spread()+ PTri(P[:2])
z0.every(4,'jump', cycle=16)
```
#### 2. Titouan L et Adrien M
#Code:
#Lien vers les samples (à ajouter dans "`_loop_`"):[Lien](https://cdn.discordapp.com/attachments/622059714066513930/933411456106512424/last_daft.rar)
```
Clock.clear()
#z0 Fil Rouge
#d1 basse du debut (ancien t1)
#d2 bass
# d3 et d4 hoovers
# d5 - d9 leads | group 7
# e1-e6 batteries | group 5
# f1-f8 voix | group 6
# e7 e8 e9 f9 mix voix | group 8
# groups
# group5: drums
# group6: voices
# group7: leads
# group8: mixloop
z0 >> play ('<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>', sample=var([0,4,1]), amp = 0.5)
z0.spread()+ PTri(P[:2])
z0.every(4,'jump', cycle=16)
# 6000 s5h #'<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>'
z0 >> play ('<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>', sample=var([0,4,1]), lpf=0000, amp = 0.5)
d1 >> dab([-3.5+7,-5+7], dur = [7,1], sus = 1.5, chop=2, slideFrom=0, room=0.8, mix=0.2, delay=-0.1, lpf=5000, amp = 0.2)
e1 >> play("V X ", amp=0.5)
e2 >> play(" - - - (- )", sample=2, pan=0.50, amp=0.5)
e3 >> play(" o O( [ O])", amp=0.5)
e4 >> play(": ", pan=-0.5, amp=0.5)
e5 >> play('v m', amp=0.5)
e6 >> play("y", pan=sinvar([-1,1],8), amp=0.3)
group5 = Group(e1,e2,e3,e4,e5,e6)
group5.amp = 0.36
# Basse
d2 >> bass([-3.5, -5, -3.5, -3.5, -1, -5, -5], dur=[1/2]*3 + [1] + [1/2]*3, sus=d2.dur, lpf=800, amp=0.25)
z0.reset()
z0.stop()
# Premieres voix
f1 >> loop("workit", dur=32, striate=1, delay=0)
f2 >> loop("makeit", dur=f1.dur, striate=1, delay=2)
f3 >> loop("doit", dur=f1.dur, striate=1, delay=4)
f4 >> loop("makesus", dur=f1.dur, striate=1, delay=6)
f5 >> loop("harder", dur=f1.dur, striate=1, delay=17)
f6 >> loop("better", dur=f1.dur, striate=1, delay=19)
f7 >> loop("faster", dur=f1.dur, striate=1, delay=20.93)
f8 >> loop("stronger", dur=f1.dur, striate=1, delay=22.8)
group6 = Group(f1,f2,f3,f4,f5,f6,f7,f8)
group6.lpf = P[300,500,700,900,1500,2000,5000,10000].shuffle()
group6.amp = 0.15
# Arrivee des leads, un peu apres
d5 >> lazer([-3.5], dur=8, sus=4, chop=16, amp=0.1)
d6 >> triwave([None,-1,-3.5,-5,-3.5], dur=[2.5,0.5,0.25,0.5,12.25+16], sus=0.25, room=0.9, mix=0.5, amp=0.2) #Changer durer
d7 >> filthysaw([(-3.5)], dur=1, sus=1, amp=0)
d7.amp = sinvar([0,0.15],32, start=now)
# Premier hoover, on enleve la basse
d3 >> hoover([-3.5,-5] + [-3.5]*7*2, dur=0.5, sus=0.15, pan=[-0.5,0.5], delay=0.25)
d3.amp = linvar([0,0.15], [32,inf], start=now)
d2.amp = linvar([0.25,0], [32,inf], start=now)
# Drums hpf pour break
group5.hpf = expvar([10,15000],[32,inf], start=now)
# Drop
d3.amp = linvar([0.15,0], [4,inf], start=now)
d2.amp = linvar([0,0.25], [4,inf], start=now)
group5.hpf = 0
d8 >> bounce([(-3.5,3.5)], amp=0.25)
d9 >> moogbass([-3.5], amp=0.2)
group7 = Group(d5,d6,d7,d8,d9)
# Changement dab
d1 >> dab([-3.5+7], dur=[6], sus=1.5, chop=2, slideFrom=0, room=0.8, mix=0.2, delay=-0.1, lpf=5700, amp=0.1)
d7.amp = 0 # pendant un creux
d3.amp = linvar([0,0.3], [32,inf], start=now) # rajoute le hoover pendant un temps
d3.amp = linvar([0.3,0], [32,inf], start=now) # enleve le hoover
# ajoute l'autre hoover
d4 >> hoover([-3.5], dur=[1]*3 + [0.5] + [2] + [0.5]*5, sus=[0.9]*3 + [0.4]*7, room=1, mix=0.4, amp=0.3)
d4.mix = sinvar([0.1,0.4],32, start=now)
# enleve les voix, change le dab
group6.stop()
d1 >> dab([-3.5+7], dur=[4], sus=1.5, chop=2, slideFrom=0, room=0.8, mix=0.2, delay=-0.1, lpf=5700, amp = 0.1)
# DEBUT MIX
mixsample= ["harder","better","faster","faster"] # ["workit","better","makeit","faster"] ["harder","doit","better","faster"] ["workit","harder","makeit","better"]
mixsampleid = 0
mixsampleuse = mixsample[mixsampleid]
updatevar = 1 # 0: stop, 1: mix simple, 2: double voix
parity = 0
def updatemixsample():
if updatevar == 1:
global mixsampleid
global mixsampleuse
mixsampleid = (mixsampleid + 1) % len(mixsample)
mixsampleuse = mixsample[mixsampleid]
e7 >> loop(mixsampleuse, dur=8, striate=1, delay=0)
e8 >> loop(mixsampleuse, dur=8, striate=1, delay=1.5)
e9 >> loop(mixsampleuse, dur=8, striate=1, delay=3)
f9 >> loop(mixsampleuse, dur=8, striate=1, delay=7)
elif updatevar == 2:
global parity
if parity == 0:
parity = 1
f1 >> loop("workit", dur=8, striate=1, delay=0)
f2 >> loop("harder", dur=8, striate=1, delay=0.9)
f3 >> loop("makeit", dur=8, striate=1, delay=1.9)
f4 >> loop("better", dur=8, striate=1, delay=3)
f5 >> loop("doit", dur=8, striate=1, delay=4)
f6 >> loop("faster", dur=8, striate=1, delay=4.93)
f7 >> loop("makesus", dur=8, striate=1, delay=6)
f8 >> loop("stronger", dur=8, striate=1, delay=6.8)
else:
parity = 0
f1 >> loop("morethan", dur=8, striate=1, delay=0)
f2 >> loop("hour1", dur=8, striate=1, delay=1)
f3 >> loop("ever", dur=8, striate=1, delay=2)
f4 >> loop("after", dur=8, striate=1, delay=3)
f5 >> loop("hour2", dur=8, striate=1, delay=4)
f6 >> loop("workis", dur=8, striate=1, delay=5)
f7 >> loop("never", dur=8, striate=1, delay=6)
f8 >> loop("over", dur=8, striate=1, delay=7)
# au milieu de 8 temps
Clock.every(8, updatemixsample)
e7 >> loop(mixsampleuse, dur=8, striate=1, delay=0)
e8 >> loop(mixsampleuse, dur=8, striate=1, delay=1.5)
e9 >> loop(mixsampleuse, dur=8, striate=1, delay=3)
f9 >> loop(mixsampleuse, dur=8, striate=1, delay=7)
group8 = Group(e7,e8,e9,f9)
group8.amp = 0.3
Clock.bpm = linvar([120, 140], [32,inf], start=now) # acceleration tempo
Clock.bpm = linvar([140, 120], [32,inf], start=now) # decceleration tempo
group8.amp = 0 # Stop mix
d3.amp = linvar([0,0.3], [32,inf], start=now) # echange les hoovers
d4.amp = linvar([0.3,0], [32,inf], start=now)
d2.amp = linvar([0.4,0], [16,inf], start=now) # break
group7.amp = linvar([0.25,0], [16,inf], start=now)
d7.amp = 0
updatevar = 2 # voix double 2
group6.amp = 0.3
group6.lpf=0
d2.amp = linvar([0,0.2], [16,inf], start=now) # fin break
group7.amp = linvar([0,0.2], [16,inf], start=now)
d7.amp = sinvar([0,0.3], 32, start=now)
group6.amp = 0 # fin voix
# MIX PHASE 2
mixsample=["hour2","workis","never","over"]
mixsampleid = 3
updatevar = 1
mixsampleuse = mixsample[mixsampleid]
# exec Ligne 137 (e7 >> loop)
d7.amp = linvar([0,0.3], [32,inf], start=now)
# FIN
d3.room = 1
d3.mix = linvar([0,1], [32,inf], start=now)
d3.amp = linvar([0.3,0], [50,inf], start=now)
d4.room = 1
d4.mix = linvar([0,1], [32,inf], start=now)
d4.amp = linvar([0.3,0], [50,inf], start=now)
d2.room = 1
d2.mix = linvar([0,1], [32,inf], start=now)
group7.room = 1
group7.mix = linvar([0,1], [32,inf], start=now)
group7.amp = linvar([0.4,0], [50,inf], start=now)
group5.hpf=expvar([10,15000], [32,inf], start=now)
#Fil Rouge
z0 >> play ('< V ><m:>< X >', sample=0, lpf = 0000, amp = 0.3)
z0.spread()+ PTri(P[:2])
z0.every(4,'jump', cycle=16)
group5.amp = linvar([0.4,0], [32,inf], start=now)
d2.amp = linvar([0.4,0], [32,inf], start=now)
z0 >> play ('<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>', sample=var([0,4,1]), amp = 0.5)
group6.amp = 0
group8.amp = 0
d1.stop()
d2.stop()
d3.stop()
d4.stop()
group5.stop()
group6.stop()
group7.amp = 0
group7.stop()
group8.stop()
updatevar = 0
Clock.bpm = 120
Scale.default = "major"
Root.default = 0
print(Clock.playing)
```
#### 3. Axel B et Yanis R (2 parties)
```python
#Fil Rouge
z0 >> play ('<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>', sample=var([0,4,1]), lpf=0, lpr=1)
z0.spread() + PTri(P[:2])
z0.every(4,'jump', cycle=16)
z0.amp = 0.5
print(SynthDefs)
print(Scale.names())
###DEFAULT SETUP
Clock.bpm = 120
Scale.default = "minor"
Root.default = 0
####PART 1
##Tempo
#Acceleration
Clock.bpm = linvar([120,130], [16,inf], start=now)
##Chords
#1
oct = var([0,0,0,0,7],0.25)
chords = var([0,2,0,2,4,3,5,4],8)
###DRUMS
#End Fil Rouge
z0.lpr = 0.5
z0.lpf = linvar([22000,10], [64,inf], start=now)
Clock.future(64, lambda: z0.stop())
#Drums
g0 >> play(" [Imp][ie] i ", sample=2, rate=1, pan=0.5, amp=0.5)
g0.spread(0)
g0.solo(0)
##Basic
#bassDrum
g1 >> play("V ", sample = 3, amp=0.4, pan=var([-.5,.5], 4))
#snare
g2 >> play(" o o ", sample = 3, pan=0.1, amp=0.5)
#hi-hat
g3 >> play("NN",sample=2, amp=[0.3,0.6], pan=-0.4, amplify=0.4)
g4 >> play("My L rd ", sample=3, amp=0.5)
#d5 >> play("M M M M M ", pan=0.75).stop()
group9 = Group(g1, g2, g3)
group9.solo(0)
group9.stop()
#frums
g6 >> play("X <-><t> ", dur=0.25, sample=3, amp=0.5)
g7 >> play("n", dur=[0.25,0.5,0.5,0.5,0.5,0.25,0.5,1], sample=3, amp=0.5)
g8 >> play("f(f )o( x)", sample=2, amp=0.2).sometimes("jump").stop()
g9 >> play("-(-[--])- ", sample=1, amp=0.5)
print(Clock.playing)
###BASS
#Bass start
h0 >> jbass([0,0,-7] + chords, dur = [1.5, 1.5, 1], amp = 0.5, oct=5, blur=0.8, amplify=0.7)
h1.stop()
bass1motif = [0,0,-5,-3,0,-7,-5,-3,0]
#Bass pattern 1 full
h0 >> jbass(bass1motif + chords, dur=[1] + [0.25]*3 + [0.75] + [0.25]*3 + [.75], amp = 0.5, oct=5)
h1 >> abass(bass1motif + chords, dur=[1] + [0.25]*3 + [0.75] + [0.25]*3 + [.75], amp = 0.2, oct=3, blur=0.5)
group10 = Group(h0,h1)
group10.solo(0)
group10.stop()
###SYNTH
#sythn from bass
i0 >> pluck(bass1motif + chords, dur=[1] + [0.25]*3 + [0.75] + [0.25]*3 + [.75], amp = 0.4, oct=(4,6), room=10, echo=0.5, lpf=sinvar(P[2,6]*880,3), lpr=0.25, output=var([-1,0,1], 8))
i1 >> pluck(chords, amp=P[1,1,0,0]*0.3, sus=[i0.dur,i0.dur*3], dur=var([1,0.5,0.5], 8)*0.5, hpf=1000, oct=6, lofi=1, coarse=1)
i2 >> ssaw(chords, amp=P[1,1,0,0]*0.2, sus=[i0.dur,i0.dur*3], dur=var([1,0.5,0.5], 8)*1, hpf=1000, oct=5, lofi=1, output=1)
###PADS
i3 >> four((0,2,4) + chords, amp = P[4,7,9,10]/20, amplify = 0.7, dur=[rest(0.25)]*4*3 + [0.25]*4, oct=5, pan=P[0,0.2,0.4, 0.6,-0.2,-0.4].shuffle(5))
#rythm pad
i4 >> pluck((0,2,4) + chords + oct + var(P[0,0,-7,-7,7].shuffle(5),3), dur=[0.75,0.75,0.5] + [rest(1)] + [0.75,0.75,0.5]*2, amp=0.4, blur=sinvar([0.5,2,2,1],4), room=50, echo=0.5, spin=-10, lpf=sinvar(P[3,6]*880,5), lpr=0.2)
i4.spread(0)
i5 >> ssaw([0,(2,4),0,0] + chords, dur=[rest(1)] + [0.5]*2 +[rest(2)], oct=6, coarse=0, amp=0.4)
i6 >> rhodes((0,2,4) + chords, dur=8, amp=0.3, sus=8, spin=[-0.25,0.25])
print(Clock.playing)
#Stop All
group9.stop()
h_all.stop()
i_all.stop()
###PART 2
#2
Scale.default = "minor"
Root.default = -1
oct = var([0],4)
chords = var([0,5,2,3],8)
###BASS
bass2motif = [0,-3,-5,-7] + [0,1,2,4] + [-3,0,1,2] + [-5,-3,0,1]
#start
h0 >> pluck(bass2motif, dur=[0.25]*(8*1) + [rest(0.25)]*(8*3), amp=0.5, oct=4, room=2, echo=0.5)
h1.stop()
h2.stop()
#full rythm bass
h0 >> pluck(bass2motif + chords, dur=0.25, amp=0.5, oct=(4))
h1 >> filthysaw(bass2motif + chords, dur=0.25, amp=0.2, oct=4).follow(h0)
h2 >> jbass([0,-7,-5,0,-7,-5,0] + chords, dur=[0.5]*3 + [1] + [0.5]*3, blur=0.8, oct=6, amp=0.3)
###PADS
#([0,0] + [0,3,5,4,7,0]*4 + [6,7,4,5,3,2])
i0 >> ssaw(chords + oct + [0,0,0,3,5,4,7,0], dur=0.25, amp=0.5, pan=sinvar([-.5,.5], 3), sus=0.2)
i1 >> star(chords, amp=0.2, dur=0.5).follow(i0)
i2 >> filthysaw(chords + [(0,2,4),(0,2)], amp=0.4, output=-1, coarse=0, dur=1, hpf=linvar([400,1600], 4)).every(4, "stutter")
i3 >> rsaw(chords, amp=0.01, chop=0.75, echo=1, room=10, dur=0.5).follow(i2)
i4 >> ssaw([0,(2,4),0,0] + chords, dur=[rest(1)] + [0.5]*2 +[rest(2)], oct=6, coarse=0, amp=0.4)
i5 >> rhodes((0,2,4) + chords, dur=8, amp=0.2, sus=8, spin=[-0.25,0.25])
group111 = Group(i0,i1)
group111.solo(0)
group111.stop()
group112 = Group(i2,i3)
group112.solo(0)
group112.stop()
group113 = Group(i4,i5)
group113.solo(0)
group113.stop()
print(Clock.playing)
###SYNTHS
#pas besoin de chords
#i6 >> mhping(bass2motif, dur=[rest(0.25)]*(4) + [0.25]*(4) + [rest(0.25)]*(8) + [rest(0.25)]*(4*4), oct=(5,6), room=50, echo=0.5, tanh=0.4, amp=0.05)
i6 >> mhping(bass2motif + chords, dur=[rest(0.25)]*(4) + [0.25]*(4) + [rest(0.25)]*(8) + [rest(0.25)]*(4*4), oct=(5,6), room=50, echo=0.5, tanh=0.4, amp=0.05).follow(h0)
#synth from bassLine
i7 >> ssaw(bass2motif + chords, dur=0.25, oct=(6), amp=0.5, blur=1)
group12 = Group(i6, i7)
group12.solo(0)
group12.stop()
###END
group9.stop()
z0 >> play ('<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>', sample=var([0,4,1]), lpf=0, lpr=1)
z0.spread() + PTri(P[:2])
z0.every(4,'jump', cycle=16)
z0.amp = linvar([0,0.5], [64,inf], start=now)
g_all.amplify= linvar([1,0], [64,inf], start=now)
h_all.amplify= linvar([1,0], [64,inf], start=now)
i_all.amplify= linvar([1,0], [64,inf], start=now)
Clock.future(64, lambda: g_all.stop())
Clock.future(64, lambda: h_all.stop())
Clock.future(64, lambda: i_all.stop())
Clock.bpm = linvar([130,120], [16,inf], start=now)
###RAZ
z0 >> play ('<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>', sample=var([0,4,1]), lpf=0, lpr=1)
z0.spread() + PTri(P[:2])
z0.every(4,'jump', cycle=16)
z0.amp = 0.5
Clock.bpm = 120
Scale.default = "major"
Root.default = 0
print(Clock.playing)
```
#### 4. Mathieu D
```python=
z0 >> play ('<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>',amp=0.5, sample=var([0,4,1])).spread()+ PTri(P[:2])
z0 >> play ('<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>',amp=0.5, sample=2).spread()+ PTri(P[:2])
z0 >> play ('<|v2|s>< s >< |x5|>< V ><m:><t(|:5|)>',amp=0.5, sample=2)
z0 >> play ('<|v2|s>< s >< |x5|>< o v* ><m:><K(|*3|)>',amp=0.5, sample=2).spread()+ PTri(P[:4])
z0 >> play ('<|V0|:>< s >< |x5|>< o v* ><m:><K(|v2|)>',amp=0.5, sample=2).spread()+ PTri(P[:2])
z0.every(4,'jump', cycle=16)
z0.only()
#z0 >> play("<|V0|:><tt-->< o v* ><l(|[:-]5|)>", sample=2)#.sometimes("stutter")
#z0 >> play ('<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>',amp=0.5, sample=var([0,4,1])).spread()+ PTri(P[:2])
groupe2 = Group(l1,l2,k2,l0)
groupe2.only()
#oct=5, coarse=0
k0 >> abass(degree=P[2,3,0,3,2,1,2,0,1,0,2], dur =1/2, oct=[3], coarse=1 ,drive=0.02, sus=0.3, amp=0.4)
k0.lpf=linvar([200,1000])
k0.solo(0)
k0.stop()
#fbass amp=0.1 oct 5,6
k1 >> bbass(dur=1/2, formant=[2, 3, 0, 3, 3, 1, 1,0], rate=[2, 3, 0, 3, 3, 1, 1, 0], pan=PWhite(-1,1), amp=0.4, oct=var([3]))
k1.stop()
j5.stop()
k2 >>prof(P[5,4,3,4,5,4,None].stutter([4,2,4,2,4,2,4]) ,dur=0.5, oct=[5,4], amp=0.4, sus=0.15, lpf=500)
k2.stop()
k3 >> play("<G >)",dur=0.5,chop=2,rate= -0.5,pan=PWalk(-1,1),lpf=300,amp=linvar([0,0.5],[8,8]))
k3.stop()
l1 >> play("Xs",dur=0.5,lpr=50,rate=0,room=0.5,sample=3,pan=[-1,1], amp=0.5,echo=0)
l2 >> play("<|V0|:><--::>< o Xs >< |[-]5|>",dur=0.5,amp=0.5,crush=2)#.every(6,"stutter",-2,spin=2)
l0 >> play("x-o-", sample=5, amp=0.5)
z0.stop()
l3 >> play("[* ]:", sample=3,amp=0.5)
l4 >> play("<X >< (v|v2|)H(|x1|[I ])>", sample=4, amp=0.5)
l3.stop()
l2.stop()
seconds = Clock.seconds_to_beats
b = var(PDelta([0.5])[:740],seconds(0.5),Clock.next_bar())
s7 >> loop("opalka", seconds(b), amp= 0.5, rate=1 , pshift= [-3] ,bend=0,slide=0,dur=seconds(0.5))#.after(seconds(369.8), "stop")
s7.stop()
l3 >> play("[* ]:", sample=3,amp=0.5)
l2 >> play("<|V0|:><--::>< o Xs >< |[-]5|>",dur=0.5,amp=0.5,crush=2)#.every(6,"stutter",-2,spin=2)
k2.stop()
k4 >> varcell([-2, -5, var([-5, -4.5], [256, 128]), -5], oct=(4,5),dur=1/2,amp=0.)
k4.hpf=var([0, 150], [28, 4])
k4.lpf=expvar([300, 1000], [64, 0])
k4.stop()
k5 >> hoover([-4,-7,-5,-5,-4,None ,-2,None,-2],dur= 1/2, sus=0.2 ,oct=[5,6,6,6,5,6,4,4,4], amp=0.4)
l3.stop()
l4.stop()
z0 >> play ('<|V0|:>< s >< |x5|>< o v* ><m:><K(|v2|)>',amp=0.5, sample=2)
l2.stop()
k5.stop()
k2.stop()
k0.stop()
k1.stop()
```
#### 5. Lola Barraud + Emma Lebrun
```python
Clock.bpm=120
Scale.default="major"
Clock.clear()
print(SynthDefs)
print(Clock.playing)
z0 >> play ("<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>", sample=var([0,4,1]), slide=0, shape=0, amp=0.5)
z0.spread()+ PTri(P[:2])
z0.every(4,"jump", cycle=16)
z0.stop()
m1>>wobble([0,4,1], slide=[0], dur=[1], amp=[0.1])
m1.every(6,"offadd",4)
m1.stop()
#slide[1,2,3] amp[0.1,0.2,0.3,0.4,0.5]
m2>>bass(var([-5,5]),oct=[4], dur=[1/2],tremolo=[0],amp=0.5)
m2.every(6,"stutter")
m2.stop()
#tremolo=[1,2,3] oct[4,5,6,7]
m3>>cs80lead(m2.pitch+[0,3],slide=0,amp=0.2)
m3.every(2,"offadd",4)
m3.stop()
#slide[0.5]
m4>>play("XxXx",sample=var([4,0]),amp=0.5)
m5>> wobble (o4.pitch+[2,4], slide=[3], amp=0.2, dur=2)
m5.every(4,"offadd",6)
m5.stop()
m6>>play("oh bordel", sample=2, amp=0.5)
m6.stop()
n1 >> drone(P*([2,4,3,1]), dur=1, sus=2, oct=(4,5), amp=0.2)
n1.stop()
n2 >> play("V ", amp=0.5)
n2.stop()
n3 >> fmbass([4,(3,2),1,5], oct=(4), dur=1, amp=0.5, tremolo=0, slide=0.2, shape=0)
n3.stop()
n4 >> ebass(n3.pitch+[2,4,1], oct=6, amp=0.5, shape=0)
n4.stop()
n5 >> bounce ([4,1,3,2], oct=5, amp=0.4, pan=(1,-1))
n5.stop()
n6 >> donk (P*([2,1,5,3]), oct=5, dur=1, shape=0.2, amp=0.3)
n6.every(3, "stutter", 3)
n6.stop()
o1 >> alva(o5.pitch + 1, amp=0.1, dur=2)
o1.stop()
o2 >> siren([3,1,4,2,2,0], oct=(3,6), amp=0.3, dur=2)
o2.stop()
o3 >> play ("v v VV vV", amp=0.5)
o3.stop()
o4 >> sillyvoice ([1,5,2,3], oct=(4,5), dur=(2,1,1), amp=0.3, tremolo=0)
o4.stop()
o5 >> tubularbell([(2,1),(5,0),(3,4)], slide=2, dur=0.5, shape=0, amp=0.2)
o5.stop()
```
#### 6. Fabian Vandal et Marguerite
```python
#Reset
Master().reset()
Scale.default = "major"
Root.default=0
Clock.bpm = 120
#Base
Clock.bpm = 130
Scale.default = "minor"
Clock.clear()
print(FxList)
print(SynthDefs)
z0 >> play ('<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>', sample=var([0,4,1]), amp=0.5)
z0.spread()+ PTri(P[:2])
z0.every(4,'jump', cycle=16)
z0.stop()
#Base
Clock.bpm = 130
Scale.default = "minor"
Clock.clear()
print(FxList)
print(SynthDefs)
#baisser amp progressivement de z0
#M
p1 >> play('C', dur=PWhite(1, 6), rate=PWhite(-0.25,0.25), room=PWhite(0.25, 1), amp=0.2)
p1.stop()
#F
p1 >> play('C', dur=PWhite(2, 8), rate=PWhite(-0.25,0.25), room=PWhite(0.25, 1), mix=PWhite(0.1, 0.5), amp=0.2)
#M
r8 >> play('C', rate=PWhite(-0.25,0.25), chop=0, amp=0.1, room=2, dur=1)
r8.stop()
#Faire descendre l'amplitude de f0
#jouer du lpr de 3 jusqu'à 0.01 MAX
#F
p2 >> play('x', sample=0, rate=1, chop=2, dur=0.25, lpf=400, lpr=0.1, lofi=0, amp=expvar([0.5, 0.25], [0.5, 0]) * 0.75 * var([0.5, 0], [[28, 47], [0.25, 0.5]]))
p2.stop()
#jouer du lpr de 3 jusqu'à.01 MAX, descendre lofi de 1 à 0.2 puis 0
p3 >> play('v', sample=0, lpf=P([150,250]), lpr=0.1, dur=PDur([3, 5], 8), amp=0.5 * var([0.5, 0], [[28, 31], [0.5, 0.12]]))
p3.stop()
Group22= Group(p1,p2,p3)
Group22.dur = PDur([3, 3, 5, 3], 8) * 2 #* 0 + var([1, 0.5], [7, 1])
Group22.room = 1
Group22.mix = 0.1
Group22.hpf = var([0, 300], [[28, 31], [4, 1]])
Group(p5,p6,p4).stop()
#M
p4 >> play('X', rate=P[1.5, 1, 1, 1], sample=0, dur=1, drive=0, lpf=450, amp=0.5)
p5 >> play('X', sample=4, dur=2, delay=0.8, lpf=500, amp=0.5)
p6 >> play('X', sample=1, dur=1, delay=0.5, lpf=400, amp=P[0, 0, [0.5, 0], 0] * 0.5)
p7 >> play('x', sample=3, dur=0.25, lpf=300, amp=expvar([0.5, [0.25, 0.05]], [0.5, 0]) * 0.5)
p7.stop()
#p6 dur = 1 -> 1/2?
#F
q8 >> play("^[--]", sample=1, amp=sinvar([0.25,0.5,0.25]), dur=var([1/2,2,1/4]), mix=0.3, lpf=350, lpr=0.3, rate=1.7)
q8.stop()
#chop de 0 puis en multipliant par chiffres pairs, formant à 1 puis 0
q9 >> soprano(oct=linvar([2,5]), chop=2*8, dur=4, amp=0.2, echo=2, formant=0)
q9.stop()
#couper r8
r8.stop()
#F
p8 >> play('n', sample=1, dur=0.25, echo=P[0.125, 0, 0, 2, 0, 0, 0, 0, 0, 2, 2, 2, 2], amp=0.25 * expvar([0, 0, 0.5, 0.5], 32))
p8.stop()
#M
p9 >> play('n', dur=1, delay=0.5, amp=0.25 * var([0, 1], [32, 64, 64, 128]))
p9.stop()
q1 >> jbass(oct=5, dur=1, lpf=3000, lpr=0.25, tremolo=4, amp=P[1, 0.25] * 0.5 * 0)
q1.stop()
q2 >> bass(dur=0.25, oct=6, drive=0, room=0, mix=0.1, sus=0.15 * 1, hpf=P[500, 250, 700, 350, 700, 900, 1200, 500, 740, 400] * 1, hpr=expvar([0.75, 0.25], 1/3), amp=0.5 * 0)
q2.stop()
#F
q3 >> play('w', sample=0, rate=0.2, lpf=expvar([800, 450], 16), lpr=0.5, dur=1.5, echo=P[0.5, 0.75], amp=0.15)
q3.stop()
q4 >> play('u', sample=1, dur=4, echo=P[[0.5, 0, 0, 0], 0, 0, 0], amp=0.35)
q4.stop()
q5 >> play('s', dur=1, delay=0.5, amp=1)
q5.stop()
#M
q6 >> soprano(oct=4, dur=4, amp=0)
q6.stop()
q7 >> rave(dur=PDur(5, 8), oct=6, lpf=expvar([500, 1200], 1/3) * P[1, 0.75, 1.25, 0.5, 0.75, 1.1, 1.4], lpr=0.5, bend=0.5, sus=0.5, amp=0.5 * 0)
q7.stop()
#F
r1 >> play('t', rate=0.7, sample=4, dur=PDur(6, 16), amp=0.17)
r1.stop()
r2 >> play('=', sample=2 + 4, dur=PRand([3, 3, 5, 3], 8), room=1, mix=0.25, amp=P[0.1, 0.25, 0.4, 0.2].rotate(-1) * 0.5)
r2.stop()
r3 >> play('m', sample=1, dur=PDur([5, 5, 3, 5], 8), lpf=P[500, 700, 1200, 350, 780, 400] * expvar([1.5, 0.75], 16), lpr=0.5, amp=0.5)
r3.stop()
#M
r4 >> play('v', dur=1, lpf=500, lpr=0.7, amp=0.35)
r4.stop()
r5 >> play('X', dur=1.5, lpf=7300, sample=1, amp=0.5)
r5.stop()
r6 >> play('v', dur=1, lpf=1200, amp=0.4)
r6.stop()
p3.stop()
#F
r7 >> loop("foxdot", rate=0.8, dur=1.8, amp=linvar([0.1,0.5]), chop=32, lofi=1)
r7.stop()
#chop jusqu'à 32, bug?
----------------
Group21 = Group(p1,p2,p3,p4, p5, p6, p7, p8, p9, q1, q2, q3, q4, q5, q6, q7, q8, q9, r1, r2, r3, r4, r5, r6, r7, r8)
Group21.dur = PDur([3, 3, 5, 3], 8) * 2 #* 0 + var([1, 0.5], [7, 1])
Group21.dur = PDur([7, 7, 5, 7], 8) * 2 #* 0 + var([1, 0.5], [7, 1])
Group21.room = 1
Group21.mix = 0
Group21.hpf = var([0, 300], [[28, 31], [4, 1]])
Master().hpf = P[300, 500, 0, 0] * 0
Group21.stop()
Master().reset()
#Reset
Scale.default = "major"
Root.default=0
Clock.bpm = 120
z0 >> play ('<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>', sample=var([0,4,1]), amp=0.5)
z0.spread()+ PTri(P[:2])
z0.every(4,'jump', cycle=16)
print(Master())
Clock.clear()
```
#### 8. Lou et Mathieu
```python
#Reset
Scale.default = "major"
Root.default=0
Clock.bpm = 120
print(Master())
z0 >> play ('<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>',amp=0.5, sample=var([0,4,1]))
z0.spread()+ PTri(P[:2])
z0.every(4,'jump', cycle=16)
group25=Group(s1,s2,s3,s4)
group26=Group(t7,s1,s3)
group25.solo()
z0.stop()
group26.solo(0)
s1 >> play("<V ><[t]>", dur=var([0.5,0.5],[8,16]), amp=0.5) #([0.25,0.5,0.25,0.5],[2,16,4,32])
s2 >> play ("xs", dur=0.5,amp=var([0, 0.5], 8))
s3 >> play ("< --^ >", dur=0.25, sample=0,pan=PWhite(-1,1),amp=0.5)
s4 >> rissetobell([6,4],dur=[0.25,0.5,0.25,1],oct=[4,3],amp=0.5)
s5 >> mpluck(P[5].splice([2,None,2,None]),dur=0.5,amp=0.5).every([4,2], "offadd", 4, 3/4).every(8,"reverse")
s6 >> play("|V0|.x{.m}",dur=var([0.25,0.25],[8,16]),amp=0.5)
seconds = Clock.seconds_to_beats
print(PDelta([1/8])[:105])
s7 >> loop("dragon2", seconds(PDelta([1/8])[:105]), amp= var([0.4,0,0.4],[1/4,1/2,1/4]), dur=1/4, slidefrom=0.8,rate=0.6, cut=0.5, chop=2, bend=0.5).after(seconds(39), "stop")
s7.spread(0)
s8 >> bassguitar(var([3,4,6],4), dur=[1/4]*2+[1/2]*2+[1/4]*2, oct=[3,4,5] , amp=var([0.5, 0.5], [4, 16]),sus=0.4)
s8.degree=var([9,11,4],[2,2,2])
#melodies de fond:
t1 >> dafbass([4,None, 2,3.5,2,1,3.5,4,2, None, 4,4,None, 2,3.5,2,1,3.5,4,4,None,2, None], sus=0.5, dur=[1/2]*9+[5]+[1/4]*2+[1/2]*6+[1/4]*2+[1/2]*2+[12], amp=0.3, oct =[5]) #oct=5 -> oct=[5,6] qd a1 et a2 refrain lan
t2 >> tb303([9,9,7,5,4,5,6,None],sus=0.5, dur=[1/2]*7+[4], amp=0.5, oct=5)
#melodies changeables:
t5.stop()
t6.stop()
t3 >> tb303([4,4,None, 2,3.5,2,1,3.5,4,4,None,2, None], sus=1.5, dur=[1/4]*2+[1/2]*6+[1/4]*2+[1/2]*2+[8], amp=0.5, oct =5 )
t4 >> mpluck([4,4,None, 2,3.5,2,1,3.5,4,4,None,2, None], sus=0.5, dur=[1/4]*2+[1/2]*6+[1/4]*2+[1/2]*2+[4], amp=0.5, oct=6)
t3.stop()
t4.stop()
t5 >> pluck([4,None, 2,3.5,2,1,3.5,4,2, None], sus=0.5, dur=[1/2]*9+[17], amp=0.5, oct =[6,5])
t6 >> mpluck([9,9,7,5,4,5,6,None],sus=1.5, dur=[1/2]*7+[8], amp=0.5, oct=6)
t7 >> pads([0,2,3,[4,5]],dur=[0.25]*3+[8], amp=0.2,cut=2)
t7.stop()
#variations:
t8.stop()
t5.stop()
t6.stop()
t3 >> star([None,7,7,5,4,5,6,4, None, 9,9,7,5,4,5,6, None], sus=0.5, dur=[1/2]+[1/2]*7+[2]+[1/2]*7+[8], amp=0.5,oct=6)#star<->pluck & oct=6<->5 & amp=0.5<->0.6 //et vice versa
t4 >> blip([None,7,7,5,4,5,6,4, None, 9,9,7,5,4,5,6, None], sus=0.5, dur=[1/2]+[1/2]*7+[2]+[1/2]*7+[10], amp=0.5,oct=6)
#refrain
t3 >> pluck([4,4,None, 2,3.5,2,1,3.5,4,4,None,2, None], sus=1.5, dur=[1/4]*2+[1/2]*6+[1/4]*2+[1/2]*2+[8], amp=0.5, oct =5) #pluck->tb303 #4<->None #tb303->pluck
t4 >> blip([4,4,None, 2,3.5,2,1,3.5,4,None,None,2, None], sus=0.5, dur=[1/4]*2+[1/2]*6+[1/4]*2+[1/2]*2+[12], amp=0.5, oct=6) #None<->4
#
t3 >> pluck([5,5,None,3,5,3,5,4,None,9,9,7,5,4,5,6,None],dur=[1/4]*2+[1/2]*6+[4]+[1/4]*2+[1/2]*5+[8], amp=0.5,sus=0.8, oct=5)
t4 >> blip([5,5,None,3,5,3,5,4,None,9,9,7,5,4,5,6,None],dur=[1/4]*2+[1/2]*6+[4]+[1/4]*2+[1/2]*5+[12], amp=0.5,sus=0.8, oct=6)
t3 >> pluck([5,5,None,3,5,3,5,4,None,3,3,2,3,1,2,None,4, None],dur=[1/4]*2+[1/2]*6+[4]+[1/4]*2+[1/2]*6+[8], amp=0.5,sus=0.8, oct=[6]*9+[5]*9)
t4 >> blip([5,5,None,3,5,3,5,4,None,3,3,2,3,1,2,None,4, None],dur=[1/4]*2+[1/2]*6+[4]+[1/4]*2+[1/2]*6+[10], amp=0.5,sus=0.8, oct=6)
t3 >> tb303([4,5,6,4, None, 9,7,5,4,5,6, None], sus=1, dur=[1/2]*4+[4]+[1/2]*6+[8], amp=0.5,oct=6)
t4 >> blip([4,5,6,4, None, 9,7,5,4,5,6, None], sus=1, dur=[1/2]*4+[4]+[1/2]*6+[12], amp=0.5,oct=6)
t3.stop()
t4.stop()
t8 >> hoover([None,7,7,5,4,5,6,4, None, 9,9,7,5,4,5,6, None], sus=0.5, dur=[1/2]+[1/2]*7+[2]+[1/2]*7+[12], amp=0.2,oct=[6,5])#seulement si star avant
```
#### 7. Sylvie
```python=
s8.solo()
s8 >> bassguitar(var([3,4,6],4), dur=[1/4]*2+[1/2]*2+[1/4]*2, oct=[3,4,5] , amp=var([0.5, 0.5], [4, 16]),sus=0.4)
t6 >> mpluck([9,9,7,5,4,5,6,None],sus=1.5, dur=[1/2]*7+[8], amp=0.5, oct=6)
t7 >> pads([0,2,3,[4,5]],dur=[0.25]*3+[8], amp=0.2,cut=2)
#Partie 1
Clock.bpm=120
Scale.default= 'prometheus'
s1 >> shore(([4,9,3],4,var([9,4,10,8,2,5]),-3), chop=2,shape=0, oct=var([3,4]), dur=1/2,sus=0.5, amp=var([0.05,0.01])).every(4,'stutter').sometimes('offadd',3)
s1.stop
s6 >> snick((var([2,4,5,6,5,7]),3,(3,4,5,6)),rate=-0.6,oct=var([1,3]), dur=var([1/2,1]),amp=.6).sometimes('stutter')
s6.stop()
p1 >> alva(var([5, 1, 4])+[3, 3, 5] + var([1, 4]),oct=2,amp=0.1, hpf=var([1000,3000]), dur=1/2* var([1, 3]))
s2 >> play('<xXi ~r>< :m>< xci>', dur=1/2,sample=var([2,3]),rate=10,amp=.2).often('stutter')
s2.stop()
Group(t6,t7).stop()
s4 >> play('|h1|', dur=1/2, sample=0, amp=0.2).sometimes('shuffle')
s4.stop()
s8.amp=0.2
s5 >> play("<[Xx] ><x Xx>< |k2|><x>",room=1,dur=1/2, sample=1, rate=1, amp=0.2)#<[X] ><x Xx><|k2|>
s5.stop()
#Partie 2
f1 >> play("V ",amp=0.1,dur=var([1,1/2]), sample=(0,2))
f1.stop()
e1 >> play(' x -', dur=[1/2], sample=1,amp=0.6)
s9 >> play('-',dur=var([1/2,1,1/4]),amp=0.2).sometimes('stutter')
s8 >> bassguitar(var([4,2,1,5]), oct=(2), dur=[1/4]*2+[1/2]*2+[1/4]*2, amp=0.2, tremolo=1, pan=(.75,-.75), chop=0, shape=0.2)
k1 >> dafbass(s8.pitch, dur=var([1,1,3,1,1,2]), echo=2, oct=3,amp=0.15)
#Partie 2bis
Group(s2,s5,s1).solo(0)
s9.dur=1/4
Group(s1,s4).stop()
s6 >> loop("deca", P[16:20],amp=0.1,rate=0.8,dur=1.5)
s3 >> jbass(var([8,5,4,5]),dur=var([2,3],3),amp=0.1, spin=2.5, tremolo=5,chop=1)
Group(s6,s3).amp=0.2#amp progressif 0.1 0.5
Group(p1,d1,s3).stop()
s6.sus=0.25
s6.amp=0.2
s6.rate=1
s3.amp=0.1
s6.dur=1
s4 >> play('<|h1|><:m >< xX><X->',dur=1/2,amp=0.1).often('stutter')
s8.chop=var([0,1])
q5 >> play('N[x x]', dur=[1/2], delay=0.5,sample=1, amp=var([0.1,0.4])) #sample 13
d3.stop()
s6.amp=0.01#1>0.1
s6 >> loop("deca", P[0:5],dur=1, amp=0.4, mix=3, lofi=1, room=0, rate=0.8) #rate=0.9=>1.3
#augmenter progressivement amp
#Partie 3
s6 >> loop("deca", P[2:4],dur=1,amp=0.5, mix=3, lofi=1, room=0, rate=0.8)
m1 >> play("<x>< -: >< X|><V ><v:>< [xx] ><[|h1|]>",dur=1/2, room=0, amp=0.1,sample=var([0,4,1]), rate=var([1,5])).sometimes("shuffle")
f2 >> prophet(var(([2,4],5,6,5,4,8,[3*3]),4), sus=1, oct=2,amp=0.2, lofi=0.9,chop=4).sometimes(4,'offadd',1)
Group(s6,m6).stop()
#Partie 3bis
Group(z3,d1,s4).stop()
s6 >> loop("deca", P[0:9],rate=1,hpf=2000, lpf=1000,dur=1, amp=0.9, mix=3, lofi=1)
Group(d3,s1,m1,f2,k1).stop()
s6.dur=1/2
s6.rate=0.5
s6.sus=0.3
l1.amp=0.5
s4 >> play('<kxk ><:iX>< ><p>< s ><:m>', dur=1/2, amp=0.2, sample=var([0,2],4), rate=10).sometimes('stutter')
s6.amp=var([0.3,1,0.9,1])
s6.sus=var([0.1,0.3],3)
d1.amp=0.2
f3.amp=0.6
Group(s2,s4).stop()
z0 >> play('<w><x->', sample=0, rate=0.2, lpf=expvar([800, 450], 16), lpr=0.5, dur=1.5, echo=P[0.5, 0.75], amp=0.05)
#Partie 4
Group(s3,s6,s5,s7,m2,f3,f2).stop()
s8 >> loop("hallu",P[0:5],dur=1,amp=0.7, hpf=2000, lpf=1000, rate=1.2, sus=1 )
d1.stop()
z3 >> play('s-:m:m', dur=1/2,amp=0.5)
z3.stop()
z1 >> play('< Xx >< kk>< ~X >< :m>< |h1|>', amp=0.2, dur=1/2)
z1.stop()
s8.stop()
e1 >> play(' x -', dur=[1/2], sample=1,amp=0.6)
s9 >> play('-',dur=1/4,amp=0.2).sometimes('stutter')
z3>> play('xxX X',sample=var([1,0]), dur=1/2, amp=0.2)
z3.stop()
z4 >> play('<X ><x><:m*>', dur=1/2, amp=0.1)#var([0.2,0.4])) #dur 1/4 1/2
z4.stop()
Clock.clear()
```
*MAJ 30/03: encore des modifs
#### (///). Jaeeun LEE et Yesong JHUNG
```python
#fin : bmp=120
Clock.bpm=126
#rate change 5-10-20-30, 30-20-10-5-stop
z0 >> play("<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>",amp=0.5, sample=var([0,4,1]))
z0.spread()+ PTri(P[:2])
z0.every(4,"jump", cycle=16)
z1 >> play("<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>", sample=var([0,4,1]), rate=30).sometimes("stutter")
z1.stop()
a1 >>play("-- - ~", amp=1)
a1 >>play("-- - ~", dur=1/2, amp=1, rate=var([1,1.25,0.85],1,1))
a1 >>play("-- - ~", ur=1/2, amp=1, rate=var([1,1.25,0.85],1,1), hpf=var([0,4000],[28,4])).sometimes("stutter")
a2 >>play("+")
a2 >>play("+", dur=var([1/2,1]))
a2 >>play("+", dur=var([1/2,1]), hpf=300, amp=0.8).often("stutter")
a2 >>play("+", dur=var([1/2,1]), hpf=300, amp=0.8, sample=1).often("stutter")
#z0 rate=30
b1>>play("n",amp=[1,0.5])
b1>>play("n", dur=1/4, amp=[1,0.5])
b1>>play("n", dur=1/4, amp=[1,0.5], delay=([0,0.5]))
b2 >>play("^", dur=1/2)
b2 >>play("^", dur=1/2, rate=PRand(1,8)[:8])
b2 >>play("^", dur=1/2, rate=PRand(1,8)[:8], sample=1)
b3 >>play("t", dur=[0.25,0.25,0.5])
b3 >>play("t", dur=[0.25,0.25,0.5], amp=P[1,0.85], echo=var([0,0.25]))
b3 >>play("t", dur=[0.25,0.25,0.5], amp=P[1,0.85], echo=var([0,0.25]), rate=P[1,1.05,1,1])
b4 >>play("[–]", dur=1)
b4 >>play("[–]", dur=1, delay=0.5, room=1)
c1 >> blip(dur=1/2)
c1 >> blip(dur=1/2, rate=PRand(5,10)[:8])
c1 >> blip(dur=1/2, formant=PRand(3)[:8], rate=PRand(5,10)[:8])
c1 >>blip(dur=1/2, formant=PRand(3)[:8], rate=PRand(5,10)[:8], pan=PWhite(-1,1), amp=1, oct=var([5,6])).spread()
c2 >>karp()
c2 >>karp(dur=PDur(3,8))
c2 >>karp(([7,6,4,2,1,0]), dur=PDur(3,8), chop=4)
c2 >>karp(([7,6,4,2,1,0]), dur=PDur(3,8), chop=4, oct=7, amp=1)
#lpf - +
c2 >>karp(([7,6,4,2,1,0]), dur=PDur(3,8), chop=4, oct=7, amp=1, sus=(2,4), delay=(0,0.25), lpf=linvar([0,6000],16))
c3 >>sine(dur=1/2, formant=PRand(3)[:8], rate=PRand(5,10)[:8], pan=PWhite(-1,1), amp=1, oct=var([5,6])).spread()
c4 >>space(dur=1/2, formant=PRand(3)[:8], rate=PRand(5,10)[:8], pan=PWhite(-1,1), amp=1, oct=var([3,4])).spread()
c5 >>pads(([7,6,4,2,1,0]), dur=PDur(3,8), chop=4, oct=7, amp=0.3, sus=(2,4), delay=(0,0.25), lpf=linvar([100,6000],32))
b5 >> play("b", sample=3, dur=2, echo=10, rate=1, pan=(-1,1), chop=10,lpf=var([0,1000],[16,4]))
a1.stop()
a2.stop()
b1.stop()
b2.stop()
b3.stop()
b4.stop()
c1.stop()
c2.stop()
c3.stop()
c4.stop()
c5.stop()
b5.stop()
```