128 Voices Generator by 0b5vr


128 Voices Generator by 0b5vr
2nd in Lovebyte 2024 Bytebeat Music Compo


Write-up
Beautified Code
H=i=128,
s=t/5e3,
o=[H,H],
F=i=>((57454323>>4*i&31)-(s>>3&4))/12,
(_=>{while(i--)o[i%2]+=
sin(40*log(s%4)+9*s)/3
+s%4*(
exp(-s%1*2)*(
(t*2**[
F(7)-2,
5+i/90,
F(~~s-4*(i<48))+i%4/H
][i%3]+s%1*i/5&H)-64
)
+(t*2**(F(i%7)-(i/2&1))+1e4*sin(i+s/H))%H-64
)/H
})(),
o

H 使 128
i 128 1 1
o (2 channels)

F (pitch function)
F 1pitch (log2 of frequency)

57454323>>i*4&31 i 0 7
19, 15, 14, 10, 12, 22, 3, 0

1P 3m 7m^ 1P^ 7m 2M^ 3m^ 5P^
0 3 22 12 10 14 15 19
0000 0011 0110 1100 1010 1110 1111 0011
= 57454323

s>>3&4 step324

/12
2使

The loop
(_=>{while(i--)o[i%2]+= ... })()

SuperSaw

bytebeat.demozoo.orgstatement
while

使 ,o

o[i%2]+= 64

Kick
sin(40*log(s%4)+9*s)/3

fendoap
sin log
exp sizecoding log
log(0) -Infinity log 1e-3

調 9*s

Sidechain
s%4

Bass, Hihat, Arp, Chord

Bass, Hihat, Arp
exp(-s%1*2)*(
(t*2**[
F(7)-2,
5+i/90,
F(~~s-4*(i<48))+i%4/H
][i%3]+s%1*i/5&H)-64
)

1
&H i%3 3

F(7)-2 Bass
F 2

5+i/90 Hihat
i/90
TR-808Sinewave Shotgun

F(~~s-4*(i<48))+i%4/H Arp
i%4/H
4*(i<48)

s%1*i/5
Bass

i

Chord
Supersaw
%H

F(i%7)-(i/2&1) 2

1e4*sin(i+s/H)
i/H/H