# 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() ```