Feita em janeiro de 2026.
O código dela se encontra aqui embaixo.
from FoxDot import *
from FoxDot.lib.Chords import *
from FoxDot.lib.Root import *
from FoxDotM import m
###################
@player_method
def set(self, **kwargs):
for attr, value in kwargs.items():
setattr(self, attr, value)
nbar = nextBar
fbar = futureBar
I4 = PGroup(I).concat(3)
V9 = PGroup(V).concat(12)
V6 = PGroup(V).concat(9)
###################
Root.default = 'C'
Scale.default = 'major'
Clock.bpm = 120
Clock.meter = 4,4
chords = P[I4,[V7,V6]]
Clock.clear()
Clock.set_time(-1)
@nbar
def _():
s1 >> gong(
I4, dur=8, oct=P^(4,[5,3]), pan=(-1,1), rate=(.1,1),
root=P/([0,-2],[4,6],[7,11]), amp=4, room=.2, mix=.4
)
@fbar(12)
def _():
d0 >> play(
'[ss(s.)(.s)].', dur=4, coarse=(4,2), sample=(0,1,2)
).every(8, 'stutter', Cycle([2,3]), pshift=4)
@fbar(16)
def _():
d1 >> play(
'v', dur=2, pshift=(0,4), room=.5, mix=.2, sample=(0,1)
).every(8, 'stutter', 3, dur=1/2)
@fbar(20)
def _():
d2 >> play('([--][---])', amp=PEuclid(3,9), rate=PQuicken(P[1,4],4,4), dur=1)
@fbar(24)
def _():
d3 >> play('D', dur=PSum(7,4)*8, pshift=P[0,4].amen(1))
@fbar(26)
def _():
b1 >> dab(
chords.stutter(8), dur=PDur([7,9],16,2)*4 & P^[.25,.5, .3],
hpf=PWhite(400, 600), lpf=expvar([700,2000,900],20, start=now),
rate=PWhite(.4,1), amplify=linvar([0,1], [64,inf], start=now),
)
gp1 = Group(s1,d0,d3,b1)
@fbar(30)
def _():
gp1.solo()
@fbar(43)
def _():
gp1.solo(0)
m1 >> donk(
chords, oct=P^[4,[5,[6,[7,4,5]]], [.5,.3]], dur=2, lpf=4000,
spin=[2,20], amplify=linvar([.2,1], [16,inf], start=now),
).every(8, 'stutter', Cycle([3,4]))
d4 >> play('V.(Yy[yy]).', sample=1, pshift=var(chords, 8))
@fbar(66)
def _():
b1.stop()
@fbar(70)
def _():
d4.dur=1
m1.every([4,2], 'jump').set(fmod=2, formant=(2,4), bpf=200)
d2.set(sample=P/(1,2), dur=1/2)
d3.sample=(0,1)
s1.set(shape=(0,.1), spin=(2,1))
@fbar(98)
def _():
Clock.clear()