algorave/c3.py

71 lines
2.4 KiB
Python

Scale.default = Scale.minorPentatonic
Root.default = "A"
Clock.bpm = 140
x1 >> play("V ", dur=.5)
x2 >> play(" |n2|", dur=.5)
p2 >> dbass(dur=[.5,1,.5,.5], oct=4, amp=.6).slider()
p1 >> blip([0,1,2,3], amplify=var([1,0],[28,4]))
x3 >> play(" |*1|", dur=1)
p3 >> arpy(amp=linvar([.6,1]), dur=PDur(3,8), sus=var([2,6]), hpf=linvar([122, 4000]), chop=8)
p1 >> blip(P[0,2,4,6,8,10], oct=[4,6], sus=.5)
p1 >> blip(P[0,2,4,6,8,10], slide=linvar([0,.6]), oct=[4,6], sus=.5).every(6.5, "jump", cycle=8)
b1 >> dirt(oct=4, dur=PDur(5,6))
p2 >> dbass(dur=PDur(5,9), oct=[3,5,4], amp=.4).slider()
za >> zap(PSum(1,2), oct=linvar([4,4.3]), amp=3, dur=PDur(8,8), vib=2)
px >> pluck(var([0, 3, 2, 4, 1], 8), pan=linvar([-1,1],8), dur=[1,1/4,1/4,1/2]) + (0, 2, 4)
px >> pulse([0,2,[4,6,7],[3,5,1],(4,2,0)])
px >> pulse([0,2,[4,6,7],[3,5,1],(4,2,0)], dur=PDur(5,9))
px >> pulse([0,2,[4,6,7],[3,5,1],(4,2,0)], dur=PDur(5,9), sus=2, chop=4)
px >> pulse([0,2,[4,6,7],[3,5,1],(4,2,0)], dur=PDur(5,9), sus=2, chop=4, oct=[4,5])
x_all.stop()
~p3 >> play("X ")
~p2 >> play("<V >< [**] [**] * *>< |o1|>")
~p2 >> play("<V ><**>< |o1|>")
~p2 >> play("<V ><**>")
~p2 >> play("[**]")
px >> karp([0,2,[4,6,7],[3,5,1],(4,2,0)], dur=PDur(3,9), sus=2, chop=4, oct=[4,5])
p1.stop()
p2.stop()
p3.stop()
x1 >> play("V ", dur=.5)
x2 >> play(" |n2|", dur=.5)
x3 >> play(" |*1|", dur=1)
p2 >> dbass(dur=PDur(5,9), oct=[3,5,4]).slider()
p3 >> blip(P[0,2,4,6,8,10], slide=linvar([0,.6]), oct=[4,6], sus=.5).every(6.5, "jump", cycle=8)
za >> zap(PSum(1,2), oct=linvar([4,4.3]), amp=3, dur=PDur(7,8), vib=2)
~p3 >> sinepad(amp=linvar([.6,2]), dur=PDur(3,8)*(1,2), sus=var([2,6]), hpf=linvar([122, 4000]), chop=8)
p2 >> dbass(dur=PDur(7,9), oct=[3,5,4]).slider()
za >> zap(PSum(1,2), oct=linvar([4,4.3]), amp=3, dur=PDur(7,8)|2, vib=2)
p3 >> nylon(dur=PDur(5,8)*(1,2), oct=3, sus=var([2,6]), hpf=linvar([122, 4000]), chop=8)
p2 >> jbass(dur=PDur(7,9), oct=[3,5,4]).slider()
~b1 >> dirt(oct=5, dur=PDur(5,6))
~p3 >> nylon(dur=PDur(5,8), sus=var([2,6]), oct=4, amp=.6, hpf=linvar([122, 4000]), chop=8)
~b1 >> dirt(oct=5, dur=PDur(5,8))
~b1 >> dirt(oct=6, dur=PDur(5,8))
~b1 >> dirt(oct=6, dur=PDur(7,8))
~b1 >> dirt(oct=6, dur=PDur(8,8))
~b1 >> dirt(oct=6, dur=PDur(8,9))
nextBar(p3.stop)
~b1 >> dirt(oct=6, dur=PDur(7,9))
~b1 >> dirt(oct=6, dur=PDur(5,9))
~b1 >> dirt(oct=6, dur=PDur(3,9))
nextBar(p2.stop)
nextBar(px.stop)
nextBar(za.stop)
~b1 >> dirt(oct=6, dur=PDur(1,8))
nextBar(x_all.stop)
Clock.clear()