algorave/cumplegabo.py

128 lines
3.7 KiB
Python

from FoxDot import *
Scale.default = Scale.minorPentatonic
Root.default = "A"
Clock.bpm = 140
p1 >> pulse([0,1,2,3], amplify=var([1,0], [28,4]), sus=.5)
p2 >> dbass(dur=.5, oct=4)
c1 >> play("@", dur=.25, sample=P[:8].rotate([0,1,3]), rate=4, pan=linvar([-1,1],16))
d3 >> play("<|x1||l(21)|>< *( =)>", formant=0, sample=2).every(14.5, "jump", cycle=16)
d1 >> play("+", dur=PDur(3,8,[0,2]), amp=2, sample=3).sometimes("rate.offadd", 1)
p1 >> pulse([0,1,2,3], amplify=1, sus=.5)
p1 >> pulse([0,1,2,3], amplify=1, sus=.5, dur=PDur(3,8))
d1.stop()
p1 >> pulse([0,1,2,3], amplify=1, sus=.5, dur=PDur(3,8))
~p1 >> pulse([0,1,2,3], amplify=1, sus=.5, dur=PDur(3,8))
d4 >> play("<[--]>< +( +)[ +]>")
~p1 >> pulse([0,1,2,3], amplify=1, sus=.5, dur=PDur(3,8)|2) + var(2,4)
p3 >> pulse(oct=[4,3])
p3 >> pulse(oct=[4,3], dur=PDur(5,8))
p3 >> pulse(oct=[4,3], dur=PDur(5,8), chop=8, sus=var([2,6]))
p1 >> pulse([0,1,2,3], amplify=1, sus=.5, dur=PDur(3,8)) + var(2,4)
p1 >> pulse([0,1,2,3], amplify=1, sus=.5, dur=PDur(3,8)|2) + var(2,4)
p1 >> pulse([0,1,2,3], amplify=1, sus=.5, dur=PDur(3,8)) + var(2,4)
c1 >> blip(((0,2,4,6) + var([0,3], [24,8])) % 7, dur=8, sus=2, echo=.75, echotime=8, lpf=3000, lpr=.2, room=.25)
p1 >> pulse([0,1,2,3], amplify=1, sus=.5, dur=PDur(3,8)) + var(2,4)
p1 >> pulse([0,1,2,3], amplify=1, sus=.5, dur=PDur(3,8)).sometimes("reverse") + var(2,4)
c1 >> blip(((0,2,4,6) + var([0,3], [24,8])) % 7, dur=8, sus=2, echo=.75, echotime=8, lpf=3000, lpr=.2, room=.25).spread()
p1 >> pulse([0,1,2,3], amplify=1, sus=.25, dur=PDur(3,8)).sometimes("reverse") + var(2,4)
d4.stop()
s1 >> sinepad([0,4,[6,[8,9]],7], dur=.5, sus=1, drive=.1, room=.1, lpf=expvar([20,2000],32)).sometimes("rotate") + var([0,2],[12,4])
s1 >> sinepad([0,4,[6,[8,9]],7], dur=.5, sus=1, drive=.1, room=.1, lpf=expvar([20,2000],32), amp=.8).sometimes("rotate") + var([0,2],[12,4])
c1.stop()
~s1 >> sinepad([0,4,[6,[8,9]],7], dur=.5, sus=1, drive=.1, room=.1, lpf=expvar([20,2000],32), amp=.8, oct=3).sometimes("rotate") + var([0,2],[12,4])
s2 >> space([[0,2],4], dur=[6,2]).spread()
s2 >> space([[0,2,6,8,1],4], dur=[6,2]).spread()
s2 >> space(P*[[0,2,4,1,3],4], dur=[6,2]).spread()
s2 >> space(P*[[0,2,4,1,3],4], dur=[6,2]).spread().penta()
p3 >> arpy(amp=linvar([.9, 2]), dur=PDur(3,8))
p3 >> arpy(amp=linvar([.9, 2]), dur=PDur(3,8), sus=var([2,6]))
s2.stop()
p3 >> arpy(amp=linvar([.9, 2]), dur=PDur(3,8), sus=var([2,6]),hpf=linvar([122,4000]))
p1 >> blip(P[0,2,4,6,8,10], slide=linvar([0,.6]), oct=[4,6], sus=.5, amp=1.5)
p3 >> arpy(amp=linvar([.9, 2]), dur=PDur(3,8), sus=var([2,6]), hpf=linvar([122,4000]), chop=4)
c1.stop()
p2 >> dbass(dur=[.5,1,.5,.5], oct=4, amp=.4).slider()
p1 >> blip(P[0,2,4,6,8,10], slide=linvar([0,.6]), oct=[4,6], sus=.5, amp=1.5)
~p1 >> blip(P[0,2,4,6,8,10], slide=linvar([0,.6]), oct=[4,6], sus=.5, amp=1.5)
b1 >> dirt(oct=4, dur=PDur(5,6))
~p2 >> dbass(dur=[.5,1,.5,.5], oct=4, amp=.4)
s1.stop()
za >> zap(PSum(1,2), oct=4, amp=3, dur=PDur(8,8), vib=2)
za >> zap(PSum(1,2), oct=[4,4.3], amp=3, dur=PDur(8,8), vib=2)
za >> zap(PSum(1,2), oct=[4,4.3], amp=3, dur=PDur(7,8), vib=2)
~p1 >> pulse([0,1,2,3], amplify=1, sus=.5, dur=PDur(3,8)|2) + var(2,4)
p1 >> pulse([0,1,2,3], amplify=1, sus=.5, dur=PDur(3,8)) + var(2,4)
p3 >> arpy(amp=linvar([.6, 1.5]), dur=PDur(3,8), sus=var([2,6]), hpf=linvar([122,4000]), chop=8)
p3 >> pulse(oct=[4,3], dur=PDur(5,8), chop=8, sus=var([2,6]))
p1 >> pulse([0,1,2,3], amplify=1, sus=.5, dur=PDur(3,8)).sometimes("reverse") + var(2,4)
za >> zap(PSum(1,2), oct=[4,4.3], amp=3, dur=PDur(5,8), vib=2)
p1.stop()
za >> zap(PSum(1,2), oct=[4,4.3], amp=3, dur=PDur(5,8|2), vib=2)
za >> zap(PSum(1,2), oct=[4,4.3], amp=3, dur=PDur(7,8|2), vib=2)
za >> zap(PSum(1,2), oct=[4,4.3], amp=3, dur=PDur(8,8|2), vib=2)
p3.solo()
Clock.clear()