Bytebeat


Return To bottom
1. Don`t create new thread for each song every time, or you will be banned!
2. Create your own thread and post all your songs in it, or post in the Common Thread.
3. Post your requests and reports here.

[ Common thread / Requests / Changelog / Rules ]
absolute197 / aniruF / ANoUserXD / aturned777 / BaenHoHoHo / Blueygray / botbeat / BrokenCircle / Chasyxx / ChrisRM380 / Decent-Manager-6169 / emelchenko / eSlashMachine / Glebguything / Greaserpirate / hcdphobe / Holiday-Charge-1313 / HypernovaHeathen / IgorZevel / kOLbOSa_exe / Kouzerumatsu / LarkeyFactorial / lhphr / MarioFan171 / MT2023 / n3409 / nickdoesthings / OnixIsThePewterGod / p8192 / PortablePorcelain / PrincessPriscillaPT / psubscirbe / rubi / SArpnt / SentleXR / Slinx92 / SthephanShi / Syranero / Thinguy / TKBMC1845 / trashimpossible3699 / Two2Fall / Underline / Unname4798 / Zackx

CAPTCHA
 Deletion password
  • Supported file types are JPG, PNG, GIF, AVIF, WEBP, WEBM, MP4 and MOV.
  • Limit: 4 files, 30 MB per file (60 MB for Passcode users).
  • Images greater than 250x250 will be thumbnailed.
  • 2258 unique users on the board.

Opera Captura de pantalla_2023-03-02_175710_dollch.png
(12.01KB, 1013x250)
Stimmer but i added drums (44100 Hz)
t=t*8000/44100,
a=((t/4*(4|t>>13&3)>>(~t>>11&1)&32)+(t/4*(t>>11&t>>13)*(~t>>9&3)&31)),
b=cos(12*cbrt(t%4096))*32+32,
c=(t*random()|t/8>>2)&31,
d=(t*random()|t/8>>2)&31,
[a+b+c+40,a+b+d+40]

https://dollchan.net/bytebeat/#v3b64dY/LDoIwEEX/pYnNTEtCXzFg0n6EW3VRWnYCBmYn+u0WWLs7mXvuJPfN0pR7dmHkSTRKqdo5rVR1H6MHoNoJcCuFoC23GAJ8N9ZcI7cG5SEcp11CsRttkbnViOVP59O0gDYidTMBnZxqz4jCGmlNiZMHEnMc8zQArlQ3IZitW6L8P7pF2ckknao2yAUerGJLHF7P/hqpDNpnfH4
this is my first time posting here btw
very hard level preview.png
(5.37KB, 1020x250)
t=t*8000/44100,
TWO=2,
THREE=3,
FOUR=4,
a=(t/FOUR*(t&16384?7:5)*(5-(3&t>>8))>>(3&-t>>(t&4096?TWO:16))|t/FOUR>>(t&16384?t&4096?THREE:FOUR:THREE))&63,
b=sin(9*cbrt((t*1)%4096))*32+32,
c=(t*random()|t/4>>TWO)&63,
d=sin(t*(t&16384?7:5)*[1,2,3,4][(t>>9)%4]/20)*32+32,
(a+b+c+d)

Link
track.webm
(146.77KB)
If you add this to the library, please put the user as "MT2023"!
t+(t>>9|t>>2)*(t>>9|t>>4)*(t>>[10,1][(t>>12)%2])

link
>>512
Thanks for replying to me!
Heres "Very Hard Level" by me (MT2023) minified.
t=t*8000/44100,
a=(t/4*(t&16384?7:5)*(5-(3&t>>8))>>(3&-t>>(t&4096?2:16))|t/4>>(t&16384?t&4096?3:4:3))&63,
b=sin(9*cbrt((t*1)%4096))*32+32,
c=(t*random()|t>>4)&63,
d=sin(t*(t&16384?7:5)*[1,2,3,4][(t>>9)%4]/20)*32+32,
1.3*a+(b+.6*c)+.4*d

Link
Here's "Stimmer but i added drums" minified by me (MT2023):
t=t*8000/44100,
a=((t/4*(4|t>>13&3)>>(~t>>11&1)&32)+(t/4*(t>>11&t>>13)*(~t>>9&3)&31)),
b=cos(12*cbrt(t%4096))*32+32,
c=(t*random()|t>>5)&31,
d=(t*random()|t>>5)&31,
[a+b+c+40,a+b+d+40]

Link
Opera Captura de pantalla_2023-03-05_215410_dollch.png
(4.03KB, 1018x253)
Note: If you add this to the library, please make the owner name as "MT2023"!
t=t*8000/22050/2,
(((t/2*(4|t>>14&3)>>(~t>>10&1)&64)+(t/2*(t>>11&t>>13)*(-t>>10&3)&63))+((t*random()|t>>4)&63))+40

link
anrrrit.png
(15.48KB, 1018x252)
t=t*8000/44100,
nf=((t/8*((t&4096?t%65536<59392?7:t>>6:16)+(1&t>>14))>>(3&-t>>(t&2048?2:10))|t/8>>(t&16384?t&4096?4:3:2)))&31,
sn=(t*random()|t>>5)&31,
sn2=(t*random()|t>>5)&31,
k=cos(9*cbrt((t*1)%4096))*31+31,
a=(((t/4*((t&4096?t%65536<59392?7:t>>6:16)+(1&t>>14))>>(3&-t>>(t&2048?2:10)))&t/8>>6)&31),
[(1.3*nf+(sn+.6*k)+.4*a)+50,
(1.3*nf+(sn2+.6*k)+.4*a)+50]

link
6467.png
(16.47KB, 1025x253)
not minified version:
t/=4,
c="6467",
((t*2*c.charCodeAt(t>>10&3)>>(5&t>>10)>>(3&-t>>14)))&-t>>[2,3][(t>>12)%2]

minified version:
t/=4,
((t*2*"6467".charCodeAt(t>>10&3)>>(5&t>>10)>>(3&-t>>14)))&-t>>[2,3][(t>>12)%2]

not minified version link
minified version link
Opera Captura de pantalla_2023-03-10_184651_dollch.png
(5.13KB, 1021x244)
t=t*11025/44100,
a=((sin(21*cbrt((t*[1,2][(t>>([14,12][(t>>14)%2]))%2])%4096))+4*128&63)|t/2>>5&31),
b=(t/8*(t>>10&t>>12))&32,
c=(random()*t|t/8>>3)&31,
d=(2*t*(t>>14&t>>12)>>(3&t>>10))&63,
e=(random()*t|t/8>>3)&31,
[a+b+c+d,
a+b+e+d]

link
Electronic House.png
(5.26KB, 1021x241)
I made 2 versions, the first one the loop version, and the second one the non-loop version.

Loop version:
t=t*8000/44100,a=(t>>t%(t%2?t&32768?41:t&16384?51:61:34)&t>>6)&63,b=sin((4e4/(t&4095)))*31+31,c=(t*random()&31|t>>5)&63,d=(t%(t%2?t&32768?41:t&16384?51:61:34)|t>>6)&63,e=sin((t)%(t%2?t&32768?41:t&16384?51:61:34)/2)*31+31,(a+b+(c*[0,1,1,1][(t>>17)%4])+(d*[0,0,1,1][(t>>17)%4])+(e*[0,0,0,1][(t>>17)%4]))-[0,0,0,22][(t>>17)%4]

Loop version link
Non-loop version:
t=t*8000/44100,a=(t>>t%(t%2?t&32768?41:t&16384?51:61:34)&t>>6)&63,b=sin((4e4/(t&4095)))*31+31,c=(t*random()&31|t>>5)&63,d=(t%(t%2?t&32768?41:t&16384?51:61:34)|t>>6)&63,e=sin((t)%(t%2?t&32768?41:t&16384?51:61:34)/2)*31+31,(a+b+(c*[0,1,1,1][(t>>17)])+(d*[0,0,1,1][(t>>17)])+(e*[0,0,0,1][(t>>17)]))-[0,0,0,22][(t>>17)]

Non-loop version link
Opera Captura de pantalla_2023-03-31_162627_dollch.png
(4.62KB, 1019x253)
t/=4,(min(255,(((t*(t&16384?7:5)>>(3&-t>>(t&4096?2:16))|t>>4)&127)+(1e5/(t&4095)&64)+random()*((-t>>5)%64+64))/2)+(t/2*(t&16384?7:5)>>(3&-t>>16)&32)+((t*sin(t>>2)|t>>4)&32))+((2*t*(t&16384?7:5)>>(3&-t>>16)|t>>6)&63)

link
SFSI.png
(7.16KB, 1009x250)
t/=.1,t/8*(t>>12&9|t>>14&6|t>>11&3|t>>15&3-t%(t>>12))/(t|t>>6)*90

link
LiverChaseImagew.png
(5.99KB, 1017x246)
yes ik that is a weird name.
also i have a bytebeat player. i kinda want to reveal it but i dont know if i reveal it.
// Liver Chase

t/=5,

c=523.25, // C note

cs=554.36, // C# note

e=659.26, // E note

g=784, // G note

L=(((((((((t*[cs,e,cs,g,cs,e,cs,c][(t>>14)%8]/(t&2<<16?440:220)*(3-(1&t>>9))>>(3&t>>8)|t>>([5,4,4,4,4,4,4,3,4,4,4,3,4,4,4,4,5,4,4,4,4,4,4,3,5,4,4,4,5,4,4,4][(t>>12)%32]))&127)+ // main melody

(3E5/(t&4095)&128-64)+ // kick (almost not hearable)

(random()*(((-t>>([6,5,4,5,5,5,4,5][(t>>12)%8]))%64)+64)))/2+ // snare (also almost not hearable)

((t/4*[cs,e,cs,g,cs,e,cs,c][(t>>14)%8]/(t&2<<16?440:220))&64)+ // square wave

(((t/440*[cs,e,cs,g,cs,e,cs,c][(t>>14)%8]%63)+(t/440*[cs,e,cs,g,cs,e,cs,c][(t>>14)%8]%64))/2))/2)+ // phaser(?)

((((sin(19*cbrt((t)%4096))+4*128))|t>>5)&63))+ // kick 2 (also almost not hearable)

(random()*[32,0][(t>>9)%2]))/2+ // snare

(tan(sin(4e3/(t&4095)))*31+60))/2)+ // kick 3

(((t/4*[cs,e,cs,g,cs,e,cs,c][(t>>14)%8]/(t&2<<16?440:220)*(3-(1&t>>9))>>(3&t>>8))|t>>[6,7][(t>>12)%2])&31) // you can hear this

+(abs(sin(t*[cs,e,cs,g,cs,e,cs,c][(t>>14)%8]/(t&2<<16?440:220)*(3-(1&t>>9))/120))*32+32) // bass(?)
,

R=(((((((((t*[cs,e,cs,g,cs,e,cs,c][(t>>14)%8]/(t&2<<16?440:220)*(3-(1&t>>9))>>(3&t>>8)|t>>([5,4,4,4,4,4,4,3,4,4,4,3,4,4,4,4,5,4,4,4,4,4,4,3,5,4,4,4,5,4,4,4][(t>>12)%32]))&127)+ // main melody

(3E5/(t&4095)&128-64)+ // kick (almost not hearable)

(random()*(((-t>>([6,5,4,5,5,5,4,5][(t>>12)%8]))%64)+64)))/2+ // snare (also almost not hearable)

((t/4*[cs,e,cs,g,cs,e,cs,c][(t>>14)%8]/(t&2<<16?440:220))&64)+ // square wave

(((t/440*[cs,e,cs,g,cs,e,cs,c][(t>>14)%8]%63)+(t/440*[cs,e,cs,g,cs,e,cs,c][(t>>14)%8]%64))/2))/2)+ // phaser(?)

((((sin(19*cbrt((t)%4096))+4*128))|t>>5)&63))+ // kick 2 (also almost not hearable)

(random()*[32,0][(t>>9)%2]))/2+ // snare

(tan(sin(4e3/(t&4095)))*31+60))/2)+ // kick 3

(((t/4*[cs,e,cs,g,cs,e,cs,c][(t>>14)%8]/(t&2<<16?440:220)*(3-(1&t>>9))>>(3&t>>8))|t>>[6,7][(t>>12)%2])&31) // you can hear this

+(abs(sin(t*[cs,e,cs,g,cs,e,cs,c][(t>>14)%8]/(t&2<<16?440:220)*(3-(1&t>>9))/120))*32+32) // bass(?)
,

[L,R] // stereo


Liver Chase (not in my player)
pixel.png
(119B, 1x1)
t/=3.9,[(((3*t&t>>9|4*t&t>>4|5*t&t>>10)-1&255)/2+(100*sqrt(t&4095)&64)|random()*64*(1-t%2048/2048))*1.334444444,(((3*t&t>>9|4*t&t>>4|5*t&t>>10)-1&255)/2+(100*sqrt(t&4095)&64)|random()*64*(1-t%2048/2048))*1.334444444]

here link
cave aihfka.png
(6.59KB, 1021x252)
tried to use some echo technique in this one
t/=6,mel=t=>(32*sin(t/"202030302020303044005500440055"[t>>10&31])+32|0),min(255,mel(t)+(mel(t-800)/2)+(mel(t-(800*4))/4)+mel(t-(800*8))/8+mel(t-(800*16))/16+((90*sqrt(t&4095)|t>>4)&64)+(t*400*sin(t>>1)&255)*(1-t*2%2048/2048)/4+(t*90*sin(t>>1)&255)*(1-t%2048/2048)*[1,0][t>>12&1]/2)/128-1

link
.png
(5.58KB, 1023x256)
>>1429
t/=6,(((90*sqrt(t&4095)|t>>4)&64)+(t*400*sin(t>>1)&255)*(1-t*2%2048/2048)/4+(t*90*sin(t>>1)&255)*(1-t%2048/2048)*[1,0][t>>12&1]/2)/128-1

link
vklhsgfhs.png
(1.08MB, 800x600)
t*[1,2,3,4][(t>>11)%4]/[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22][(t>>13)%16]&6?t>>3&255:Error

Link
basically, the "
Error
" in the code makes a NaN.
its taking over 2.png
(15.60KB, 345x255)
at 4e4 (4000) seconds the sound dissapears
[((t*t*t>>11000)%25*t>>12),
((t*t*t>>11000)%25*t>>12)+128]

hello link
also there is some chance the error will stop at t=4096
i dont know how this works
again also the error will reappear when you restart the website
t2=t,t=t/64&128?t:t>>4|sin(t/80)*128+128,p=t*(t>>12|t>>9),p&=t>>4,p^=(m=t*(t>>t)),K=p^(a=t&128?t>>9:-t>>14)&m,K^=p>>12,t%=K*t>>12|t>>5,K|=p*t%(t>>9),l=t2&t2>>12?K:e,l*=K,K|(t>>9)|(e=t>>18)

link
t>>t*[1,2,3,4][(t>>13)%4]/[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22][(t>>15)%16]>>[.5,2][(t>>12)%2]

here
uoaaaou.png
(2.48KB, 1023x256)
t/=4,sin(sin(t/8500)*18*sin(t/16)+8e15)*32+32

link
jgshf.png
(8.50KB, 1004x255)
t/=4,l=t=>t*(t>>10&5|t>>12&7|t>>9&3)&255,(l(t)+l(t-1)+l(t-2)+l(t-3)+l(t-4)+l(t-5)+l(t-6)+l(t-7)+l(t-8)+l(t-9)+l(t-10)+l(t-11)+l(t-12)+l(t-13)+l(t-14)+l(t-15)+l(t-16)+l(t-17)+l(t-18)+l(t-19)+l(t-20)+l(t-21)+l(t-22)+l(t-23)+l(t-24)+l(t-25)+l(t-26)+l(t-27)+l(t-28)+l(t-29)+l(t-30)+l(t-31)+l(t-32)+l(t-33))/4095-1

link
pioiursg.png
(3.31KB, 1017x249)
p=t/16*[1,2,3,4][(t>>13)%4]*[1,2,3,4][(t>>16)%4],l=t*[0,1,0,.5,.5/2,.5,1.5/2,1][(t>>14)%8],(l/4%63.9)+(l/4%64)*(1-t/8%2048/2048)+(p&64)*(1-t/4%2048/2048)

.
hgvjhagfvhgarg.png
(54.46KB, 1618x206)
look at image
its 24 not 25 (or i think dollchan changed to a different timezone)
>>1705
t/=4,l=t=>t*(t>>10&5|t>>12&7|t>>9&3)&255,h=()=>{for(j=0,i=0;i<33;i++){j+=l(t-i)};return j},h()/2**12-1

post on reddit
t?0:v=Array(r=12e3).fill(0),fad=min(1,t/5e5),a=sin(sin(t*(PI/16384))*PI*sin(t*[1,2,1,.5,1,1.5,1,2,.4,.4,.4,.4,.8,.8,.8,.8][(t>>13)%16]*(PI/64)))*63+63+v[t%r],b=(sin(sin(t*(PI/16384/16))*4*sin(5*cbrt(t&16383)))*32+32)*[0,1,1,1][(t>>19)%4],c=(t*sin(t>>1)&255)*(1-t/8%2048/2048)*[0,1][(t>>14)%2]*[0,0,1,1][(t>>19)%4]/2,v[t%r]=a/2,d=(tan(sin(t*(PI/64)*[1,1.5,2,2.5][(t>>13)%4]*[1,1,1,1,1,1,1,1,.4,.4,.4,.4,.8,.8,.8,.8][(t>>13)%16]))*32+32)*[0,0,0,1][(t>>19)%4],(a+b+c+d)*fad/256-1

link
ALobc.png
(3.73KB, 1024x253)
t>>12*t/(t/8&4096?130:120)&127^(t>>(t/4&4096?4:8)&(t/8&4096?127:63)&(t/64&4096?127:0))+(5e4/(t/(t/8&4096?4:6)&4095)&127)^((t/4&4096?(t/4*(t/4^t/4%255)|t/4>>4)>>1:t/4>>3|(t/4&8192?t/4<<2:t/4))^((t/4&8192?t/4&4096?t/4&1024?2*t/4:4*t/4:t/4&512?4*t/4:4.2*t/4:(t/4&4096?t/4&1024?2*t/4:10*t/4:t/4&512?2*t/4:8*t/4)>>2)*(t/4&16384?3:2)|t/4*(t/4&16384?.125:1/(.01*t/4))>>1))|(t/4*(1+(5&t/4>>10))*(3+(t/4>>17&1?(2^2&t/4>>14)/3:3&(t/4>>13)+1))>>(3&t/4>>9)&(t/4&4096?(t/4*(t/4^t/4%9)|t/4>>3)>>1:255))%(t/4*(4|t/4>>13&3)>>(~t/4>>11&1)&128|t/4*(t/4>>11&t/4>>13)*(~t/4>>9&3)&127)

c
v=min(32,-t*2**([1,,1,,13,13,13,,8,8,8,,,,7,7,7,,6,6,6,,4,4,4,4,1,1,4,4,6,6][t>>11&31]/12)&96)*2,x=f=>f*t*2**([1,-1,-3,-1][t>>16&3]/12)&255,v2=f=>x(f)&-t>>6,c=v+(v2(1)+v2(.99)+v2(1.5)+v2(1.505)+v2(.75)+x(1)*(-t&16383)/9e3)/8,min(255,c)

lik
Moving Filter.webm
(1.47MB)
hi jkhgacjkf.png
(3.53KB, 1016x252)
//      |
//     \ /  your code
a=t=>(t/4*2**('B*918/916-918/91B*918/916-918/91>*;2:1;26/;2:1;2>*;2:1;26/;2:1;2A*;291;28/;291;2A*;291;28/;291;2B*=-;,=-91=-;,=-B*=-;,=-91=-;,=-E*>6=4>692>6=4>6E*>6=4>692>6=4>6D*<3:1<380<3:1<3D*<3:1<380<3:1<3D(=4<3=481=4<3=4D(=4<3=481=4<3=4B(:18/:16.:18/:1B(:18/:16.:18/:1B&;2:1;26/;2:1;2B&;2:1;26/;2:1;2@&;,9*;,8/;,9*;,@&;,9*;,8/;,9*;,@%=-;,=-91=-;,=-@%=-;,=-91=-;,=->*=-;,=-92=-;,=->*=-;,=-92=-;,=->,8/6-8/428/6-8/>,8/6-8/428/6-8/=-412/4192412141=-412/4192412141;-6341613/634163;-6341613/634163;,8/6-8/528/6-8/;,8/6-8/528/6'.charCodeAt(t>>13)/12-7)%15.9)+(t/2*2**('B*918/916-918/91B*918/916-918/91>*;2:1;26/;2:1;2>*;2:1;26/;2:1;2A*;291;28/;291;2A*;291;28/;291;2B*=-;,=-91=-;,=-B*=-;,=-91=-;,=-E*>6=4>692>6=4>6E*>6=4>692>6=4>6D*<3:1<380<3:1<3D*<3:1<380<3:1<3D(=4<3=481=4<3=4D(=4<3=481=4<3=4B(:18/:16.:18/:1B(:18/:16.:18/:1B&;2:1;26/;2:1;2B&;2:1;26/;2:1;2@&;,9*;,8/;,9*;,@&;,9*;,8/;,9*;,@%=-;,=-91=-;,=-@%=-;,=-91=-;,=->*=-;,=-92=-;,=->*=-;,=-92=-;,=->,8/6-8/428/6-8/>,8/6-8/428/6-8/=-412/4192412141=-412/4192412141;-6341613/634163;-6341613/634163;,8/6-8/528/6-8/;,8/6-8/528/6'.charCodeAt(t>>13)/12-7)%16),
p=(i)=>(a(t)+a(t-i)+a(t-(i*2))+a(t-(i*3))+a(t-(i*4))+a(t-(i*5))+a(t-(i*6))+a(t-(i*7))+a(t-(i*4)))/2, // filtering process
p(sin(t*(PI/16384/8))*8) // filter

big ashjksfa
hardlevelwithmovingfilter.png
(3.62KB, 1029x260)
a=t=>(t/16*(t/4&16384?7:5)*(5-(3&t/4>>8))>>(3&-t/4>>(t/4&4096?2:16))|t/4>>(t/4&16384?t/4&4096?6:7:6))&31,p=(i)=>(a(t)+a(t-i)+a(t-(i*2))+a(t-(i*3))+a(t-(i*4))+a(t-(i*5))+a(t-(i*6))+a(t-(i*7))+a(t-(i*4)))/2,p(sin(t*(PI/16384/4))*8)

lnk
MWIA.png
(3.33KB, 1027x259)
i challenged myself to make a bytebeat without multiplication
t/=3.5,(t+[t,[t+t,t+t+t+t][(t>>10)%2]][(t>>12)%2]+[0,t,t+t,t+t+t][(t>>14)%4]|t>>[4,2][(t>>12)%2])%256/2+(7e4/sqrt(t&4095)&64)

link
sneik banner.png
(4.66KB, 2000x500)
t&t>>9*((t>>9|t>>8))

lk
yummeh.png
(19.46KB, 494x366)
t/=4,f=t=>(a=30*t*2**("B*918/916-918/91B*918/916-918/91>*;2:1;26/;2:1;2>*;2:1;26/;2:1;2A*;291;28/;291;2A*;291;28/;291;2B*=-;,=-91=-;,=-B*=-;,=-91=-;,=-E*>6=4>692>6=4>6E*>6=4>692>6=4>6D*<3:1<380<3:1<3D*<3:1<380<3:1<3D(=4<3=481=4<3=4D(=4<3=481=4<3=4B(:18/:16.:18/:1B(:18/:16.:18/:1B&;2:1;26/;2:1;2B&;2:1;26/;2:1;2@&;,9*;,8/;,9*;,@&;,9*;,8/;,9*;,@%=-;,=-91=-;,=-@%=-;,=-91=-;,=->*=-;,=-92=-;,=->*=-;,=-92=-;,=->,8/6-8/428/6-8/>,8/6-8/428/6-8/=-412/4192412141=-412/4192412141;-6341613/634163;-6341613/634163;,8/6-8/528/6-8/;,8/6-8/528/6".charCodeAt(t>>11)/12-7),(a/4%63+a/4%62.9&64)*(1-t%2048/2048)),(f(t)+f(t-800)/2+f(t-800*2)/4+f(t-800*4)/8+f(t-800*6)/16+sin(16*cbrt(t&8191))*32+32+(t*sin(t>>1)&63)*(1-t/2%2048/2048)*[0,1][(t>>12)%2])/128-1

l
i accidentally made noise using t^t
((t^t*2)*[.9,.89,.80,.687][(t>>15)%4]&127)*.3**(t/16%2048/2048)

.
a=t=>sin(t*(PI/2048)*(t>>12&42))*16+16,p=(i)=>(a(t)+a(t-i)+a(t-(i*2))+a(t-(i*3))+a(t-(i*4))+a(t-(i*5))+a(t-(i*6))+a(t-(i*7))+a(t-(i*4)))/2,p(p(104)%p(0))+(29*sqrt(t*[1,2,4,8,1,2,4,3][(t>>14)%8]&16383)&64)|0

lk
sxf.png
(26.15KB, 1018x257)
t^-t*2^t*1.01

lik
atbwcdacw.png
(23.17KB, 1005x257)
T=t*1.02,c=1.047,cs=1.107,d=1.174,ds=1.243,e=1.318,f=1.389,fs=1.476,g=1.568,gs=1.655,a=1.754,as=1.857,b=1.977,A=t*'23423423'[T>>12&7],B=t*[2,3.185,4,2,3.185,4,2,3.185][T>>12&7],a='uyiasdlhnjkewq5koslkñipdgjufnuioñoptklñp´++´+étrjkwhetryutstu7iytryesgjhyui67weythujikjPIPJIklLBKMADSGBFKJHGIbgkiusnk<hkjhrlklkjhhtdyhgÄ66↑2♦24♣4◘5♦12326666◘4Q4 MNHJEKLÑÑS+F{ÉÑ}{FÑWA}+{ÑFAW{EÑ{ÑLE,M4.,5MN.,AN',(a.charCodeAt((T^T*2)%a.length)*[1,0][(T>>11)%2]%256/2+(a.charCodeAt((1440/sqrt(T&16383))%a.length)%256)/2+a.charCodeAt(([A,A,A,A,A,A,A,B][T>>15&7]*[b,b,b,d*2,g,g,fs,as][T>>15&7])%a.length)%256/2)/2

link
lcs.png
(18.01KB, 930x256)
t/=4,l=t=>(sin(t/42)*32+32+sin(t/32)*32+32+sin(t/22)*32+32+sin(t/12)*32+32+sin(t/2)*32+32)/2,k=t=>(l(t)+l(t*2)/2+l(t*3)/3+l(t*4)/4)/4,m=t=>(k(t)+k(t*2)+k(t*3)+k(t*4)+k(t*5)+k(t*6)+k(t*7)+k(t*8)+k(t*9)+k(t*10))/4,(m(t)+m(t*2)+m(t*3)+m(t*4)+m(t*5)+m(t*6)+m(t*7)+m(t*8))/4-128

link
steeemer.png
(7.19KB, 1023x258)
t/=4,[(((t*(4|t>>13&3)>>(~t>>11&1)&127)+(t>>8)&128)+((t/8*(4|t>>13&3)*[1,2,3,4][(t>>9)%4]&63)+(t>>7)&64)+sin(t*(PI/64)*(t>>11&t>>13)*(~t>>9&3))*31+31+sin(3*sqrt(t&4095))*64+64+(((t^t*49)*.80)&63)*(1-t%2048/2048))/2,(((t*(4|t>>13&3)>>(~t>>11&1)&127)+(t>>8)&128)+((t/8*(4|t>>13&3)*[1,2,3,4][(t>>9)%4]&63)+(t>>7)&64)+sin(t*(PI/64)*(t>>11&t>>13)*(~t>>9&3))*31+31+sin(3*sqrt(t&4095))*64+64+(((-t^t*49)*.80)&63)*(1-t%2048/2048))/2]

lik
mario weird.png
(865B, 32x32)
This may lag on Chromium-based browsers, try on Firefox!
t/=4,t=t/64*(t>>10&42),l=t=>(sin(t/42)*32+32+sin(t/32)*32+32+sin(t/22)*32+32+sin(t/12)*32+32+sin(t/2)*32+32)/2,k=t=>(l(t)+l(t*2)/2+l(t*3)/3+l(t*4)/4)/4,m=t=>(k(t)+k(t*2)+k(t*3)+k(t*4)+k(t*5)+k(t*6)+k(t*7)+k(t*8)+k(t*9)+k(t*10))/4,(m(t)+m(t*2)+m(t*3)+m(t*4)+m(t*5)+m(t*6)+m(t*7)+m(t*8))/4-128

lk
>>1891
oh wait it doesnt lag
id lol.png
(37.90KB, 1028x323)
thrower is from this reddit post
thrower=x=>{throw x},
t%2<.1?thrower(`
Song value = `+(code)+ `, 
t = ` + (t) + `, 
Song value (floored & &255ed) = ` + floor(code&255)):
// your code goes here:
//    |
//    |
//   \ /
code=min(255,(
(t/4*[1,2,4,3][(t>>12)%4]&127)+sin(t*(PI/16384/8))*64+128&128)*(1-t/2%2048/2048)+sin(sqrt(t&16383))*32+32+(sin(t>>1)*128e4&64)*(1-t/2%2048/2048)+(t/4*[1,1.5,2,2.5][(t>>14)%4]&64))

.
>>1760
code used "recode.shift()" and "recode.push(code/3)" (lag reverb) so i replaced it with static reverb code. also removed useless code at the end (+0*'11010010'[t>>11&7])
tn=t*1.146,t?0:RVB1=Array(12288).fill(0),RVB2=(((tn*2**(a=([12,12,12,9,9,9,12,12,11,11,11,7,7,7,9,9,4,4,4,2,2,2,0,0,4,4,4,2,2,2,4,4][t>>13&31]/12))&127)+(33)&128)/7)+(((tn*2**a&127)+(33)&128*'10010010'[t>>13&7]&255)*(-t>>5&255)>>9)+(tn/8*2**('9722'[t>>16&3]/12)&32)+RVB1[ t % 12288 ],RVB1[ t % 12288 ] = RVB2/2,RVB2

link (code is 8 chars less!)
>>1976
i minified it more (4 chars less)
tn=t*1.146,t?0:RVB1=Array(12288).fill(0),RVB2=(((tn*2**(a=([12,12,12,9,9,9,12,12,11,11,11,7,7,7,9,9,4,4,4,2,2,2,0,0,4,4,4,2,2,2,4,4][t>>13&31]/12))&127)+33&128)/7)+(((tn*2**a&127)+33&128*'10010010'[t>>13&7]&255)*(-t>>5&255)>>9)+(tn/8*2**('9722'[t>>16&3]/12)&32)+RVB1[ t % 12288 ],RVB1[ t % 12288 ] = RVB2/2,RVB2
glitch.png
(10.58KB, 273x184)
t/=4,fm=(code,decayspeed)=>sin(2*.1**(t*decayspeed%2048/2048)**sin(code))*128,(fm(t*PI/256*(4|t>>13&3)*[1,2][(t>>11)%2],1)+fm(t*PI/128*(t>>11&t>>13)*(~t>>9&3),1))/256-.5

lk
Stephanshi, it looks like your imageboard is getting raided again by u/byte-observer and u/Holiday-Charge-1313 (and others...), but this time it looks like they learned VPN. So they started to impersonate other like psubscirbe and used the vpn to make the country detector confused.
I think you should start to use antiraids.
The names that he creates are the following:
1. Sphere Cat
2. (probably) MS_X
3. Amogus
4. bowser junior
5. (probably) LastGhostError23
I can tell because of the way they name the songs and the images they use.
~Max, 23-08-2023
2tycf7ke80kb1.png
(20.67KB, 320x320)
>>2035
> but this time it looks like they learned VPN. So they started to impersonate other like psubscirbe and used the vpn to make the country detector confused.

WAIT WHAT WHY???
>>2036
Did you post the "Kicky" thread?
>>2035
> but this time it looks like they learned VPN. So they started to impersonate other like psubscirbe and used the vpn to make the country detector confused.

Sorry, psubscirbe wasnt impersonated.
i thought that because it used the shorturl thing but i was wrong :skull squared^16384:
26yq1sxpnqj21.png
(65.02KB, 710x427)
t*(t>>10&42)*(t%2048<900)+t*(t>>9&42)*(t%2048>1024)+t*(t>>11&3|t>>12&7)*(t%8192>2048)

l
t11.png
(42.12KB, 986x251)
t*=1.1,sin((t/4*(t/4&16384?7:5)|t>>[5,4,3,4][(t>>13)%4])%256/42)*32+32+(random()*(-t&4095)/60)+(4e5/(t&8191)&64)+abs(sin(t*PI/2048*(t/4&16384?7:5)))*abs(sin(t*PI/16384/4))*63

.
complexity.png
(14.37KB, 457x259)
this.h??=0,h+=1.1,h&[0,1,2,3][(h>>13)%4]*[1,2,3,4][(h>>16)%4]?a:(a=sin(h*PI/128*[1.5,1.5/2,1.5,1.2][(h>>14)%4])/4,a*=sin(4e3/(h&16383)),a+=sin(4e3/(h&16383))/2,b=abs(sin(h*PI/512*[1.5,1.5/2,1.5,1.2][(h>>13)%4]))*2,a*=b)

l

Message edited: 12.12.24 Thu 11:36:56
untitled4.png
(5.83KB, 1025x260)
t*=1.1,a=t*[[4,3,4,5][(t>>12)%4],[4,3,4,8][(t>>12)%4],[4,3,4,10][(t>>12)%4],[4,3,4,12][(t>>12)%4]][(t>>16)%4],sin(a*PI/512)/2+abs((90*sqrt(t%16384))%256-128)/256

.
otcoft.png
(3.39KB, 1026x256)
t2=t,t*=1.1,bc=(cd,amt)=>t2%amt?k:k=(cd),a=t=>(p=[2,4,5,9,2,4,5,9,2,4,5,9,12,9,7,5,0,2,4,7,0,2,4,7,0,2,4,7,0,2,4,0,-2,0,2,5,-2,0,2,5,-2,0,2,5,-2,0,2,-2,-3,-1,1,4,-3,-1,1,4,-3,-1,1,7,-3,-1,1,9][(t>>13)%64],z=t*2**(p/12)*3.2,(z/2&96)/1.5)*(1-t%8192/12E3)+(t*sin(t>>1)&63)*(1-t/4%2048/2048),bc(a(t)+a(t-12168)/2+a(t-24336)/4+a(t-36504)/8+a(t-48672)/16+sin(sin(sqrt(t&16383)/2)*4)*32+32,4)

likn
ftdabiystc.png
(10.92KB, 1030x259)
t%=131070,(sin(t*PI/64)*32+32+sin(sin(t*PI/63)**8)*32+32)*(1-t/8%2048/2048)*(t<16384)+sin(4e3/(t%16384))*32+32+(t*sin(t>>2)&64)*(1-t/[2,1][(t>>14)%2]%2048/2048)*[1,0][(t>>12)%2]

lkni
title: Grogrogilla but it uses random() snares
description: i learned how to change random() snares pitch so i did this
SR: 8000
t/=.4,s=(pitch)=>t%pitch?a:(a=random()*255),s2=(pitch)=>t%pitch?b:(b=random()*255),([s(2),0,s2(.5),0][(t>>12)%4]&t>>4)+([,2,,2,,2,,2,,2,,2,,2.5,,3][(t>>12)%16]*t&t>>4)-20

The link

title: U1tπa D5bs7e2
description: what
SR:404100
a=(t&t>>13)*t>>13,t*=2,b=(t&t>>13)*t>>13,[sin(a)+sin(sqrt(t*[1,1,2,4][(t>>16)%4]&32737)/2),sin(b)+cos(sqrt(t*[1,1,2,4][(t>>16)%4]&32737)/2)]

The link

title: Unbitcrushed "Outside the castle of the king"
description: None
t*=1.1,a=t=>(p=[2,4,5,9,2,4,5,9,2,4,5,9,12,9,7,5,0,2,4,7,0,2,4,7,0,2,4,7,0,2,4,0,-2,0,2,5,-2,0,2,5,-2,0,2,5,-2,0,2,-2,-3,-1,1,4,-3,-1,1,4,-3,-1,1,7,-3,-1,1,9][(t>>13)%64],z=t*2**(p/12)*3.2,(z/2&96)/1.5)*(1-t%8192/12E3)+(t*sin(t>>1)&63)*(1-t/4%2048/2048),a(t)+a(t-12168)/2+a(t-24336)/4+a(t-36504)/8+a(t-48672)/16+sin(sin(sqrt(t&16383)/2)*4)*32+32

The link
>>2035
He has 2 more names now.
1: isco
2: theepicnessofbytebeat
Opera Captura de pantalla_2023-08-07_153726_scratc.png
(27.07KB, 470x349)
t2=t,t/=3.9,s=pitch=>t2%pitch?a:a=random()*255,s2=pitch=>t2%pitch?b:b=random()*255,([,2,,2,,2,,2,,2,,2,,2,,3][(t>>11)%16]*t&t>>[3,4][(t>>12)%2])+([s(16),,s2(),,][(t>>11)%4]&t>>[3,2,1,0][(t>>12)%4])-1

link
asifyjjggd.png
(35.67KB, 323x504)
i found this user in reddit and he is a r/bytebeat moderator.
i dont know who it is, but he made the account 1 HOUR AGO??????
>>2182
he could be another alt of fatherless-charge-1313 and somehow used exploits to become a mod there
he is a mod of r/Madgarden now.
i am starting to think that it is an alt of madgarden and he will use that account to post different things
Opera Captura de pantalla_2023-08-07_142943_scratc.png
(41.74KB, 482x356)
t/=16384,
sb = t > 0xffff,
background =
	(((y = pow(2, [15, 15, 23, 8][t >> 14 & 3] / 12)) & 0) + (
		sin(4*sin(t*PI/64*y)%1)*32 +
		((y * t) & 127 - 64)+(y * t/4) +(t*1.001*y)&127 - 64
	) * 1.2+(t/1.01*y&63))/2*abs(sin(t*PI/16384/4)),
background2 =
	(((y = pow(2, [15, 15, 23, 8][t >> 14 & 3] / 12)) & 0) + (
		sin(4*sin(t*PI/64*y)%1)*32 +
		((y * t) & 127 - 64)+(y * t/4) +(t*1.001*y)&127 - 64
	) * 1.2+(t/1.01*y&63))/2*abs(cos(t*PI/16384/4)),
drum = (
	((a = 1 - (t & 0x7ff) / 0x7ff) & 0) +
	(((5 * t & 0x7ff) * a) & 255 - 127) *
	((0x53232323 >> (t >> 11 & 31)) & 1) * a * 1.0 +
	(((d = (14 * t * t ^ t) & 0x7ff) * a) & 255 - 128) *
	((0xa444c444 >> (t >> 11 & 31)) & 1) * a * 1.5 +
	((a * a * d * (t >> 9 & 1) & 0xff - 0x80) * 0.1337)
) * sb,
instrument = ((g = (t & 0x7ff) / 0x7ff) & 0) +
	((g = 1 - (g * g)) & 0) +
	((h = pow(2, [
		[15, 18, 17, 17, 17, 17, 999, 999, 22, 22, 999, 18, 999, 15, 20, 22],
		[20, 18, 17, 17, 10, 10, 999, 999, 20, 22, 20, 18, 17, 18, 17, 10]
	][((t >> 14 & 3) > 2) & 1][t >> 10 & 15] / 12)) & 0) +
	((h * t & 31) + (h * t * 1.992 & 31) + (h * t * 0.497 & 31) + (h * t * 0.977 & 31) - 64) *
g * 2.0 * sb,
bass=sin(8**sin(t*PI/128*y)*(1-t/4%2048/2048))*64*sb,
[max(min(instrument + background + drum+bass, 127), -128),max(min(instrument + background2 + drum+bass, 127), -128)]

link

Message edited: 12.12.24 Thu 11:48:05
cloudy day.png
(62.93KB, 800x600)
[(t>>t/4*(2+(2&-t>>11))/(4+(t>>15)%16)*(1+(3&t>>13)))%256/4+min(1,max(sin(4e4/(t%[16384,16384,16384,8192,16384,16384,16384,4096][(t>>15)%8]))*4,-1))*32+32+(k=(t%4?a:(a=random()*64))*(1-t/8%2048/2048)*[0,1][(t>>14)%2])+sin(t*PI/16/(4+(t>>15)%16))*32+32,(t>>t/4*(2+(2&-t>>11))/(4+(t>>15)%16)*(1+(3&t>>13)))%256/4+min(1,max(sin(4e4/(t%[16384,16384,16384,8192,16384,16384,16384,4096][(t>>15)%8]))*4,-1))*32+32+(k)*(1-t/8%2048/2048)*[0,1][(t>>14)%2]+sin(t*PI/16.1/(4+(t>>15)%16))*32+32]
yayy dark mode is back
now i dont have to use my browser's force dark mode option!!!!!!!
what about loop.png
(10.91KB, 382x71)
A extended version of "Good day"
/* 

 ____                          __        ____                          
/\  _`\                       /\ \__    /\  _`\                        
\ \ \L\_\  _ __    __     __  \ \ ,_\   \ \ \/\ \     __     __  __    
 \ \ \L_L /\`'__\/'__`\ /'__`\ \ \ \/    \ \ \ \ \  /'__`\  /\ \/\ \   
  \ \ \/, \ \ \//\  __//\ \L\.\_\ \ \_    \ \ \_\ \/\ \L\.\_\ \ \_\ \  
   \ \____/\ \_\\ \____\ \__/.\_\\ \__\    \ \____/\ \__/.\_\\/`____ \ 
    \/___/  \/_/ \/____/\/__/\/_/ \/__/     \/___/  \/__/\/_/ `/___/> \
                                                                 /\___/
                                                                 \/__/ 
by MT2023

An extended version of Good Day

*/

t/=3.9, // better quality and speed it up

C=t=>(t/2.99&63)+(t/4&63)+(t&63)+(t*1.99&63), // chord function

K=(t,vol,distorsioned)=>distorsioned?C(t)>C(t/4)&&vol/2:(C(t*2)/2+C(t/2)/2)/256*vol, // chord function 2: if distorsioned is 1 (or true), distorsioned chord. if distorsioned is 0 (or false), normal chord

a=K(t*[1,4,1,4,2,4,2,4][(t>>10)%8]*[1,1.5,2,2.5][(t>>14)%4],64,(t>>12&1)), // first chord

b=K(t*[1,1.5,2,2.5][(t>>14)%4],64,(t>>11&1)), // second chord

c=(4e4/(t&4095)&64)+((t*[1,1.5,2,2.5][(t>>14)%4]&32)+(t*1.001*[1,1.5,2,2.5][(t>>14)%4]&32))*(1-t/4%2048/2048), // kick and bass(?)

d=(t&[1,4,1,2][(t>>12)%4]?nois:nois=(random()*64))*(1-t%2048/2048), // snare

d2=(t&[1,4,1,2][(t>>12)%4]?nois2:nois2=(random()*64))*(1-t%2048/2048), // snare 2

bytetofloat=code=>code/128-1, // bytebeat to floatbeat. if value is above 255, value will get pushed above floatbeat's limits.

output=bytetofloat( // use the bytebeat to floatbeat function

[a,a+b,a+b+c,a+b+c+d][(t>>17)%4] // array that makes the song have more instruments overtime, and loops

) // end of bytebeat to floatbeat function
,

output2=bytetofloat( // use the bytebeat to floatbeat function

[a,a+b,a+b+c,a+b+c+d2][(t>>17)%4] // array that makes the song have more instruments overtime, and loops

) // end of bytebeat to floatbeat function
,
[output,output2]

liki
wathahaha.png
(3.48KB, 1025x253)
(t&16?-t>>5:t*t>>(t>>12&15))|t>>(t>>10&15)|t>>4

lnki
>>2240
i dont think so
ascendintoheaventhisthing.webm
(118.92KB)
the kick amplitude is random
t2=t,(t/=1.25)||(k=Array(l=15360).fill(0),x=0),x+=2**([[0,3,7,12,15,12,7,3],[3*(t>>15&1),7,10,15,19,15,10,7],[5,9,12,17,21,17,12,9],[0,7,12,19,24,19,12,7]][t>>16&3][t>>[13,12,11,10][(t>>12)%4]&7]/12+2.015),o=(isNaN(m=sin(2*acos(asin(sin(x*PI/256))*sin(t*PI/16384/16)*4))*128)?sin(x*PI/128)*128:m)+sin((t%8192?ll:(ll=sin(random())*2))*sqrt(t%16384)/2)*128+k[t2%l],k[t2%l]=o/2,btf=code=>code/128-.3,[btf((o/2+(x/16&127))/2+(t%[4,8][(t>>13)%2]?kl:(kl=random()*32))*(1-t/4%2048/2048)),btf((o/2+(x/15.9&127))/2+(t%[4,8][(t>>13)%2]?kl2:(kl2=random()*32))*(1-t/4%2048/2048))]

lnkn
にとり.png
(35.92KB, 318x318)
>>2246
can you remix any song but not my cover
>>2251
Did you read the title? it says there “(remix of “the throwback”)
Also I am replying on a mobile phone because I am on another city
sneik thumbnail.png
(670B, 1280x720)
a=t=>isNaN(sin(t*PI/32/(4+(t>>15)%16)*[1,[1,2][(t>>1)%2],[1,2,3][(t>>1)%3],[1,2,3,4][(t>>1)%4]][(t>>13)%4])**(1-t/4%2048/2048)*64)*.1**(t/4%2048/2048)*64,[(a(t)+a(t-12288)*(t>12288)/2+a(t-12288*2)*(t>12288*2)/4+a(t-12288*4)*(t>12288*4)/6+a(t-12288*6)*(t>12288*6)/8)/128-1+sin(4e3/(t%16384))*2+(random()*(1-t/4%2048/2048)/4),(a(t)+a(t-12288)*(t>12288)/2+a(t-12288*2)*(t>12288*2)/4+a(t-12288*4)*(t>12288*4)/6+a(t-12288*6)*(t>12288*6)/8)/128-1+cos(4e3/(t%16384))+(random()*(1-t/4%2048/2048)/4)]

lnik
ajhdfgkhjgfds.png
(31.28KB, 328x384)
i found this user trying to impersonate decent-manager-6169
Opera Captura de pantalla_2023-08-07_115000_scratc.png
(88.92KB, 478x354)
a=t,(t/=1.25)||(d=Array(16384).fill(0),x=0),x+=2**([[0,3,7,12,15,12,7,3],[3*(t>>15&1),7,10,15,19,15,10,7],[5,9,12,17,21,17,12,9],[8,12,15,20,24,20,15,12]][t>>16&3][t>>12&7]/12+2.232),o=(isNaN(l=asin(sin(x*PI/512)*abs(sin(t*PI/16384/8))*4)*32)?tan(sin(x*PI/512))*32:l)+max(min(sin(sin(sqrt(t%16384))*2)*.1**(t/8%2048/2048)*4,1),-1)*32+128+d[a%15360],d[a/2%15360]=o/2,l=t*2**([1,1,6,9][(t>>16)%4]/12)/11.6,btf=(x,vol)=>x/128/vol-1.5,[btf(min((o/2)+sin(sin((l*PI/16)+sin(t*PI/4095)/2)*4)*32+16+random()**.1*(1-t/4%2048/2048)*64,255),1),btf(min((o/2)+sin(sin((l*PI/15.9)+sin(t*PI/4095)/2)*4)*32+16+random()**.1*(1-t/4%2048/2048)*64,255),1)]

nlki
ajhsgdfjkhagdsfkjahsdgdsjhgffhdgjhgfd.png
(1.92KB, 1025x255)
t/=2,a=[1,2,4,6,8,16,32,64,128,256,512,1024,2048,8192,16384,16384*2,16384*4,16384*8,16384*9,16384*16,16384*32,16384*64,16384*128,16384*256,16384*512,16384*1024,16384*2048,16384*8192,16384**2,16384**4,16384**6,16384**16],k=t=>(sin(a[0|(t/8)%a.length])*2&255)/4,k(t/2)+k(t/1.99)+k(t/1.98)
>>2277
i forgot to put the link
here
476868285.png
(4.39KB, 1020x258)
((t&t>>12?(t&t>>9):(int)(4e5/(t%4096)))*t/1024)+(t&1?0:(int)(4e4/(t%8192)))-128

lnki
>>2281
i forgot to put "2" in the title
>>2281
yea i think but it will be exotic to only players who define the int alias
noacid.png
(2.80KB, 1028x259)
t%=2**20,a=t=>(t/4*2**("B*918/916-918/91B*918/916-918/91>*;2:1;26/;2:1;2>*;2:1;26/;2:1;2A*;291;28/;291;2A*;291;28/;291;2B*=-;,=-91=-;,=-B*=-;,=-91=-;,=-E*>6=4>692>6=4>6E*>6=4>692>6=4>6D*<3:1<380<3:1<3D*<3:1<380<3:1<3D(=4<3=481=4<3=4D(=4<3=481=4<3=4B(:18/:16.:18/:1B(:18/:16.:18/:1B&;2:1;26/;2:1;2B&;2:1;26/;2:1;2@&;,9*;,8/;,9*;,@&;,9*;,8/;,9*;,@%=-;,=-91=-;,=-@%=-;,=-91=-;,=->*=-;,=-92=-;,=->*=-;,=-92=-;,=->,8/6-8/428/6-8/>,8/6-8/428/6-8/=-412/4192412141=-412/4192412141;-6341613/634163;-6341613/634163;,8/6-8/528/6-8/;,8/6-8/528/6".charCodeAt(t>>13)/12-7)&31)+8&32,l=t=>5*sqrt(t*[1,2,3,4][(t>>14)%4]%16384)&24,p=i=>(a(t)+a(t-i)+a(t-i*2)+a(t-i*3)+a(t-i*4)+a(t-i*5)+a(t-i*6)+a(t-i*7)+a(t-i*4))/2,g=i=>(l(t)+l(t-i)+l(t-i*2)+l(t-i*3)+l(t-i*4)+l(t-i*5)+l(t-i*6)+l(t-i*7)+l(t-i*4))/2,sin(p(t/4%2048/2048*16*abs(sin(t*PI/16384/16)))/32)*32+32+g((t/8*[1,2,3,4][(t>>14)%4]%2048/2048)*32)

lkni
bruh brhu.png
(60.09KB, 905x278)
THIS GUY IN THE PHOTO STEALED MY BYTEBEAT AND ADDED INFO WITHOUT CREDIT!!!!!!!!!!!!
link
[link of bytebeat](info=1,info=info?0:1,testing=(t&t>>12?t&t>>9:int(4e5/(t%4096)))t/1024+(t&1?0:int(4e4/(t%8192)))-128,A=4e5/(t%4096),B=t>>12&t?t&t>>9:t>>9,C=floor,this.H??=0,H%=261,H++,test=(a,b=0)=>{if(H>260+(b>=1)&&a){throw\nKick: +A+\nAnd: +B+\nFunction: +C+\ntest: +testing}else if(H<261&&a){return a}},test((t&t>>12?t&t>>9:floor(4e5/(t%4096)))t/1024+(t&1?0:floor(4e4/(t%8192)))-128,info))
happy cake day on reddit stephanshi i think
(cos(t/194)+cos(t/192)+cos(t/190)+cos(t/195)+cos(t/69)+cos(t/78)+cos(t/84)+cos(t/86)+cos(t/128)+cos(t/153))/8

l
diagramihaidfhalkdjfhd.png
(416.71KB, 1021x255)
this loops
t%=2097152,t?x=sin(sin(t*PI/128)+sin(x*2)+sin(x*4))+sin(sin(x*1.5)*x*(t/163484)):x=0,x/4

0s - connecting
21s - connected
also if you turn the visualizer to diagram and zoom to 2^11 you will kind of see some pattern of some eyes (as shown in the photo)
akjgfjkahsgfaksjd.png
(20.86KB, 1025x257)
((t*(t>>12|t>>11|t>>10)^-t)&255)/4+sin(sqrt(t%16384))*32+32+random()*64*(1-t/4%2048/2048)*[0,1][(t>>14)%2]

lnki
ifltirtd.png
(10.91KB, 1029x254)
min(max(sin(sqrt(t/2%16384))/(t/16%2048/2048)/10+((t^t*89)*.8&63)*(1-t/4%2048/2048)/128,-1),1)/2

g
ok.png
(77.37KB, 1027x257)
t%=2097165,
a=max(min(max(min(sin((t%[16384,12288][(t>>14)%2])**[0,.6,1,1.01][(t>>19)%4])/(t/[8,6][(t>>14)%2]%2048/2048)/4+sin(t*PI/64*[1,1.25,.5,.4][(t>>16)%4]),1),-1)*((1-t/6%2048/2048)/sin(t*PI/16384/16))*32+sin(sin(t*PI/128*[1,1.25,.5,.4][(t>>16)%4])*[0,1,4,8][(t>>19)%4])+random()*[0,0,0,1][(t>>19)%4]*(1-t/4%2048/2048)*8,1),-1)/2*min(1,t/4e5),
a2=max(min(max(min(sin((t%[16384,12288][(t>>14)%2])**[0,.6,1,1.01][(t>>19)%4])/(t/[8,6][(t>>14)%2]%2048/2048)/4+sin(t*PI/64*[1,1.25,.5,.4][(t>>16)%4]),1),-1)*((1-t/6%2048/2048)/sin(t*PI/16384/16))*32+sin(sin(t*PI/128*[1,1.25,.5,.4][(t>>16)%4])*[0,1,4,8][(t>>19)%4])+random()*[0,0,0,1][(t>>19)%4]*(1-t/4%2048/2048)*8,1),-1)/2*min(1,t/4e5),
[isNaN(a)?1:a,isNaN(a2)?1:a2]

likn
nettingingi.png
(9.09KB, 1019x256)
T=t,(t/=1.26)||(d=Array(16384).fill(0),x=0),x+=2**([[0,3,7,12,15,12,7,3],[3*(t>>15&1),7,10,15,19,15,10,7],[5,9,12,17,21,17,12,9],[8,12,15,20,24,20,15,12]][t>>16&3][t>>12&7]/12+2.232),synth=(code,decayspeed)=>sin(sin(sin(code*PI/256)+sin(code*PI/128)+sin(code*PI/64)+sin(code*PI/32)+sin(code*PI/16)*sin(code*PI/7.999))*(1-t/decayspeed%2048/4096)),synth2=(code,decayspeed)=>sin(sin(tan(sin(sin(code*PI/128)+sin(code*PI/64)))*4)+sin(tan(sin(sin(code*PI/16)+sin(code*PI/31.99)))*4))*(1-t/decayspeed%2048/4096)/2,o=synth(x/4,2)*128+(B=t*2**([1,1,6,9][3&t>>16]/12)/11.6,synth2(B*8,[64,64,32,32][(t>>16)%4])*256*abs(cos(t*PI/16384/128))+(B*4&192)*(1-t/[64,64,32,32][(t>>16)%4]%2048/4096)*abs(sin(t*PI/16384/128)))+d[T%15360],d[T/2%15360]=o/1.3,btf=x=>x/128,[btf(o/2+cbrt(sin(sqrt(t%[16384,12288,4096,8192][(t>>14)%4])))*64)/2-.3,btf(o/2+cbrt(cos(sqrt(t%[16384,12288,4096,8192][(t>>14)%4])))*64)/2-.3]

lkin
Remake of Corrupted Harpsicord, remix of remix of the throwback
also yes i am back
(t&15)*(-t&15)*(((t&16)/8)-1)*128/65+128

lnki
aklsfjhadslfjkhasflkjahsdfl.png
(2.71KB, 1028x259)
t/=8,a=((t*[1,1,1,1,2,3,2.4,3,1,1,1,1,6,3,2,2.4][(t>>11)%16]*(t&4096?t&2048?t&1024?1:1.5:1:2)&t>>4)-16&255)/2,(a+(80*sqrt(t%[(t&8192?4096:8192),((t&t>>4)*t&t>>8)*t&t>>4][(t>>12)%2])&128)**(1-t/(t&8192?2:4)%2048/8192)+((t*[1,1.5,2,2.25,2,1.5,1,.5][(t>>9)%8]*[[1,1.25,1.5,1.25][(t>>14)%4],[1,1.25,1.3,1.4][(t>>14)%4]][(t>>16)%2]&63)+(t>>10)&64)+((t/1.99*[1,1.5,2,2.25,2,1.5,1,.5][(t>>9)%8]*[[1,1.25,1.5,1.25][(t>>14)%4],[1,1.25,1.3,1.4][(t>>14)%4]][(t>>16)%2]&63)+(t>>10)&64))/2

nlki
abs cos t pi 16384 16 64.png
(2.35KB, 1021x257)
t/=4,a=(t&255)/2,abs(a-abs(cos(t*PI/16384/16)*64))

in max soom it is like a triangle moving to make a sawtooth
g
>>2424
oops i meant zoom
t*=1.01,
m=t%[16384,16384,16384,8192][(t>>14)%4], // kick time period
t?x=(m/1024)+(x/1.001):x=0, // self-defining thing (?)
btf=x=>x/256-.7, // bytebeat to floatbeat
btf( // start bytebeat to floatbeat function
sin(x/128)*.01**(t/[8,8,8,4][(t>>14)%4]%2048/2048)*64+128 // convert to sin the self-defining thing to make it sound like a real kick
+(t/16*((t>>13^t>>12)%5)&32) // main melody
+((t/8*((t>>16^t>>14&t>>11)%7)&31)+(t>>12)&32) // pwm other melody
) // end bytebeat to floatbeat function

Kick_And_Bytebeat_Made?By?MT:2023:Do_Not_Steal

lnki
>>2453
the comment that says "So, what are you gonna do when someone steals your parts of code?" was added bc i had made a message for these alts who steal parts of code
i cant edit the post sadly :sad:
How do i modify a string directly on a part of code?
Here's the bytebeat i need help in.
thr=x=>{throw x},g=t*1.01,a="t",t&2?t<16384?eval((a=a.replace("t","t+(4e6/(t%16384)&128)&t>>(t>>12)"),a)):eval(a=a.replace("t","-t")):thr(a)

I want to modify a in the code but when i try it it doesnt work
i put thr(a) to see in the throw that the string isnt modified
>>2465
the string is modified (i think), its just that you're redefining it and throwing it when it has gotten redefined and not replaced
ok
but i wanted that the string (´t+(4e6/(t%16384)&128)&t>>(t>>12)´) modified like ´-t+(4e6/(-t%16384)&128)&-t>>(-t>>12)´ not just the entire string modified
>>2488
i messed up the code lol
>>2465
offtopic but holy shit epic dubstep when you reverse it
sddjhfagskdfj.png
(184.53KB, 1879x977)
i was gonna try to send a message in penguinmod but i couldn't :saddy sad:
image for proof i was trying
the thing.png
(1.96KB, 1017x254)
t/=1.25,(t/(t>>12&t)&t>>5)-2

link
244c weird instrument.png
(3.91KB, 1023x256)
t/=4,l=t=>(k=sin(sin(g=t*PI/64)*sin(g/2)*sin(g/8)*sin(g*2)*sin(g/16)*4+sin(g*3.999)+sin(16*sin(g/16))+sin(g*4)+sin(g*6.001))/4,sin(k+sin(sin(g)/4*sin(g/1.01)*4))*sin(g*2.01)/4),l(t)+l(t*2)/2+l(t*3)/2+l(t*4)/2+l(t*5)/2+l(t*6)/2+l(t*7)/2+l(t*8)/2

mnki
stars shooting.png
(1.92KB, 1022x254)
x=(x,when,whenloop,nanreplace)=>{ // here comes the JS code
var one = x; // define "x" as "one"
var two = nanreplace; // define "nanreplace" as "two"
if (t%whenloop<when) { // if thing
	return one
}
else { // if it is NaN
	return two
}
},
x(0,163,170,t) // final code

lnki
>>2521
x=()=>{if(t%170<163){return 0}else{return t}},x()

nkil
it does not have ´t&t>>12´ or ´(t&t>>12)*t/16384´
kS=64,kR=-t/[1,1,1,1,2,1.5,2,1][(t>>14)%8],
k=(t,g,pat)=>
sin((sin(g*PI/16384/4)+1)*pat*sin(sin(l=t*PI/64)+sin(l*2)+sin(l*3)+sin(l*4.001)+sin(l*5.002)+sin(l*6.008))+sin(sin(l*1.01)+sin(l*2.01)))/8,
main=()=>{ 
var kickL = asin(sin(kS*1.002**(kR%16384)))/4*sin(t*PI/16384/16);
var kickR = asin(cos(kS*1.002**(kR%16384)))/4*cos(t*PI/16384/16);
if (t/32 & 16384) {
	var mel = t*2/[6,6,5,4,6,6,5,4.5][(t>>14)%8];
	var speed = t*[16,16,16,32,2,4,2,64][(t>>14)%8];
	db = k(mel,speed,(1.5+sin(t*PI/16384/32)));
	const sqmel = (t/4*[1,2,3,4][(t>>11)%4]&16)*(2+(-t>>7&15))/2048;
	return [kickL + db + sqmel,kickR+db-.4 + sqmel]
}
else {
	var mel = t/[6,6,5,4,6,6,5,4.5][(t>>14)%8];
	var speed = t*[16,16,16,32,2,4,2,64][(t>>14)%8];
	const db = k(mel,speed,(1.5+sin(t*PI/16384/32)));
	return [kickL + db,kickR+db]
}
},
main()

lnki
minified
nyobdc.png
(2.86KB, 1024x258)
>>2582
the image attached is a visualisation
sjhfalkjfdsahlkjafdhfdsa.png
(2.26KB, 1014x260)
codeifofijakflj.png
(163.39KB, 1033x708)
[link (SHORTENED)](https://url.zip/5d16058
)
this is like pcm lol
how i did it:
i used replit to setup a c compiler
i used the c code to play a bytebeat code but this time i print it into the console
i copy a part of the console (because if i put the entire console an error will show up saying "Invalid hexadecimal escape sequence") and that is it. a pcm-like string
to avoid errors i remove all
`
on the string and put that on the beginning of the a= and at the end of the string
note that it will probably be distorsioned so please limit the value to 128 and make the opposite-side limit to 32
>>2596
whoops formatting error
C.png
(2.88KB, 1022x258)
(t>>2)*(t>>5)*(1+(t>>12&3))^(t>>9&t>>12)|t>>(2+(t>>12&1))|(int)(4e4/(t%4096))

lnki
righttrianglelol.png
(4.30KB, 1021x253)
(([2,2,1,0,1,0,1,0,.9,.9,1,1,1.5,1.5,.5,.5][(t>>11)%16]*t&127)+(t>>(12+(t>>9&7)))&128)+[4e5,random()*4e5][(t>>14)%2]/(t%16384)

whta
righttrianglenightcoreishremix.png
(4.43KB, 1021x255)
>>2645
t*=1.1,t+=16384*16,(((([2,2,1,0,1,0,1,0,.9,.9,1,1,1.5,1.5,.5,.5][t>>11&15]*t&127)+(t>>12+(t>>9&7))&128)+[4e5,random()*4e5][(t>>14)%2]/(t%16384)&255)/2+((a=t/[8,8,9,[10,6][t>>15&1]][t>>16&3])&63)*(b=t>>13&1)+(a*1.01&63)*b)/1.1

lnki
abytebeat.png
(2.40KB, 1023x255)
t/=4,max(min((isNaN(g=t*(t>>9)%((t&128)*t/800))?sin(t*PI/64+sin(t*t/16384/512)*t/16384)*t/800+128:g&255)+sin(.99**(t%2048)*80)*64,255),0)

lnki
whatuiawhtkjwhetlkjrth.png
(2.31KB, 1021x252)
[a=((((t*((t>>10&t>>11)%4-(t>>12&t>>9)%8)&127)+32&128)/128)+(4e2/(t%4096))+(random()*[0,1][(t>>12)%2])&1),~a][
(t%16384>8192)%2]*128+192

lkin
wait what.png
(3.65KB, 301x23)
>>2684
Original Poster I think
rnbiskfisd.png
(3.66KB, 1015x249)
i found this on my bookmarks lol
t?0:v=Array(r=12e3).fill(0),fad=min(1,t/5e5),a=((sin(sin(t*(PI/16384/8))*PI*sin(t*[1,0.89,0.8,0.75][t>>16&3]*PI/64*(1+(t>>13&1))))*.03**(t/4%2048/2048)/4)+(sin(4*cbrt(t%16384)))/4*[0,1,1,1][(t>>19)%4])+v[t%r],v[t%r]=a/2,b=(t*[1,.89,.8,.75][(t>>16)%4]*[1,4][(t>>15)%2]&128)*.3**(t/16%2048/2048)/512*[0,1,1,1][(t>>19)%4],c=(t*[1,.89,.8,.75][(t>>16)%4]*[.5,2.5][(t>>15)%2]&128)*.3**(t/16%2048/2048)/512*[0,0,1,1][(t>>19)%4],d=((t*sin(t>>2))&256)*(1-t/[4,8][(t>>15)%2]%2048/2048)/1024*[0,0,1,1][(t>>19)%4],e=((t/2*[1,0.89,0.8,0.75][t>>16&3]&63)+(t>>9)&64)**(1-t/8%2048/2048)/128*[0,0,0,1][(t>>19)%4],(a+b+c+d+e)*fad-.5

lnkninikikikmlikmlikmlmkimlkimimmlnininlkinilkilkilkilkilkinlkinlkinlkinlkilkilkinlkinlkilkinbki
butthetruthisthatTurbulentDrinkIsConvertingShadert.png
(2.22KB, 1019x249)
b=t=>(t/64*floor((a="TurbulentDrink is converting shadertoy audio codes to bytebeat without credit!").charCodeAt(t>>12&42))&128)*(1-t/8%2048/2048)*(t>0),(b(t)+b(t-12288)/2+b(t-12288*2)/3+b(t-12288*3)/4+(40*sqrt(t%16384)&128)+(t%8?c:c=floor(random()*2)*128)*(1-t/4%2048/2048))/2

lnki
d = new Date,
(d.getSeconds()*32*t/8192*12+(SQRT1_2*t&128)/6)%256/2+(Date.now()*64&128)

lnkin
t=Date.now(),t*=8,t*(t&16384?7:5)*(5-(3&t>>8))>>(3&-t>>(t&4096?2:16))|t>>(t&16384?t&4096?3:4:3)

Date.link()
helicopter ing.png
(2.24KB, 1020x257)
sin(sin((t*PI/32)^90*[1,2,3,4][(t>>14)%4]+(t/8192&63))*(2+sin(-t*PI/16384)))+tan(t*PI/2100)+sin(20*log(t%8192))

lnkin
why is the first post here have a hat (a christmas one) and why is it raining snow
favvvvvvvvvvvvvvvvvvvvvvv.png
(3.84KB, 1013x251)
t/=4,t?a=((t+(t>>[8,4,8,2,8,4,8,3][(t>>12)%8])&63)+(t>>9)&64)*(1-t%2048/2048)+a/1.1+random()*128:a=0,a/16+asin(sin((t%4096)**.6*[.8,t*4e4][(t>>12)%2]))*(1-t/2%2048/2048)*32+32

lnki

Message edited: 12.12.24 Thu 15:19:50
i accidentally activated SAGE in this post >>2799
playing "Cover of "OMORI OST - Acrophobia"" makes page display this code:
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.25.1</center>
</body>
</html>
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
happy new year everyone!
sin((sin((sin(t*PI/256*(t>>4&t>>12))*(1-t*8%2048/(t/4%2048))/64+(t/8192%1)-.5+sin(4e4/(t%16384))/4)*80)/4+random()*(-t>>11&1))*8)

🐷
((atan(t/8*(t>>9&t>>14)%32)*64+sin((log(t*t%16384)*(1-t/8%2048/2048)*20)+tanh((t>>3&t>>1)%67)*168)*32+sin(sqrt(5e4/(t%16384)))*32+64)&128)+64

🦃
T=t=>sin(tan(sin(t*PI/512)+sin(t*PI/256)+sin(t*PI/128)+sin(t*PI/64)+sin(t*PI/32)+sin(t*PI/16.01))/32),sin(T(t)+T(t*2)+T(t*3)+T(t*4)+T(t*5)+T(t*6)+T(t*7)+T(t*8))*(1-t/[4,8][(t>>14)%2]%2048/2048)/4+sin(log(t%16384)**2)/4

ln
t/=6,a=[0.00000,0.65280,0.81096,0.79781,0.80204,0.80014,0.80116,0.80055,0.80095,0.80067,0.80087,0.80072,0.80083,0.80075,0.80082,0.80076,0.80081,0.80077,0.80080,0.80077,0.80080,0.80077,0.80080,0.80078,0.80080,0.80078,0.80080,0.80078,0.80080,0.80078,0.80080,0.80077,0.80080,0.80077,0.80081,0.80076,0.80082,0.80075,0.80083,0.80073,0.80086,0.80068,0.80094,0.80056,0.80114,0.80018,0.80196,0.79801,0.81021,0.69445,0.09075,-0.60341,-0.80997,-0.79804,-0.80195,-0.80019,-0.80114,-0.80057,-0.80093,-0.80068,-0.80086,-0.80073,-0.80083,-0.80075,-0.80082,-0.80076,-0.80081,-0.80077,-0.80080,-0.80077,-0.80080,-0.80078,-0.80080,-0.80078,-0.80080,-0.80078,-0.80080,-0.80078,-0.80080,-0.80078,-0.80080,-0.80078,-0.80080,-0.80077,-0.80080,-0.80077,-0.80081,-0.80076,-0.80082,-0.80074,-0.80085,-0.80070,-0.80091,-0.80061,-0.80107,-0.80029,-0.80175,-0.79852,-0.80840],T=t=>a[(t>>2)%a.length],T(t*(t>>10&42))

888 characters
>>3020
https://dollchan.net/bytebeat/#v3b64vVPLSgQxEPyXgMOOTNbuTB4dYfboB4i3RSHqoIddVzA38d9NJt0eVlYEwblUdSXpdNWQd/VweJzVpcoXkx/StIU11G+AtXeGKhJC9AVDDIS1BgN2QcCGiL7VzjWMjD40JMZguB655n3EeuA+fA8EOQ+/rOmP9an+eDSfOZpf/DAS7/PcP3JeznNekl9bR863sJa3qeijtbU/xHqPLgKMFishiDFUUo/YpmB0jRTGCvISuMAkjkzKYFom1TK6Fi9azGlxq8W+ljy0BKQlsZMK/aPywzz4zcWXLwmKxHKQ41FOeSYI0tBIzi2o8i8cNyQLt8PNlKdN2q7yZoP9WVrv5pen/Fz0VT5fROjGu4qmc3oRXDf2/bIWO+x7Nai3tH/dzdcplxdqqT5LtW/P9Wp3SPl+Tll9fAI
t/=4.9,sin(((sin((1-t*4%2048/2048)*tan(t*2**((a='B*918/916-918/91B*918/916-918/91>*;2:1;26/;2:1;2>*;2:1;26/;2:1;2A*;291;28/;291;2A*;291;28/;291;2B*=-;,=-91=-;,=-B*=-;,=-91=-;,=-E*>6=4>692>6=4>6E*>6=4>692>6=4>6D*<3:1<380<3:1<3D*<3:1<380<3:1<3D(=4<3=481=4<3=4D(=4<3=481=4<3=4B(:18/:16.:18/:1B(:18/:16.:18/:1B&;2:1;26/;2:1;2B&;2:1;26/;2:1;2@&;,9*;,8/;,9*;,@&;,9*;,8/;,9*;,@%=-;,=-91=-;,=-@%=-;,=-91=-;,=->*=-;,=-92=-;,=->*=-;,=-92=-;,=->,8/6-8/428/6-8/>,8/6-8/428/6-8/=-412/4192412141=-412/4192412141;-6341613/634163;-6341613/634163;,8/6-8/528/6-8/;,8/6-8/528/6').charCodeAt((t>>9))/12-7)))*64+128+(4e4/(t%2048)&128)*(1-t%2048/2048)+(random()*.1**(t/2%2048/2048)*256*(t>>12&1)))/2-32)/64-1)*32+32+(t>>10&7)*20

μ
t/=4.5,a=[1,0,1,0,[1,0][(t>>12)%2],2,3,1],alength=(t>>11)%a.length,((((t*a[alength])%256/2+(t*2.01*a[alength])%256/2)/2+(4e4/(t%8192)&64)+(random()*52*(-t>>9&1))+(random()*25*(-t+256>>9&1)))+sin(t*PI/63.9)*32+32)/2

lnki
t/=2.9,(((((t*(t&16384?7:5)*(5-(3&t>>8))>>(3&-t>>(t&4096?2:16))|t>>(t&16384?t&4096?3:4:3))&255)+((t*1.01*(t&16384?7:5)*(5-(3&t>>8))>>(3&-t>>(t&4096?2:16))|t>>(t&16384?t&4096?3:4:3))&255))/2*(t/4096%1/2)&255)*2+(4e4/(t%4096)&128)+(t/4*(t&16384?7:5)&63))/2
((t|t*3^(t>>8))&t>>((t>>(t&t>>12)&1)+5))-1

g

Message edited: 12.12.24 Thu 15:23:37
thr=x=>{throw x},KickThing=t/1024&3?"✋":"👊",SnareThing=t/4096&1?"💥":"💣",t&15?(((t>>9^(t>>9)-1^1)%((t>>14)+1))*t&128)+(50*sqrt(t%4096)&64)*(1-t/2%2048/2048)+(random()*((t>>12&1)*64)*(1-t/2%2048/2048)):thr("\nCurrent Pattern: "+ ((t>>14)+1) + "\n Kick: " + KickThing+"\n Snare: "+SnareThing)

link
link
t/=10000,t*(t>>10&42)|t*(t>>14&3)|t>>4/800000000000000000000000000000000000000000*0xABCDEF12343532849679416739876134987


Message edited: 12.12.24 Thu 15:33:54
(t>>3&15)*(t>>9|t>>10)*(t>>4)

asdsa
stephan has been ignoring for the past few days months. i wonder what i did because of that
>>4008
i meant to say ignoring me not ignoring aaaa,mkjlñikdscjjnbkhmudlspoi9gjlkhñ
OG post that i made: https://www.reddit.com/r/bytebeat/comments/1eejv9m/atomfunk/
link
t/=6,[((((t*((t&4096?t%65536<59392?7:t%1|t>>5:16)+(1&t>>14))>>(3&-t>>(t&2048?2:10))|t>>(t&16384?t&4096?4:3:2))&255)/128-1+sin(t*PI/32/[1,2][(t>>12)%2]*[1,1.05][(t>>14)%2])/2+sin(2*sqrt(t%4096)))/2+random()/4*(t>>12&1)*(1-t/2%2048/2048))/1.1,((((t*((t&4096?t%65536<59392?7:t%1|t>>5:16)+(1&t>>14))>>(3&-t>>(t&2048?2:10))|t>>(t&16384?t&4096?4:3:2))&255)/128-1+sin(t*PI/32/[1,2][(t>>12)%2]*[1,1.05][(t>>14)%2])/2+sin(2*sqrt(t%4096)))/2+random()/4*(t>>12&1)*(1-t/2%2048/2048))/1.1]
>>4008
Sorry my friend.
I didn't have time for anyone. Everyone posts too many songs, I don’t have enough for everyone. I will review your songs in the near future.
atob error.png
(5.38KB, 248x50)
i was trying to make a minibake-like compression but uhhhh
link
does dollchan not allow window functions?

Message edited: 12.12.24 Thu 15:48:23
link
t*=1.1,t-=(t&8192)*[0,1][(t>>20)%2],T=t/4,a=T=>t<0?0:(T*[1,2,3,4][(t>>13)%4]*[1,1.25,1.5,1.85][(t>>16)%4]&192)%256,filterizer2=amount=>{let out=0;for(i=0;i<amount;i++){out+=a(t/4-(i))/(i+1)}return out/(amount/4)},a2=t=>t<0?0:random()/2*(1-t/8%2048/2048)*(t>>14&1),filterizer=filterAmount=>{let sum=0;for(let i=0;i<=filterAmount;i++){sum+=a2(t-i)/(i+1)}return sum},sq=t=>t>>7&1,filterizer2(100)/128+sin(sqrt(t%16384)**.01*9e3)/4+filterizer(10)+sq(t*[1,1.25,1.5,1.85][(t>>16)%4]>>[2,1][(t>>13)%2])*(1-t/4%2048/2048)/8-.5
disgusd
t/=2.9,T=t,a=(a)=>(a^a-(t>>9))&128,t*=[1,0,1,0,0,1,0,1][(t>>11)%8],(a(t*[1,1.13,1.275,1/.75,1.5,1.7,1.875,2][(t>>13)%8]/2)*(1-t/4%2048/2048)+a(t)/3+a(t*1.275)/3+a(t*[1.5,1.7,1.875,2][(t>>15)%4])/3)/1.5+(60*sqrt(T%8192)&64)
link
t%((t&t>>1&-t>>2)%(t*t)^t>>(t>>18)+2)-(t>>13&t>>12)


Message edited: 12.12.24 Thu 16:19:54
T=t,t/=4,max(min(sin(sqrt(T/6*([1,1,1.2,1.5,1,1,1.2,1.1][t>>14&7])&63)*4)/((t>>(t&8192?t&16384?2:3:4)&255)*.1)+atan(sin([1,1,1.2,1.5,1,1,1.2,1.1][t>>14&7]*T/6*PI/128+(4e3/(t%8192)))*8)/2,1),-1)/2+((random()*(-t>>3&255)/512)+(random()*(-t>>6&255)/256*(t>>13&1)))/2-.25

link
credits for the original code to justaboutdead
link
var tau = 2 * Math.PI;

function sub(wave, mul, time){
  return Math.sin(wave * mul + tau * time);
}

function sin(x, time){
  return Math.sin(tau * time * x);
}

function timeri(x, time){
  return abs(1 - (2 * time * x) % 2) * 2 - 1;
}


return function (time, sampleRate) {
	   var n = sampleRate / 500;

  var bass_osc =
    0.24 * timeri(n, time)
  + 0.052 * sin(n * 32, time)
  ;

  var bass_sub =
     sub(bass_osc, (1 + sin(1.1337, time)) * (2 + (1 + sin(0.42, time)) * 15), time)
  ;

  return 0.3 * bass_sub;

}
>>4607
i could port over other ones but the ones that are too complex (ex: got some 3O3, unexpected token) i cant
>>4608
wait a minute i just ported unexpected token
link
link
r=repeat=(x,y)=>Array(x).fill(y).flat(9),t?0:fx=r(3e5,0),fxi=0,lp=lopass=(x,f)=>(x=min(max(x,fx[fxi]-f),fx[fxi]+f),fx[fxi]=x,fxi++,x),t/=6,[tanh(sin(80**(1-t/4096%1))*512*.000000000001**(t/2%2048/2048)+(t/52*([t,t>>(-t>>4&7),t<<1,((t>>5|t>>12|(t>>13&7)*t)&25)][t>>12&3])%1)-.5+lp(random()*2-1,.1)*(-t>>9&1)*(1-t*4%2048/2048)*3+lp(random(),.1)*(t>>12&1)*(1-t/2%2048/2048)*3-(t>>12&1)+(t>>12&1)*(t>>4&255)/256),tanh(sin(80**(1-t/4096%1))*512*.000000000001**(t/2%2048/2048)+(t/52*([t,t>>(-t>>4&7),t<<1,((t>>5|t>>12|(t>>13&7)*t)&25)][t>>12&3])%1)-.5+lp(random()*2-1,.1)*(-t>>9&1)*(1-t*4%2048/2048)*3+lp(random(),.1)*(t>>12&1)*(1-t/2%2048/2048)*3-(t>>12&1)+(t>>12&1)*(t>>4&255)/256)]
why am i thinking that bytebeat is just a daw that is missing alot of things
i mean i think we can make actual music in bytebeat
image.png
(9.54KB, 1024x256)
link
t*=4,[(t/4&255)*[1,0.25,0.25,1][t>>12&3]+[0,96,96,0][t>>12&3],[128,(t/4&255)*[0.5,0.25][t>>2&1]+[0,192][t>>2&1]][t>>13&1],128,128][t>>14&3]/1.25+32

1/16x points mode
imagen.png
(9.35KB, 875x91)
why doesnt the remix source show up in this bytebeat
image.png
(25.93KB, 874x259)
i didnt notice but i got added to the library!!1!11 thx
yes i actually tested this (in c++ tho)
t*(1+(t&t>>1))*(t^t>>3)*(t>>11&1)+500000/((t&4095)+1)+(t*96*(~t>>10&1)*(t&4096?1:0)&128)&128

link
t-PORT - Shuric Scan (Keygen music), YouTube.com
Cover of Shuric Scan
Link
T=t,t/=48e3,BPM=160,tS=t*(BPM|0)/60,pitch=6,squ=function(x,duty=0){return floor(sin(x)*.5+duty/512)+.5},fM=[-1,4,-1,7,4,6,2,-3,1,4,1,-1,3,6,3,,],T%1679?(g=tS=>tS>0?squ(T*2**((fM[(tS*2|0)%fM.length]+pitch)/12)*PI/128||0)*(1-tS*2%1):0,g(tS))+g(tS-.75)/2+squ(T*PI/512*2**(([[4,4,4,4,4,4,4,4,4,4][tS-8|0],[4,4,4,4,4,4,4,-3,-3,-3,-3,-1,-1,-1,-1,4][(tS*2|0)%16]][tS>16?1:0]+pitch)/12)||0,192)*((tS*2|0)>14)*(1-tS*2%1)+(sin(((tS+1.5)%1)**.01*5e3)/2*(1-(tS+1.5)%1)+random()*(-tS+1.5&1)*(1-(tS+1.5)%1))*((tS*2|0)>30)/2-.5:(()=>{throw"\n Playing: Bytebeat Scan (Cover of Shuric Scan)\n"+"BPM: "+(BPM|0)+"\nPitch: "+pitch+"\nBeat: "+(tS*2|0)+"\nBar: "+(tS/8|0)+"\nCurrent melody value: "+((a=fM[(tS*2|0)%fM.length])===undefined?"No note":a)+"\nCurrent melody value (echo): "+((a=fM[((tS-.75)*2|0)%fM.length])===undefined?"No note":a)})();
also yes ik its weird i speak in uppercase
i almost made the post rushed for some reason. now im pretty chill
Xor.gif
(15.15MB, 256x256)
i used 1-pole filters (thanks feeshbread) and motherlode v2's limiter function and this is the result
link
T=t,t?0:z1=[],callCount=0,lpf=lowPassFilter=(a,c)=>(call=callCount++,z1[call]??=0,z1[call]+=(a-z1[call])*c),hpf=highPassFilter=(a,c)=>a-lpf(a,c),bpf=bandPassFilter=(a,hc,lc)=>hpf(lpf(a,lc),hc),r=repeat=(x,y)=>Array(x).fill(y).flat(9),T?0:F=r(3e3,0),I=0,ds=(x,amt)=>x*(1-amt)+127*((x/127-1)**3+1)*amt,lim=limiter=(input,speed=.1,lookahead=512,wet=1,thresh=99,bias=4,iters=4,saturate=0,p=0)=>{x=y=>I+2+(T+y|0)%lookahead;F[x(0)]=input;o=F[x(1)];mi=mx=o;for(i=1;i<=iters;i++){y=p?(i/(iters+1))**p:0;z=F[x((i+sin(i)/2)*lookahead/iters)];mi=min(mi,z*(1-y)+o*y);mx=max(mx,z*(1-y)+o*y)}mi=F[I]=min(mi,F[I]+speed);mx=F[I+1]=max(mx,F[I+1]-speed*(bias+1),mi+(t?thresh:255));I+=2+lookahead;return ds((o-mi)*255/(mx-mi),saturate)*wet+o*(1-wet)},sT=t/1.25,audio=((p=t*2**("00113317"[7&sT>>14]/12),p^p>>!(sT&131072)>>1)&255)+random()*32,audio2=((p=t*2**("00113317"[7&sT>>14]/12),p^p>>!(sT&131072)>>1)&255)+random()*32,m=-cos(sT/"2241"[3&sT>>14]*PI/2048)/2+.5,a=lpf(audio,m)/2+sin(sqrt(sT%16384))*.01**(t/16384/1.25%1)*512+sin(t*PI/512*2**("0137"[3&sT>>15]/12))*.1**(1-t/8192/1.25%1)*128+lpf(random()*128,.1)*(sT>>14&1)*(1-t/16384/1.25%1),a2=lpf(audio2,m)/2+sin(sqrt(sT%16384))*.01**(t/16384/1.25%1)*512+cos(t*PI/512*2**("0137"[3&sT>>15]/12))*.1**(1-t/8192/1.25%1)*128+lpf(random()*128,.1)*(sT>>14&1)*(1-t/16384/1.25%1),[lim(hpf(a,.025))/128-1,lim(hpf(a2,.025))/128-1]
image.png
(27.71KB, 911x251)
i just noticed i got 2 songs added to the library

could be this a signal that sthephan will probably respond soon to this thread?
image.png
(66.54KB, 1205x503)
yep definitely i got 8 songs added

oh well imma move on to other things ig
84c70e424c34c001bcc8776aa6d29535.jpg
(67.59KB, 736x1201)
Hola mi amigo. Añado tus canciones a mi library. Trato de aprender español en Duolingo para dos años, lol.
>>597
> i found this on my bookmarks
[4,3,4,3,6,5,6,5] lo posible minimizar asi: '43436565'
>>1429
> Cave
t%2048/2048 can be shortened to t/2048%1. Lo mismo en otras tus canciones.
>>1703
> uoaaaaaaoou
Just use 8000Hz samplerate without t/=4, at the beginning
>>1813
> i like this one
Again, no need t/=4, with 8000Hz. Although, wait, the drum quality is lost. Maybe you're right, ok.
>>1780
> megalovania remix minified
Added to minified version.
>>1843
> The "t^t" Noise
Nice bitcrushed sounds!
>>1905
> fourtytwo melody with echo and filter
k=t=>(a(t)+a(t-1)+a(t-2)+a(t-3)+a(t-4)+a(t-5)+a(t-6)+a(t-7)+a(t-8)+a(t-9)+a(t-10)+a(t-11)+a(t-12)+a(t-13)+a(t-14)+a(t-15)+a(t-16)+a(t-17)+a(t-18)+a(t-19)+a(t-20)+a(t-21))/16

can be shortened using loop:
k=t=>{for(i=0,s=0;i<22;++i)s+=a(t-i);return s/16}

>>1976>>1977>>2422
> fixed "Half Life 2 - Triage at Dawn (Preview)" by Decent-Manager-6169
> sine no-math minified
Nice, replaced the minified versions.
>>2035
Thank you, I tried to delete posts from impersonators whenever possible.
>>2054
> my ears are on fire
"not so loud" version sounds pleasant to the ear.
>>2351
> POK
Nice distortions. But you have a huge piece of code that is repeated twice. It can be moved to a function and call like this m=a(),n=a().
>>4012
> Atomfunk
This squeaky punch made me laugh. Also, the stereo channels have the same code. You can move it into function and call [a(),a()] like this.
>>4203
> does dollchan not allow window functions?
All window functions are blocked to prevent the introduction of malicious code.
>>4607
All wavepot songs are ported to Funcbeat and added to the library.

>>500>>516
> Stimmer but i added drums
>>505>>516
> Very Hard Level
>>587
> morse code thing
>>1694
> aturned777 remake using arrays
>>1737
> Untitled3
>>1813
> i like this one
>>1868
> 42 melody with distorsioned guitar style
>>1983
> some type of fm square with stimmer
>>2207
> random melody
>>2342
> i am in lil' panic
>>2582
> not your ordinary bytebeat "dubstep"
>>2645
> right triangle
>>2647
> nightcore-ish remix
>>2692
> The abandoned cave
>>3797
> Good old fractal melody but it has a kick and drum and the pattern changes
>>5108
> Bytebeat Scan
Added to the library too. ¡Muchas gracias!
>>5151
AYOOO I WAS JUST LISTENING TO BYTEBEATS AND I SAW A NOTIFICATION AND IT WAS THIS

btw fun fact about me: i speak spanish irl. i didnt expect you to randomly speak spanish
>>5152
I forgot that Chile was a spanish speaking country 💀
t*((((((t>>12|t>>6|t>>1)-(t>>12&63)&63&~t>>7)^(t>>12^t>>11)&~t>>9)>>(t>>10&3)%((t>>12&255)+1))-(t>>12)&31)*(t>>11)&25)|((t>>1&4095)>3100?(t&t>>3)*t:((t>>2&255)>16?~t>>4:t*t))

link
>>2797
it started happening again tho i alr know why
link
t/=6,
t+=sin(t*PI/65536)*512,
a=t=>t>0?(t*[2,4,2,3][t>>11&3]/2&127)+abs(t*8*[1,1,1,[1,1.25,1.5,1.75,2][t>>10&3],2,2,2,[2,1.75,1.5,1.25][t>>10&3]][t>>12&7]%256-128||0):0,
pm=sin(t*PI/32768)/16384/(t/65536),
b=g=>{
let out = 0;

for (i = 0; i<32; i++) {
	out += a(t/((1.001+pm)**i)-((g?1.99:1.9901)**i))
}

return out

},[b(0)/16,b(1)/16]
image.png
(116.22KB, 977x256)
link
T=t,t*=1.05,rA=Array(15).fill(0).concat(1e-10**(1-t/32768%1)),t%=2097165,mA=[1,1.25,.5,.4],i=t>>19,j=t>>16&3,a=_=>max(min(max(min(sin((t%[16384,12288][(t>>14)%2])**[0,.6,1,1.25][i])/(t/"86"[t>>14&1]/2048%1)*"0111"[i]/4+sin(T*PI/64*mA[j]),1),-1)*((1-t/12288%1)/sin(t*PI/262144))*32+random()*"0001"[i]*(1-t/8192%1)*8+sin(tanh(sin(T*PI/64*mA[j])*(t/16384%1)*4)*3)*"0001"[i]*32+(random()-.5)*rA[t>>15&15]*4098*"0100"[i]+sin(T*PI/256*mA[j])*22*"0011"[i],1),-1)/2*min(1,t/4e5),m=a(),n=a(),[isNaN(m)?1:m,isNaN(n)?1:n]
i already used this on some bytebeats btw

link
BPM = 230;

c=1.047,cs=1.107,d=1.174,ds=1.243,e=1.318,f=1.389,fs=1.476,g=1.568,gs=1.655,a=1.754,as=1.857,b=1.977
function wG(type,m) {
	switch (type) {
		case 'sin':
			return sin(m*2*PI)
			break;
		case 'squ':
			return (4*m&2)-1
			break;
		case 'tri':
			return abs(m%1-.5)*4-1
			break;
		case 'saw':
			return (m%1)*2-1
			break;
		case 'rand':
			return random()*2-1;
			break;
		case 'wavtabl1':
			return (wave=[1,-1,-1,-1,1,1,-1,1,1,1,-1,1,-1,1,-1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,-1,1,1,1,1,1,1])[m&31]
		case 'wavtabl2':
			return 'blank'
		case 'wavtabl3':
			return 'blank'
	}
}


return function (t,sR) {
	mT=t*32e3/48e3;
	sT=t*BPM/60;
A='23423423'[sT*2&7],B=[2,3.185,4,2,3.185,4,2,3.185][sT*2&7];
	return wG('wavtabl1',mT*[[A,A,A,A,A,A,A,B][sT/8&7]*[b,b,b,d*2,g,g,fs,as][sT/4&7]]*sR/64)
}
link

BPM=240

function _cT(t) {
	sT=t*BPM/60
}

function wG(type,m) {
	switch (type) {
		case 'sin':
			return sin(m*2*PI)
			break;
		case 'squ':
			return (4*m&2)-1
			break;
		case 'tri':
			return abs(m%1-.5)*4-1
			break;
		case 'saw':
			return (m%1)*2-1
			break;
		case 'rand':
			return random()*2-1;
			break;
		case 'wavtabl1':
			return 'blank'
		case 'wavtabl2':
			return 'blank'
		case 'wavtabl3':
			return 'blank'
	}
}
function noteToHz(n,temparent=12) {
	return 440*2**(n/temparent)
}

function bitcrush(inp,amt) {
	return trunc(inp/(amt+1)*128)*(amt+1)/128
}

function createFilter(t) {
t?0:z1=[],
callCount=0,
lpf=lowPassFilter=(a,c)=>(
	call=callCount++,
	z1[call]??=0,
	z1[call]+=(a-z1[call])*c
),
hpf=highPassFilter=(a,c)=>a-lpf(a,c),
bpf=bandPassFilter=(a,hc, lc)=>hpf(lpf(a,lc), hc),
nf=notchFilter=(a,lc, hc)=>(hpf(a, hc)+lpf(a,lc))/1.75,
lbf=lowBoostFilter=(a,c,v)=>a+lpf(a,c)*v,
hbf=highBoostFilter=(a,c,v)=>a+hpf(a,c)*v
}

function thr(mess) {
	throw mess
}

function ins(t,sT) {
return sT<0?0:bitcrush(wG('saw',t*noteToHz([7,12,7,15,7,12,7,17,7,12,7,19,7,12,7,22,/**/8,12,8,15,8,12,8,17,8,12,8,19,8,12,8,22][sT&31]-2.45)/3),31)*(1-sT%1/1.5)
}
function s(t) {
return (ins(t,sT)+ins(t,sT-1.5)/2+(hpf(wG('rand'),.7)*80**(1-sT%1)/20)*(bar>15)+lpf(wG('saw',t*noteToHz([7,8][sT/16&1]-2.45)/1.5)+wG('saw',t*noteToHz([7,8][sT/16&1]-2.45)/3),(1-sT/2%1)/2)/5*(bar>15)/8)*(bar<16?1:9**[sT*2%1,1,1,1][sT*2&3]/9)+wG('tri',t*noteToHz([7,8][sT/16&1]-2.45)/12)*(sT&1)*(bar<15||bar>15)*(bar>3)+wG('sin',40*sqrt(sT/2%1))*(bar>15)*8**(1-sT/2%1)/8+hpf(lpf(wG('rand'),.1),(sT/2%1)/8)*(bar>7)*(bar<15||bar>15)*(sT/2&1)*80**(1-sT/4%1)/2+wG('rand')*(bar>14)*(bar<16)*80**(sT/8%1)/80+(min(max(lpf(sin(t*40*(sT*64&sT>>1)*PI&-sT*64>>sT*64)*tan(t*440)*sin(t*PI*790*2),.1)/(t*8%1),-1),1)/8+lpf(wG('rand'),.05)/2)*(bar>15)
}
return function(t) {
	_cT(t)
	createFilter(t)
	bar=sT/8|0
	return [s(t),s(t)]
}
link

T=t,t||(a=0,b=0),a+=(1.01**(t/8000)),b+=2**([5,6][t>>11&1]/12),bar=a/32768|0,t&7?(((40*sqrt(a%8192))*[1,0,0,0,0,0,0,0][a>>12&7]&128)+(4*T*[0,0,8,0,random()*23,0,8,0,0,0,8,0,random()*23,0,0,random()*23][a>>12&15]&128)|(T/4*2**([5,5,12,12,5,5,12,12,6,6,13,13,6,6,13,13][a>>12&15]/12)&128)+(b&64)*(bar>15)*(a/65536/4%1))*(bar<23)+(t*2**(5/12)&64)*(bar>22)*(bar<24)*(t>>13&1):(()=>{throw "\nBar: " + bar*(bar<23)+"\n"+"Speedup factor: " + (1.01**(t/8000)-1)*(bar<23)+"\na: " + trunc(a)*(bar<23) +"\nKick toggled?: " + ([1,0,0,0,0,0,0,0][a>>12&7]*(bar<23)?true:false)+"\nSnare toggled?: "+([0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1][a>>12&15]*(bar<23)?true:false)+"\nHithat toggled?: "+([0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0][a>>12&15]*(bar<23)?true:false)})()
2025_02_25_0zn_Kleki.png
(75.95KB, 512x512)
>>5516
BPM = 200;
hB=(t,T)=>t*[1,0.9,1,1.125,1.2,1.125,1.2,1.35,1.5,1.35,1.6,1.5,1.8,1.6,1.5,1.6,1.35,1.5,1.6,1.8,2,2.25,2.4,2.7,1.125,1.2,1.35,1.5,1.875,2,2.25,2.4][(T>>13)&31]*(1+(T>>18&1))*2,
B=(t,T)=>t*[1,1.2,1.35,1.5][(T>>16)&3]*(1+(T>>18&1))
function wG(type,m) {
	switch (type) {
		case 'sin':
			return sin(m*PI/2)
			break;
		case 'squ':
			return (m&2)-1
			break;
		case 'tri':
			return abs(m/4%1-.5)*4-1
			break;
		case 'saw':
			return (m/4%1)*2-1
			break;
		case 'rand':
			return random()*2;
			break;
      case 'xor2':
         return ((m*128^m*64)%256)/256;
      case 'xor3':
         return ((m*16*3^m*16)%256)/256;
      case 'xor4':
         return ((m*128^m*32)%256)/256;
      case 'xor5':
         return ((m*16*5^m*16)%256)/256;
      case 'xor1_2':
         return ((m*32^m*64)%256)/256;
      case 'xor2_3':
         return ((m*96^m*64)%256)/256;
      case 'xor3_2':
         return ((m*96^m*64)%256)/256;
      
      case 'xor3_5':
         return ((m*48^m*80)%256)/256;
      case 'xor3_4':
         return ((m*48^m*64)%256)/256;
      
		case 'wavtabl1':
			return (wave=[1,-1,-1,-1,1,1,-1,1,1,1,-1,1,-1,1,-1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,-1,1,1,1,1,1,1])[m&31]
		case 'wavtabl2':
			return (wave=[1,1,0,1,0,0,0,1,1,1,1,1,0,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1])[(m&wave.length)%wave.length]*2-1
		case 'wavtabl3':
			return 'blank'
	}
}


return function (t,sR) {
	mT=t*40960/48e3;
	sT=mT*sR/150*BPM;
   return wG('sin',hB(mT,sT)*sR/64)/4+wG('sin',B(mT,sT)*sR/128)*(sT>>13&1)/2
}

https://dollchan.net/bytebeat/#4AwCAO0eFVE2P2jAQPeNfkQtge0NiOx8bisKBS9XDSmiVG2JXgaYFLQltYkqrFf+9YzehDksgTmzP+L0Zj52Z2fzJii3B2ARtZjGWdkLiqaQLbjNnbHObO1wE0IvWzFOToJmEtRAZ89BEhXpR2MIBC8Lx4Xu8bi96DAzccoGT6ZR7ZODxJcX8QYvRgBNChY3a+zUt1cQQiBc89O1QrOV2X1jHz1j++ZHZObHeUa86buV6Y2mVVvTWaZVZw2pbDD+B1CszeSgLC2Sc0/kXVxClXZVZ+jb5j/55aKFxPhBkxK8gZbltIdNVhXPX7/ORExDqX+VU6fHCuiLAUVxFl2nxtQVXin2OAT8x4JZ+/lF+70sBFKt5Gj8QMRfRS05Dn/RFEBIXug9Ur4saUu9FDTe4/k23nrhBDbrdBvfc8teueD1xL1zx2hXwOLx7VJ1+O7kfTXQF7qsji9hN913n7Xfd8vm3Oqa/ZLra8fafCNoshiQcNa9q9VBPms6AjMwlk1m3JVnkKvUvnYvrzqFm6Y/psWms7llLvmjgCXJVGXJ2WfFdbkjfEJZ1irU24bU2MVzt0uJtiHondEII1dpzsYFCVT3rupInsaQ+G4fM9aPMg1SskjhPaPXs8oDR2fxJH3ltAIqULkH2ZobzxK4SooBwQa7/cF4zlyBhCMWVLptQ71yBTn8B
I like xor
ghjghjhgjghj.png
(3.65MB, 1920x1041)
>>5528
t/=4,T=t|0,a=_=>(((((((t / 2 * ((t & 4096 ? t % 65536 < 59392 ? 7 : t >> 6 : 16) + (1 & t >> 14)) >> (3 & (t >> (t & 2048 ? 2 : 10)) * 3)) ^ (t * 7 / 2 * ((t & 4096 ? t % 65536 < 59392 ? 7 : t >> 6 : 16) + (1 & t >> 14)) >> (3 & (t >> (t & 2048 ? 2 : 10))*3))) | t >> 2 - (t >> 12 & 1)))&255)/128-1+(v=tan(t*PI/32/'12'[(t>>12)%2]*[1,1.05][(t>>14)%2]/4)%1)+(cbrt(t%4096)*24%16)/4-2.5)/2+(t*16&15?r:r=random()*6)/4*(t>>12&1)*(1-t/4096%1))/1.1,[a(),a()]

remixed and changed a little, used the volt.a neurofunk thingy
https://dollchan.net/bytebeat/#4AgA4Dke9j8tOxDAMRX/Fm3bs9JHaeTAdkc6aHQt2VUEFtgxSFbGaj8dp+QYixbGOfa+dbJNvX1K+D+2a3tKEx8lgQcBAyWrwwxjhChkqiCG4CI8QRjeKsge4KJ8miJpwJGgAWSU7Y09UXnRKcEe7nwz+rFopkkFbDDiNr6Vo1PEfRxsdTHA/NALdXyuLtrKWagmBLMu54wZ/Ul5vmM3zk3ViTyynGfM0sVAli5m55X4Iy8F8YVYjU4Mf71vGXJW/kBFf6bLWd9KrtTRqyLHmcN0uW9rW2+f3F5IpHeZwr5kMcpdt0auf7tNzO69Ird7lFw
>>5548
why is there so much xor waveforms tho
but that aside cool
image.png
(3.69KB, 218x42)
image.png
(5.98KB, 438x53)
when something is in quotation marks in a title, the text that is in it isnt there.
gyhbjtyuhjyutjnkyu.png
(1.64MB, 1920x1080)
>>5548
BPM = 200;
hB=(t,T)=>t*[1,0.9,1,1.125,1.2,1.125,1.2,1.35,1.5,1.35,1.6,1.5,1.8,1.6,1.5,1.6,1.35,1.5,1.6,1.8,2,2.25,2.4,2.7,1.125,1.2,1.35,1.5,1.875,2,2.25,2.4][(T>>13)&31]*(1+(T>>18&1))*2,
B=(t,T)=>t*[1,1.2,1.35,1.5][(T>>16)&3]*(1+(T>>18&1))
function wG(type,m) {
	switch (type) {
		case 'sin':
			return sin(m*PI/2)
			break;
		case 'squ':
			return (m&2)-1
			break;
		case 'tri':
			return abs(m/4%1-.5)*4-1
			break;
		case 'saw':
			return (m/4%1)*2-1
			break;
		case 'rand':
			return random()*2;
			break;
      case 'xor2':
         return ((m*128^m*64)%256)/256;
      case 'xor3':
         return ((m*16*3^m*16)%256)/256;
      case 'xor4':
         return ((m*128^m*32)%256)/256;
      case 'xor5':
         return ((m*16*5^m*16)%256)/256;
      case 'xor1_2':
         return ((m*32^m*64)%256)/256;
      case 'xor2_3':
         return ((m*96^m*64)%256)/256;
      case 'xor3_2':
         return ((m*96^m*64)%256)/256;
      
      case 'xor3_5':
         return ((m*48^m*80)%256)/256;
      case 'xor3_4':
         return ((m*48^m*64)%256)/256;
      
		case 'wavtabl1':
			return (wave=[1,-1,-1,-1,1,1,-1,1,1,1,-1,1,-1,1,-1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,-1,1,1,1,1,1,1])[m&31]
		case 'wavtabl2':
			return (wave=[1,1,0,1,0,0,0,1,1,1,1,1,0,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1])[(m&wave.length)%wave.length]*2-1
		case 'wavtabl3':
			return 'blank'
	}
}


return function (t,sR) {
	mT=t*40960/48e3;
	sT=mT*sR/150*BPM;
   return wG('xor5',hB(mT,sT)*sR/64)/2+wG('xor2_3',B(mT,sT)*sR/64)*(sT>>13&1)-1
}
link
BPM = 160
class Waveform {
	constructor (t,type) {this.t=t,this.type=type}

	play(hz,loudness=128,duty=64) {
		switch (this.type) {
			case "squ":
				return (((this.t*hz*128&127)+duty&128)/128)*(trunc(loudness+1)/256)
			case "tri":
				this.wav = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
				this.wav = this.wav.concat(this.wav.toReversed())
				return this.wav[this.t*hz*32&31]/16-.5
		}
	}
}

function noteToHz(n,A=440) {
	return A*2**(n/12)
}


// i know you were prepared for this
function setUpFilter(t) {
// 1 pole filter from feeshbread (https://www.reddit.com/r/bytebeat/comments/1f7i53w/infenitely_instantiable_1_pole_6dboct_filters/)
t?0:z1=[],
callCount=0,
lpf=lowPassFilter=(a,c)=>(
	call=callCount++,
	z1[call]??=0,
	z1[call]+=(a-z1[call])*c
),
hpf=highPassFilter=(a,c)=>a-lpf(a,c) // we only need the highpass cuz its for the dc removal
}

return function(t,sR) {
		squ1 = new Waveform(t,"squ")
		squ2 = new Waveform(t,"squ")
		tri = new Waveform(t,"tri")
		setUpFilter(t)
		sT = t*BPM/120
		return hpf(squ1.play(noteToHz([4,7,9,11][sT/2&3]-12),128,sT*32&sT*4)+tri.play(noteToHz([4,7,9,11][sT/2&3]-12,110),256,32)+squ2.play(noteToHz([4,2,-3,-6][sT/2&3]-12),256,16)/4*(sT*2&1),.009)
}
link
t?0:z1=[],
callCount=0,
lpf=lowPassFilter=(a,c)=>(
	call=callCount++,
	z1[call]??=0,
	z1[call]+=(a-z1[call])*c
),
hpf=highPassFilter=(a,c)=>a-lpf(a,c),
T=t,
t-=(t%16384)/4,
a=t=>t<0?0:hpf(((f=T*1.045*2**([8,0,-7,5,0,-7,8,0,-7,5,0,-7,8,0,5,-7,10,0,-7,5,0,-11,10,1,-7,7,3,-2,10,3,-2,7,12,0,-7,8,0,-7,12,0,-7,8,0,-7,12,0,8,-7,12,0,-7,8,0,-7,12,0,10,1,3,7,-2,3,5,7,8,-4,-11,5,-4,-11,8,-4,-7,5,-4,-11,10,-4,5,-7,7,-2,-9,3,-2,-9,7,-2,-9,3,-9,-2,8,7,5,10,12,0,-7,8,0,-7,12,0,-7,8,0,-7,12,0,8,-7,12,0,-7,8,0,-7,12,0,10,1,3,7,-2,3,5,7][t>>13&127]/12))&255)&f*2.01,(t/65536%1)/20)/256*8**(1-t/8192%1)/8,
m=_=>lpf(sin((T%32768)**[.2,.1][T>>15&1]*[20,200][T>>15&1])/20**(T/32768%1)+lpf(random()-.5,.25-(t/65536%1)/4)*4*(1-t/65536%1)*(t>>15&1)+(hpf(random()-.5,.7)/20**(t/8192%1)+lpf(a(t)+a(t-(v=12288))/2+a(t-(v*2))/4,abs(t/262144%1-.5)*.1+.01)+lpf((T*0.5225*2**([8,0,5,10,8,5,12,8,12,8,-7,0,12,10,8,5][(t>>15)&15]/12)&255)/256-.5+(random()-.5)*2,.1)/8)*80**[t/8192%1,1,1,1][t>>13&3]/80,.5),[m(),m()]
another remix of good day (>>2190)
link
not gonna post this on reddit cuz lazy
Note: EVERY code in this post is as it was. if you see some junk code it's not my fault.

Title: Chαθs Glεtkhint
t=t*5000/44100,((sin((t*(t>>12*(t>>10)|t>>12&42&t>>12|t>>(9|t>>(4+t>>6))^(t>>9&t>>(5*t>>(10|t>>15))))>>(t>>9&3))/42)*98+128&127|t>>3&t>>2*(t>>2&t>>9)^(t>>5|t>>4*(t))&t>>9))

this ones actually kinda good for me
link

Title: Tees Kat
melodi=t&(42&t>>10)*10|t>>5,
melodi2=t*(52&t>>12)^90|t>>(t&4096?2:3)-t>>4,
kick=(3e3/(t&16383)&1)*100|t>>5,
melodi-melodi2-kick

some type of 42 melody idk
link

thingy
(((((t&t>>9)-2)+(t>>9&t>>4))&t*t>>9)-(t>>9&t>>4)&t>>4)+(4e4/(t&4095))

link
dubstep???

Title: My second TTIRO remix!
t=t*11025/48000,
a=(t*(t&16384?7:5)*(3-(3&t>>9)+(3&t>>8))>>(3&-t>>(t&4096?2:16))|t>>([3,4][(t>>12)%2]))*(t>>11<128),
b=(t*random()|t>>[4,5,4,3][(t>>12)%4])*(t>>11>127),
c=((t*(t&16384?7:5)*(3-(3&t>>9)+(3&t>>8))>>(3&-t>>(t&4096?2:16))|t>>([3,4][(t>>12)%2]))|128)*(t>>11>127),
d=((sin(t*(t&16384?7:5)/42)*40)+(t*(t&16384?7:5)&128))*(t>>11>127),
e=(t*[5,7][(t>>14)%2]*[1,2,3,4][(t>>9)%4])*(t>>11>127),
(((a)+((b)+(c)|(d)+(e))))

at that time i was making too much remixes
link

Title: 10010%101011+101010*11111
(((t>>7^(t>>4|t>>12)&t>>12-(t/[1,2,3,4][(t>>12)%4])%(t%4)+127)|(t&123)+(t>>5)*t))

i hear chords in the background
link
>>5732
i forgot to put the title indicator in the thingy bytebeat!!!!!
link
// Ai will come and destroy us all
// Almost EVERYTHING in this code is made by AI, hence the name.


// AI part
class BiquadLowPass {
  constructor(sampleRate, cutoff, resonance) {
    this.sampleRate = sampleRate;
    this.cutoff = cutoff;
    this.resonance = resonance;
    this.inputHistory = [0, 0];
    this.outputHistory = [0, 0];
    this.updateCoefficients();
  }

  updateCoefficients() {
    const w0 = (2 * Math.PI * this.cutoff) / this.sampleRate;
    const alpha = Math.sin(w0) / (2 * this.resonance);
    const cosW0 = Math.cos(w0);

    const norm = 1 / (1 + alpha);
    this.b0 = (1 - cosW0) * 0.5 * norm;
    this.b1 = (1 - cosW0) * norm;
    this.b2 = this.b0;
    this.a1 = -2 * cosW0 * norm;
    this.a2 = (1 - alpha) * norm;
  }

  process(sample) {
    const output =
      this.b0 * sample +
      this.b1 * this.inputHistory[0] +
      this.b2 * this.inputHistory[1] -
      this.a1 * this.outputHistory[0] -
      this.a2 * this.outputHistory[1];

    // Shift history
    this.inputHistory[1] = this.inputHistory[0];
    this.inputHistory[0] = sample;
    this.outputHistory[1] = this.outputHistory[0];
    this.outputHistory[0] = output;

    return output;
  }

  setCutoff(newCutoff) {
    if (newCutoff !== this.cutoff) {
      this.cutoff = newCutoff;
      this.updateCoefficients();
    }
  }

  setResonance(newResonance) {
    if (newResonance !== this.resonance) {
      this.resonance = newResonance;
      this.updateCoefficients();
    }
  }
}

class BiquadHighPass {
  constructor(sampleRate, cutoff, resonance) {
    this.sampleRate = sampleRate;
    this.cutoff = cutoff;
    this.resonance = resonance;
    this.inputHistory = [0, 0];
    this.outputHistory = [0, 0];
    this.updateCoefficients();
  }

  updateCoefficients() {
    const w0 = (2 * Math.PI * this.cutoff) / this.sampleRate;
    const alpha = Math.sin(w0) / (2 * this.resonance);
    const cosW0 = Math.cos(w0);

    const norm = 1 / (1 + alpha);
    this.b0 = (1 + cosW0) * 0.5 * norm;
    this.b1 = -(1 + cosW0) * norm;
    this.b2 = this.b0;
    this.a1 = -2 * cosW0 * norm;
    this.a2 = (1 - alpha) * norm;
  }

  process(sample) {
    const output =
      this.b0 * sample +
      this.b1 * this.inputHistory[0] +
      this.b2 * this.inputHistory[1] -
      this.a1 * this.outputHistory[0] -
      this.a2 * this.outputHistory[1];

    // Shift history
    this.inputHistory[1] = this.inputHistory[0];
    this.inputHistory[0] = sample;
    this.outputHistory[1] = this.outputHistory[0];
    this.outputHistory[0] = output;

    return output;
  }

  setCutoff(newCutoff) {
    if (newCutoff !== this.cutoff) {
      this.cutoff = newCutoff;
      this.updateCoefficients();
    }
  }

  setResonance(newResonance) {
    if (newResonance !== this.resonance) {
      this.resonance = newResonance;
      this.updateCoefficients();
    }
  }
}

class SimpleReverb {
  constructor(sampleRate, maxDelayTime, decayFactor) {
    this.sampleRate = sampleRate;
    this.maxDelayTime = maxDelayTime;
    this.decayFactor = decayFactor;
    
    this.delayLine1 = new Array(Math.floor(maxDelayTime * sampleRate)).fill(0);
    this.delayLine2 = new Array(Math.floor(maxDelayTime * sampleRate)).fill(0);
    
    this.writeIndex = 0;
    this.readIndex1 = 0;
    this.readIndex2 = 0;
  }

  process(input) {
    // Get current values from delay lines
    const delayedSample1 = this.delayLine1[this.readIndex1];
    const delayedSample2 = this.delayLine2[this.readIndex2];

    // Simple feedback network (mix delayed samples)
    const output = input + this.decayFactor * (delayedSample1 + delayedSample2);

    // Write current sample to the delay lines with feedback
    this.delayLine1[this.writeIndex] = input + delayedSample1 * 0.7;
    this.delayLine2[this.writeIndex] = input + delayedSample2 * 0.5;

    // Update read indices (circular buffer)
    this.readIndex1 = (this.readIndex1 + 1) % this.delayLine1.length;
    this.readIndex2 = (this.readIndex2 + 1) % this.delayLine2.length;
    this.writeIndex = (this.writeIndex + 1) % this.delayLine1.length;

    return output;
  }
}

// Human part

function noteToHz(n) {
	return 440*2**(n/12)
}

function s(t,n) {
return (n?filterA:filterB).process((n?reverb:reverb2).process(sin(sin(t*PI*noteToHz([0,-2,-4,-5][t&3])*2)*abs(t*2%8-4))/3)+random()-.5+sin((t%1)**.01*900)*8**(1-t%1)/8+(t*noteToHz([0,2,5,7][t&3])/4&1)/2-.25+(n?filter2A:filter2B).process((random()-.5)*.001**(t*4%1)*4)*20+(n?filter3A:filter3B).process((random()-.5)*.01**(t%1)*4*(t&1))*2)/2*(1+(n?sin:cos)(t*PI/2)/4)
}

const sampleRate = 48000;
reverb = new SimpleReverb(sampleRate, .25, 0.4);
reverb2 = new SimpleReverb(sampleRate, .25, 0.4);
filterA = new BiquadLowPass(sampleRate, 1000, 1);
filterB = new BiquadLowPass(sampleRate, 1000, 1);
filter2A = new BiquadHighPass(sampleRate, 10000, 1);
filter2B = new BiquadHighPass(sampleRate, 10000, 1);
filter3A = new BiquadLowPass(sampleRate, 3000, 1);
filter3B = new BiquadLowPass(sampleRate, 3000, 1);
return function (t) {
	filterA.setCutoff(abs(t*200%2000-1000)+512)
	filterB.setCutoff(abs(t*200%2000-1000)+512)
	return [s(t,0),s(t,1)]
}
tbh i actually wonder if its ok to use ai stuff in bytebeats
image.png
(5.47KB, 498x56)
a kind of a sequel to "Ai will come and destroy us all"
the code is so trash tbh
link
only link cuz of attachment
i had this song's melody already planned when i wasnt home for some reason
link
a=t*2**([0,-2,-4,-5][t>>16&3]/12)/2,r={m:a^a*trunc(sin(t>>13)*4),k:sin(sqrt(t%2048)**.3*90)*127,h:random()*256},eval("r."+[["k","h"][t>>13&1],["m","h"][t>>14&1],"m","m"][t>>11&3])
>>6967
i mispelled the title at the "(or Elipson)" part, i meant Epsilon
yay another imageboard cleanup!! thanks sthephan
anyways uhh i will continue doing my stuff
i bet this is so laggy on low-end phones or computers (tried it on a laggy vm and in the other part it lagged so much)
link
also yes, 2 posts in 1 day
>>7404
also, the bookmark name was "not bytebattle 4 sumbission"
i was prob planning to submit this to b4, but whatever
Take care of your screen!

jokes aside, i actually coded myself this bytebeat, instead of using ai. the only ai thing is the fm, and nothing more
i also tried implementing memory stuff as in "getting better at this stuff" and "inside the cornputer"
link
sr=48e3,
se=t/sr,
fm=(carrier,mod,index)=>sin(t*2*PI*carrier+sin(t*2*Math.PI*mod)*index),
attack=(t,sp)=>min(t/2048*sp,1),
b=(bt=t)=>attack(2,bt%16384),
/* MEMORY LIST
0: 1st chord
1: 2nd chord
2: lowpassed 1st and 2nd chord
3: lead
4: kicky
5: snare
*/
t||(memory=Array(64).fill(0)),
memory[0]=(t*2**([-3,0,2,4][t>>16&3]/12)&t>>7)&255,
memory[1]=(t*2**([0,4,7,8][t>>16&3]/12)&t>>7)&255,memory[2]=(memory[0]+memory[1]+random())/2+(memory[2]/1.1),
memory[3]=fm(bt=2**([0,4,7,8][t>>16&3]/12)/128,bt/2,sin(t*PI/65536)*4+2)*64*.01**(t/16384%1)*b(t),
memory[4]=sin((sqrt(t%32768))**.01*5000)/2*.001**(t/32768%1),
memory[5]=(random()-.5)*(1-t/32768%1)*(1-b(t/2))*(t>>15&1)+sin((t%32768)**.03*900)*b(t/2)*.001**(t/32768%1)*(t>>15&1),

((((memory[2]/4-(t>>8&127)*3)/4+128)+memory[3]-128)*(t>>13&3?1:(t/8192%1))+memory[4]*256*!(t>>15&1)+memory[5]*128)/128
link
T=t,t/=1.75,b=sqrt(t%4096)**.25*4e3,rb=((b^b*2)&255)*"1000010011000100"[t>>12&15],a=(t,p,T)=>t<0?0:((T*2**(([0,2,4,7,12,7,4,2][t*[1,1,2,[4,8][t>>13&1]][t>>14&3]>>12&7]-[0,2,4,5][t>>16&3])/12)*2&128)-64)*(1-t*[1,1,2,[4,8][t>>13&1]][t>>14&3]/4096%1),c=z=>(a(t,z,T)+a(t-(r=12288),z,T)/2+a(t-r*3,z,T)/3+a(t-r*4,z,T)/4+a(t-r*5,z,T)/5+a(t-r*6,z,T)/6)/1.5+128+(T*2**(-[0,2,4,5][t>>16&3]/12)&64)*(1*z(t*PI/32768)/4)-4,fd=(x,y)=>x%256*(y&2047)/2048,I=3,err=0/0,A=[err,err,1,1,I,I,1,I,1,I,err,err,I,I,1,I,err,err,err,err,I,I,1,I,1,I,err,err,I,I,1,I][(t*2>>12)%32],B=[err,err,err,err,I,I,1,I,1,I,err,err,I,I,1,I][(t*2>>12)%16],ABsnarehi=fd(t*tan(t>>[A,B][(t*2>>17)%2])&128*([[err,err,1,1,2,2,1,2,1,2,err,err,2,2,1,2,err,err,err,err,2,2,1,2,1,2,err,err,2,2,1,2][(t*2>>12)%32],[err,err,1,1,2,2,1,2,1,2,err,err,2,2,1,2,err,err,err,err,2,2,1,2,1,2,err,err,2,2,1,2][(t*2>>12)%32]][(t*2>>17)%2]>0),-t*2>>[2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2][(t*2>>12)%64])/256,[c(sin)+rb+ABsnarehi*128,c(cos)+rb+ABsnarehi*128].map(x=>x/128-1)
image.png
(17.70KB, 479x270)
wtf i cant upload it to reddit
i have tried like 3 times now and it doesnt work
>>7529
reddit mods fucking suck anyway.
the title is bad intentionally
link
T=t,t|=7,t*=11025/48e3,random=()=>T%4?ccc:ccc=Math.random(),min(((t*(t&16384?7:5)*(3-(3&t>>9)+(3&t>>8))>>(3&-t>>(t&4096?2:16))|t>>3)-(t>>3&255))%256*(t>>4&255)/256+((a=t*(t&16384?7:5)/8)%128+a*1.01%128)*(t>>4&255)/256+(100*sqrt(t%4096)&128)*(-t>>4&255)/256+random()*(t>>12&1)/2*(-t>>4&255)+ccc*.01**(t/2048%1)*64,255)
2 posts in 1 day how
link
t||(a=0),b=((t^t*3&t>>11)/(t>>13&1?51:5000000)+(sqrt(t%16384)/4)*2+random()*(t>>14&1)*(-t>>13&1)*3&2)-1,a+=b,a>255?a=255:a=a,a<0?a=0:a=a,a
>>5738
NOOOOOOOOOOO. 😨
>>5740
It's okay as long as people know.

I mean I sometimes use AI-generated melodies but always say so if I do.

Let's not talk about that one Reddit post I made. If you know you know.
>>7529

it's probably because you mentioned the word "imageboard"

but that doesn't make sense; their website is for teens and older anyway
>>7581
i have more posts with that word and they didnt get deleted
probably could be because one of the links contain something that reddit doesnt work
>>7583
AT THE END I MEANT "DOESNT LIKE" GOD DMANIT
>>7584
>>7583
that could be what it is, or it could just be something automod is falsely detecting in a link or something
280c -> 262c
link
T=t*1.02,c=1.047,cs=1.107,d=1.174,ds=1.243,e=1.318,f=1.389,fs=1.476,g=1.568,gs=1.655,a=1.754,as=1.857,b=1.977,H=[2,3.185,4],A=t*(2+(i=((T>>12&7)%3))),B=t*H[i],'099900900090909999099090099000000'[[A,A,A,A,A,A,A,B][T>>15&7]*[b,b,b,d*2,g,g,fs,as][T>>15&7]>>6&31]*64
i think im starting to do more faster songs
link
T=t,t-=t*2&8192,t=t<0?128:t,_=_=>(sin(t*PI/64*2**(a=([0,2,5,12,14,7,5,2][t>>13&7]-(t>>18&3))/12))*(g=1-(1e-3**(t/32768%1)))*'1000'[t*2**a>>7&3]+sin(sqrt(t%32768)**.1*900*(-t>>15&1?1:random()/800+1))*1e-3**(t/32768%1)+((t/4&1)-.5)*1e-6**(t/8192%1)*g)*'10101011'[T>>12&7].replace(0,.4),[_(),_()]
this is not related to bytebeat, but i'm just trying to help sthephan (i actually enourage learning spanish, but it's a bit tricky due to things like tildes)
if you don't want to see some spanish related things you can just skip this post
>>5151
> lo posible minimizar asi:
it's actually "es posible de minimizar asi:"
"lo" is used to indicate a person doing something, or to indicate an action you're doing. for example "lo quiero comprar" (I want to buy it) or "el lo quiere hacer" (He wants to do it)
> Añado tus canciones a mi library.
almost everything is fine here, except you're doing a bit of spanglish here. the part you're wrong on is "library" which is english. it's actually "libreria" (library). and also "Añado" is kinda ok, but you could say "Yo añadi" (I added). so it would be "Yo añadi tus canciones a mi libreria."
> Trato de aprender español en Duolingo para dos años, lol.
again, mostly everything is ok here but still there's still errors
"Trato" could be "Yo estoy intentando" (I am trying).
"para dos años." is bad. "para" is to indicate something required to do something (for example, "Yo tengo que comprar pan, pero para hacerlo tengo que ir en auto." (I have to buy bread, but to do it I have to go in a car.))
the correct word would be "por".
it should be "Yo estoy intentando de aprender español en Duolingo por dos años, lol"
i actually do understand you're still learning, but i'm just giving some tips (as said in the top of the post)
everything else is ok.
this might be my most complex yet shortest bytebeat
link
T=t,t-=2**20,T?0:a=Array(s=128).fill(0),a[t%s]=(a[(t>>1)%s]+100&-t>>(r=t>0?6:1)),(a[(t*2*2**([0,-2,-4,-5][t>>17&3]/12)|0)%s]&255)*(t<0?'1001201010'[t>>13&7].replaceAll(2,.5):1)/2+(sqrt(t/(sm=t>>20&1?2:1)%32768)**.5*800*(-t/sm>>14&1?1:random()/40+1)&128)*(1-t/sm/16384%1)/2+(random()*64*(r-1?1:0)*(sm-1)*(1-t/8192%1))
>>7756
if not then idk
"You suddenly wake up on a mysterious place, while you feel like your memories are being ripped one by one. You can't stand still, and you keep tripping..."
link
// speed up and down amount
wobbliness=.1,
// lowpass filters + some additions
t?0:z1=[],
callCount=0,
lpf=(a,c)=>(
	call=callCount++,
	z1[call]??=0,
	z1[call]+=(a-z1[call])*c
),
// highpass, for the highboost
hpf=(a,c)=>a-lpf(a,c),
// highboost now
hbf=(a,c,v)=>a+hpf(a,c)*v,
t||(
// spooky variable (this is a joke. this is actually for the speeding up and down)
a=0,
// self explanatory
echarr=Array(s=12288).fill(0)),
// speeding up and down
a+=.7+sin(a*PI/65536/8)*wobbliness,
// echo
o=echarr[(a|0)%s]=
hbf(lpf(atan(tan((c=a*1.5*2**([[0,6,8,7],[0,4,3,2]][a>>16&1][a>>14&3]/14))*PI/1024)),.025)/2+sin(c*PI/128+sin(c*PI/128)*3)/2,.01,4)/4*(1-a/16384%1) // complex waveform, but works
+lpf(echarr[(a|0)%s]/1.2,.05), // lowpassed echo
pan=x=>o*(
(x?sin:cos) // javascript hackery
(a*PI/16384)/4+1 // panning
)/2,
[
pan(0) // sin pan
+(t%16?d:d=random()-.5)/16 // noise
,
pan(1) // cos pan
+(t%16?d:d=random()-.5)/16 // noise again
]
[link](https://dollchan.net/bytebeat/#4AAAA+kaFjdEKgkAQRf9FcJkZV90ZlTTQ6DvEh4UKBDXSeQn6+Nz8gO7zPedo3hZWL+7s2+u6+jdsLUuN2WOcJnBofa/xNrSagxrtOma087gA+B6UhAh6Z1OxaWnTaujDozTFkLPgx+FOGqkqTGB7rQoa19wIEmVMzb1IVr/cnjMgVSwEgRXDaEJ/V0fsjkVB25jTkPxLkhzwz8W7y4b6Fw
t/=3,t?0:a=Array(s=128).fill(0),a[t%s]=t/(t&t>>11),min((a[(t*2**([0,-2,-4,-5][t>>14&3]/12)|0)%s]&255)+(sqrt(t%8192)**.1*9e3+random()*512*(t>>12&1)&128)*2*"10000000"[t>>9&7]+(t*2**([0,-2,-4,-5][t>>14&3]/12)*2&128)*(t>>11&1),255)
image.png
(150.36KB, 1919x920)
I JUST MADE A 50MB BYTEBEAT (although its kinda obvious because its pcm)
unrelated but captcha is "ahoe" lmfao
link
t/=48e3,note=n=>440*2**(n/12),a=t=>t<0?0:(t*note([-2,-2,-4,-7][t&3])*128*4&128)%256*.01**(t*2%1)*min(t*128%32,1)&255,c=c=>{let out=0;for(let i=0;i<10;i++){out+=a(t-(i*.33333333+(c?0:.3333333)))/(1+i)}return out},s=x=>a(t)/4+c(x)/4+((t*note(-2)*64&t*8&255)/4+(t*note(7)*64&t*8&255)/4+(t*note(10)*64&t*8&255)/4)/4,[s(0),s(1)]
>>8203
i think i should do a caption for this
"After a long day, in which you enjoyed with your friends and family, it's 9 PM, and your alarm clock is ringing like saying to you "Go to sleep!". As you close your eyes, you start hearing a tune as you enter your dreams."
"After you wake up, you suddenly feel like you're on space. There is no gravity, plus the day is dark. There are even stars."
link
m=[0,2,4,7][t>>17&3],t%=65536*2,C=t,a=(t,T,c)=>T<0?0:sin(t*PI/64+sin(t*PI/64)*sin(C*PI/1228/16)*2)*.4**max(T/c%4,0)*min(T/c*16%32,1),l=[a(t*2**(-m/12),t,16384),a(t*2**((2-m)/12),t-16384,16384),a(t*2**((12-m)/12),t-32768,16384),a(t*2**((7-m)/12),t-49152,16384)],(l[0]+l[1]+l[2]+l[3])/4+sin(t*PI/512*2**(-m/12))*min(t/4096,1)*max((1-t/131072)*40,0)/60
((sin(t*PI/64*2**(["047","025"][t>>17&1][(t/2|0)%3]/12))*128&255)/128-1)**(t/16384%1)+sin(exp(1-t/16384%1)*90)*(1-t/16384%1)-random()*(t>>14&1)-random()*.1**(t/8192%1)

link
this might lag a lot on low-end devices. if it does, try reducing the iterations variable
link
iterations=512,
t/"2241"[3&t>>14]%4096||(z=Array(iterations).fill(0).map(x=>random()*128)),((a,q)=>{let g=0;for(let i=0;i<a;i++){g+=sin((t+z[i])*q*PI/512*(i+1))/(1+i)}return g/(a+1)})(iterations,2**("00113317"[7&t>>14]/12)*(1+!!(t&131072)))*(1+(-cos(t*PI/2048/"2241"[3&t>>14])+1)/2)*(iterations+1)/4
>>8289
the melody comes from unrealistic xor dubstep (>>2057)
its painful to add instruments
link
speed=12,
Triangle = function() {
	this.play = function (n) {
		return abs(t*n%256-128)-64
	}
},
Square = function() {
	this.play = function (n) {
		return (t*n&128)-64
	}
},
Saw = function() {
	this.play = function (n) {
		return (t*n>>1&127)-64
	}
},
Sine = function() {
	this.play = function (n) {
		return sin(t*n*PI/128)*64
	}
},
FM = function() {
	this.carrierfreq = 0
	this.carriervol = 0
	this.play = function (n) {
		return sin(t*n*PI/128+sin(t*n*PI/128*this.carrierfreq)*this.carriervol)*64
	}
},
a=
[
	{
		wave: FM,
		twelvetet: true,
		note: [0,0,0,0,0,0,0,0,12,12,12,12,7,7,7,7,3,3,3,3,-2,-2,-2,-2],
		vol: .9,
		car: .5,
		carvol: (1-t/16384%1)
	},
	{
		wave: Saw,
		twelvetet: true,
		note: [0,0,12,12,7,7,-2,-2],
		vol: .4,
	}
],
a[0].twelvetet?a[0].note=a[0].note.map(x=>2**(x/12)):0,
c = new a[0].wave,c.carrierfreq=a[0].car,c.carriervol=a[0].carvol,
a[1].twelvetet?a[1].note=a[1].note.map(x=>2**(x/12)):0,
b = new a[1].wave,b.carrierfreq=a[1].car,b.carriervol=a[1].carvol,
c.play(a[0].note[(t>>speed)%a[0].note.length])*(a[0].vol)+b.play(a[1].note[(t>>speed)%a[1].note.length])*(a[1].vol)+128
((t&16384?11:13)-(t*(t&16384?29:26)/23.5&31)&t>>4)+((t<<1&-t>>4)&255)

liink
yes this is not a guitar
link
bz=32
a=Array(bz).fill(0)
a=a.map(x=>random()*2-1)
return function(t,sr) {
	for (i = 0; i<bz; i++) {
	a[i] = a[i]/1.5+tan(sin(a[i]*(t*8&15)^a[abs(i-1)]))+.1
	}
	return (a[31]/4)
}
is it just me or have my bytebeats been changing
link
tick=t/48e3,
m=[0,3,7,12,3,NaN,12,-2][tick*4&7],
s=(t*2**(m/12)&127)*(1-tick*4%1),
tick-=1,
m=[0,3,7,12,3,NaN,12,-2][tick*4&7],
s2=tick<0?0:(t*2**(m/12)&127)*(1-tick*4%1)/2,
tick-=1,
m=[0,3,7,12,3,NaN,12,-2][tick*4&7],
s3=tick<0?0:(t*2**(m/12)&127)*(1-tick*4%1)/4,
tick+=2,
c=((t/4&63)+(t*2**(3/12)/4&63)+(t*2**(7/12)/4&63))*'1001001010'[tick*8&7],k=abs(sin(exp(1-tick*2%1)**8/80)*128)*.001**(tick*2%1)+(t&192)*(tick*2%1)/2,min(s+s2+s3+c/2+k/2,255)
>>8554
what does this mean
link
link
T=t,t-=(t%16384)/5,t?(a1=random()-.5,a2=a2*.9+a1*.1,b1=((abs(T/2%256-128)-64)/256+(abs(T%256-128)-64)/256+(abs(T*2**(7/12)%256-128)-64)/256)*(1-t/8192%1),b2=b2*.9+b1*.1,((max(min(sin(sqrt(t%32768)**.1*512)*2*.01**(t/32768%1),1),-1)/2+(random()-.5)/4*.001**(t/32768%1)/4))+sin(T*PI/256*2**([0,12,4,7,9,5,14,12][t>>13&7]/12))*(1-t/8192%1)*min(t/512%16,1)/2+(random()-.5)/5*.001**(t/8192%1)+a2*min(t/8192%4,1)*4*(1-t/65536%1)*(t>>15&1)+b2):(a1=a2=b1=b2=0)

alternate version
r=t?(a1=random()-.5,a2=a2*.9+a1*.1,b1=((t/256*2**(([0,4,7,9][t>>13&3]+(t>>(11+(t>>15&1))&1)*12-[0,2,4,5][t>>16&3])/12)%1)-.5)*(1-t/(t>>15&1?8192:4096)%1)*min(t/8192%4,1),b2=b2*.9+b1*.1,((max(min(sin(sqrt(t%32768)**.1*512)*2*.01**(t/32768%1),1),-1)/2+(random()-.5)/4*.001**(t/32768%1)/4))+(random()-.5)/5*.001**(t/8192%1)+a2*min(t/8192%4,1)*4*(1-t/65536%1)*(t>>15&1)+b2):(a1=a2=b1=b2=0)
NOT THIS GLITCH AGAIN (FLAG DETECTING) 😭😭
>>8522
> is it just me or have my bytebeats been changing
why am i thinking now it was the process of me getting better
>>8590
T=t,t?(a1=random()-.5,a2=a2*.9+a1*.1,b1=((abs(T/2%256-128)-64)/256+(abs(T%256-128)-64)/256+(abs(T*2**(7/12)%256-128)-64)/256)*(1-t/8192%1),b2=b2*.9+b1*.1,((max(min(sin(sqrt(t%32768)**.1*512)*2*.01**(t/32768%1),1),-1)/2+(random()-.5)/4*.001**(t/32768%1)/4))+sin(T*PI/256*2**([0,12,4,7,9,5,14,12][t>>13&7]/12))*(1-t/8192%1)*min(t/512%16,1)/2+(random()-.5)/5*.001**(t/8192%1)+a2*min(t/8192%4,1)*4*(1-t/65536%1)*(t>>15&1)+b2):(a1=a2=b1=b2=0)

link

r=(T=t-(t%4**7)/4)?(a1=random()-.5,a2=a2*.9+a1*.1,b1=((t/256*2**(([0,4,7,9][T>>13&3]+(T>>(11+(t>>15&1))&1)*12-[0,2,4,5][t>>16&3])/12)%1)-.5)*(1-T/(T>>15&1?8192:4096)%1)*min(T/8192%4,1),b2=b2*.9+b1*.1,((max(min(sin(sqrt(t%32768)**.1*512)*2*.01**(t/32768%1),1),-1)/2+(random()-.5)/4*.001**(t/32768%1)/4))+(random()-.5)/5*.001**(T/8192%1)+a2*min(T/8192%4,1)*4*(1-T/65536%1)*(t>>15&1)+b2):(a1=a2=b1=b2=0)

lnki
>>2596
R.i.p Url.zip
>>8698
THIS GUY AGAIN :SOB:
why do you always post on my thread like why
does "MT" in your country mean something else or what
self explanatory (title)
link
((t*2**([7,12,7,15,7,12,7,17,7,12,7,19,7,12,7,22,8,12,8,15,8,12,8,17,8,12,8,19,8,12,8,22][t>>13&31]/12)%256<(7+(-t>>10&7)))||(t*2**((7+(t>>17&1))/12)%256<14||t*2**((15+5*(t>>17&1))/12)%256<14||t*2**(-(t>>15&4)/12)%256<14)*(t>>13)||((t>>14&1?random()*218:t)%256>128)*!(t>>10&15))*128
link
(t*100>>(t>>(t&4096?7:8)&31)>>4&127)+((t*(((t&16384?7:4)^(1&t>>11))+(t>>15&5))>>(3&t>>(t&4096?2:9))<<1|t>>(t&4096?3:t&16384?t&8192?9:5:4))&255)/2+(t*3&64)*(t>>11&1)
1. park el delfin
cover of Delfino Plaza - Super Mario Sunshine
link
t||(mem=new Float32Array(131072)),lp=simpleLowPass=function(e,s,a){mem[a]=e*s+mem[a]*(1-s);return mem[a]},lpr=lowPassResonance=function(e,s,a,t,m){fb=a+a/(1-s);mem[t]=mem[t]+s*(e-mem[t]+fb*(mem[t]-mem[m]))||0;mem[m]=mem[m]+s*(mem[t]-mem[m])||0;return mem[m]},seqnce=(e,s)=>e[s%e.length],wg=function(e,s){wav=0;switch(s){case"saw":wav=(e/512%1-.5)*2;break;case"sin":wav=sin(e*PI/256);break;case"squ":wav=((e/256&1)-.5)*2;break;case"tri":wav=(abs(e/512%1-.5)-.25)*4;break;case"rand":wav=(random()-.5)*2;break;default:wav=0;throw new Error("wg: Invalid type! You passed: "+s)}return wav},nt=e=>440*2**(e/12),BPM=138,st=t/48e3/60*BPM,lp(wg(t*nt(seqnce([7,10,9,8],st&3))/48e3*256,"squ")*max(1-st*4%2,0)*(1-(st*2&1)/2)+wg(t*nt(seqnce([0,1,2,-1],st&3))/48e3*256,"squ")*max(1-st*4%2,0)*(1-(st*2&1)/2),.001**(st*2%1)/4,2,3)/2+lpr(wg(t*nt(seqnce([0,1,2,-5],st&3))/48e3*128,"saw")/4+wg(t*nt([0,1,2,-5][st&3])/48e3*63,"saw")/4,.01,.4,0,1)*2

2. dry lips
link
t||(mem=new Float32Array(131072)),lp=simpleLowPass=function(e,r,a){mem[a]=e*r+mem[a]*(1-r);return mem[a]},hp=simpleHighPass=(e,r,a)=>e-lp(e,r,a),lpr=lowPassResonance=function(e,r,a,s,t){fb=a+a/(1-r);mem[s]=mem[s]+r*(e-mem[s]+fb*(mem[s]-mem[t]))||0;mem[t]=mem[t]+r*(mem[s]-mem[t])||0;return mem[t]},seqnce=(e,r)=>e[r%e.length],wg=function(e,r){wav=0;switch(r){case"saw":wav=(e/512%1-.5)*2;break;case"sin":wav=sin(e*PI/256);break;case"squ":wav=((e/256&1)-.5)*2;break;case"tri":wav=(abs(e/512%1-.5)-.25)*4;break;case"rand":wav=(random()-.5)*2;break;default:wav=0;throw new Error("wg: Invalid type! You passed: "+r)}return wav},nt=e=>440*2**(e/12),BPM=175,repeatArray=(e,r)=>Array.from({length:r},()=>e).flat(),no=-9e9,mel=[repeatArray([0],4),repeatArray([5],2),repeatArray([7],6),repeatArray([5],4),7,8,sil=repeatArray([no],2),repeatArray([7],2),sil,repeatArray([5],2),sil,repeatArray([3],2),sil,repeatArray([5],6),sil,repeatArray([8],4),repeatArray([7],4),repeatArray([10],6),sil,repeatArray([12],6),sil].flat(),bas=[repeatArray([0],4),repeatArray([-4],2),repeatArray([-2],2)].flat(),T=t/48e3,st=T/60*BPM,hp(((lpr(wg(T*(me=nt(seqnce(mel,st*8|0)))*128,"saw")+wg(T*me*255,"saw"),sin(t*PI/65536)/10+.125,.6,0,1)+wg(T*me*64,"sin"))/4+lpr(wg(T*nt(seqnce(bas,st|0))*256,"squ")+wg(T*nt(seqnce(bas,st|0))*128,"squ"),.05,.1,2,3)/2*(st*2&1)*(st>32))*(st>64?min(st*2%2,1):1)+(sin(sqrt(st%1)**.1*512)*.01**(st%1)+hp(random()-.5,.99,4)*80*1e-6**(st*2%1)+lpr(random()-.5,.2,.8,5,6)*(1-st%1)*(st&1)*min(st*8%8,1))*(st>64),.01,7)
link
image.png
(6.89KB, 513x101)
this time, the code is actually unpacked, so you can see how my lastest songs actually work kinda
link
>>8912
not again😭
>>8913
i mean the code is exactly 5.3kb so makes sense
>>8913
WAIT A MINUTE THE FLAG DETECTING
>>8920
yeah thats what i meant🙏
but anyways,
🐡🥕
cover/remix of OSIRIS

link
cover of HydroCORE

link
probably my first to have bpm changes

link
extremely obfuscated code using underscores

link

t/=(_____________________________=t/t)+(_____________________________/(_____________________________+_____________________________+_____________________________)),Array(trunc(____________________________________________________________________________________________________=E)*_____________________________+_____________________________+_____________________________).fill().map((_,__)=>(___=sin)((_=t)*(____=PI*____________________________________________________________________________________________________)/(_____=(x,_)=>x**_)(____________=(_____________________________/_____________________________)+(_____________________________/_____________________________),_____________________________________________________=_____(____________,____________+(____________>>(____________/____________))))*_____(____________________________________________________________________________________________________/____________,__)+___(_*____/_____(____________,_____________________________________________________))*(_>>(____________+____________+____________+____________+____________+____________+____________+____________+____________)&____________))/(____________+(_/_____(____________,____________*(____________*____________+(____________>>(____________/____________))))*_____(____________/____________*____________+(____________/(____________+____________+____________)),__)%_____(____________,____________*(____________+____________))))/((____________>>(____________/____________))+__)).reduce((_,__)=>_+__)
>>8912
Chile Chile Chile... mexico?
link

t||(iterations=22),t/=52e3,note=t=>410*2**(t/12),a=t=>t>0?((t*note((b=[[0,3,7,9,12,9,7,3],[-2,0,3,7,12,7,3,0],[5,7,12,14,17,14,12,7],[7,12,14,17,14,,3,-2]])[v=t/2&3][t*4&7])*32%64<16)-.5)*min(t*64%16,1)*(1-t*4%1)+sin((j=t*note(b[v][0])*PI)+sin(j*2))*!(t*2&t*8&3)/2:0,m=e=>{let i=a(t);for(let n=1;n<iterations;n++){i+=a(t+sin(t*n)/(n+256)-n*(th=1/3)-(e?0:th))/(1+n)}return i*32},Array(2).fill().map((x,i)=>m(i))
#define _USE_MATH_DEFINES
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#define MAX(a, b) ((a) > (b) ? (a) : (b))
#define MIN(a, b) ((a) < (b) ? (a) : (b))

int main() {
    for (int t = 0;; t++) {
        float T = (float)t;
        float m = sinf(4000/(1+(fmodf(T,16384.))))*127.+127.;
        float sn = sinf(T * (float)(t & t >> 12) / 8000.)*fmodf(T/32000.*(float)(t&t>>12),1.) * 127. + 127.;
        putchar((MIN(m,sn)/2)+(rand()%64)*!(t>>9&7));
    }

    return 0;
}


js/dollchan port


* requires modification of code, but it still works
btw not trying to do an xss, yes that is actually the title

link

t||(dc=0),

t/=2.2,

cl=x=>min(max(x,0),255),
nt=x=>2**(x/12),
m=abs(t*(2+((t>>11)%8%3))*nt((ll=[0,3,5,7])[e=t>>14&3])%256-(t>>4&127))*(1-t/2048%1/2)*min(abs(sin(t*PI/2048))*5,1),
kik=(((sqrt(t*(q='11111112'[t>>12&7])%2048)**.1*(z=8192)&128)-64)*(1-t*q/2048%1)),

spnts=[[...ll],[7,5,14,-2],[12,15,7,2],[3,3,7,12]],

ch=[(sp=q=>(t*q&t>>5)&255)(nt(spnts[0][e])),sp(2*nt(spnts[1][e])),sp(2*nt(spnts[2][e])),sp(4*nt(spnts[3][e]))],
sp=ch.reduce((a,b)=>a+b)/ch.length,

h=random()*((t/55&1)*(_=.01**(t/z%1))+(1-_))*512*.001**(t/z%1)*(t>>13&1),

hh=random()*1e-15**(t/4096%1)*128,
apr=((4*t*nt(spnts[t>>14&3][t>>9&3])%256>(t>>10&255))*64-32)*(1-t/[4096,4096,4096,2048][t>>12&3]%1),

b=t/2**17%1,
S={
	m:[1,1,1,.2,b,2,2,2],
	s:[0,1,1,1,1,1,1,1],
	k:[0,0,1,0,b,2,2,2],
	n:[0,0,1,0,0,1,1,1],
	i:[0,0,1,0,0,1,1,1],
	d:[0,0,0,0,0,1,1,1]
},
sel=t>>17&7,
m=m*S.m[sel],sp=sp*S.s[sel],kik=kik*S.k[sel],h=h*S.n[sel],hh=hh*S.i[sel],apr=apr*S.d[sel],

a=cl(m/2+sp+kik+h+hh+apr),dc=a*.01+dc*(1-.01),cl(a-dc+128)
i literally do not know what i am doing anymore :sob:
link

t/=1.9,_=n=>(kik=sin(sqrt(t*(z="11325721331124891234567891313575"[t>>14&31])%16384)**.1*512)*1e-12**(t*z/16384%1),b=t*2**([0,-3,-7,-9][t>>17&3]/12),tanh(tanh(sin(b*PI/512+tan(sin(b*PI/64+n)+sin(b*PI/128+sin(b*PI/8)*(a=abs(sin(t*PI/[16384,16384,8192,4096,12288,12288,8192,4096][t>>14&7])))))*a*2))*10+kik*4e5+(random()-.5)*4e3*1e-20**(t/4096%1)+sin(t*t+n)*4e5*(t>>14&1)*1e-20**(t/16384%1))),[_(0),_(1)];
>>7769
link

[(_=_=>(((t*2**([0,-2,-4,-5][t>>17&3]/12)*(t>2**20?(-t>>12&3)+1:1)&200)==0)*(t<2**20?"1001201010"[t>>13&7].replaceAll(2,t&1):1)||(((t%4096)**.1*41&1)*!!((t>>11&7)-1)*!(t>>12&3)||(random()>.5)*!((t>>11&7)-1)*(t>>14&1))*(t>2**20))*128)(),_()]
Can you use:
t%8?t:(()=>{throw 'This error here!'})()
>>10298
hold up this is fire🔥🔥🔥
forgot to post this
link
f=(x,i)=>i?sin(min(abs(t/64*(t>>12^-(t-2048)>>12))%8%3,1)*x):x*min(abs(t/64*(t>>12^-(t-2048)>>12))%8%3,1),tanh(f((s=t>2**21)?t/8e3:1,s)*!(!(-t>>14&3)*(t<2**19)*(t>2**18.9))*min(t/4e5,1)+sin((1-t/16384%1)**20*51)*20*(t>2**19)+(random()-.5)*10*!(t>>9&7)*(t>2**20)+cbrt(sin(t*PI/512+sin(t*PI/127)*3))*(t>>13&1*(t>2**20))+sin(t*t/800+sin(t*PI/128)*40)*!(-t>>14&3)*(t<2**19)*(t>2**18.9))
cover of KEYGEN CHURCH - Tenebre Rosso Sangue
link
// some settings
settings={
	transpose:-9,
	BPM:176
},

sampleRate = 48e3,
// memory
// useful for storing stuff that you need to change overtime (e.g. self-referring variables)
t||(mem=new Float32Array(4e6),etraimMem = []), // 128 kibibytes of mem + I N F I N I T E memory for those effects that require an array in a position
callC=0,etraimC=0, // for tracking how many times a function has been called

// self-explanatory
lp=simpleLowPass=function (x,c) {
	cca = callC++;
	mem[cca] = x*c+mem[cca]*(1-c);
	return mem[cca]
},
hp=simpleHighPass=(x,c)=>x-lp(x,c),
// https://www.musicdsp.org/en/latest/Filters/29-resonant-filter.html
// switching to the etraimMem variable is good cuz with it we do not have to sacrifice 2 array positions
lpr = lowPassResonance = function (x, c, q) {
	fb = q + q/(1-c);
	cn = etraimC++;
	m = etraimMem[cn] ??= Array(2).fill(0);
    m[0] += c * (x - m[0] + fb * (m[0] - m[1]));
    m[1] += c * (m[0] - m[1]);
	return etraimMem[cn][1];
},
hpr=highPassResonance=(x,c,q)=>x-lpr(x,c,q),

// sequence
seqnce=(x,idx)=>x[idx%x.length|0],

// assumes x is between -1 and 1
dist=function (x,amt,type) {
	if (type == "soft") {
		return tanh(x*amt)
	}
	else if (type == "hard") {
		return min(max(x*amt,-1),1)
	}
	else if (type == "sin") {
		return sin(x*amt)
	}
	else if (type == "" || type == null || type == 'undefined' || type == void 0) {
		throw new Error("dist: Bad distortion type!")
	}
	else {
		throw new Error("dist: Invalid distortion type! You passed: "+type)
	}
},

// wave generator
// the base for making most waveforms
wg=function (x,type,addOptions,wavtab = "none",) {
	wav = 0;
	switch (type) {
		case "saw":
			wav = ((x/512%1)-.5)*2
			break;
		case "sin":
			wav = sin(x*PI/256)
			break;
		case "squ":
			wav = ((x/256&1)-.5)*2
			break;
		case "tri":
			wav = (abs(x/512%1-.5)-.25)*4
			break;
		case "rand":
			wav = (random()-.5)*2;
			break;
		case "wavtabl":
			if (addOptions.wavtab != "none" || addOptions.wavtab != null || addOptions.wavtab != 'undefined' || addOptions.wavtab != void 0) {
				wav = addOptions.wavtab[x/32%addOptions.wavtab.length|0]
			}
			else {
				throw new Error("wg: Invalid wavetable!")
			}
			break;
		case "pulse":
			return ((x/512)%1>addOptions.duty)*2-1
			break;
		case "fm":
			return sin(x*PI/256+sin(x*PI/256*addOptions.carFreq)*addOptions.carVol);
		default:
			wav = 0;
			throw new Error("wg: Invalid type! You passed: "+type)
	}
	return wav
},

// same as above, but without the multiplication / division
// useful for drums
wga=function (x,type,addOptions,wavtab = "none",) {
	wav = 0;
	switch (type) {
		case "saw":
			wav = ((x%1)-.5)*2
			break;
		case "sin":
			wav = sin(x)
			break;
		case "squ":
			wav = ((x&1)-.5)*2
			break;
		case "tri":
			wav = (abs(x%1-.5)-.25)*4
			break;
		case "rand":
			wav = (random()-.5)*2;
			break;
		case "wavtabl":
			if (addOptions.wavtab != "none" || addOptions.wavtab != null || addOptions.wavtab != 'undefined' || addOptions.wavtab != void 0) {
				wav = addOptions.wavtab[x%addOptions.wavtab.length|0]
			}
			else {
				throw new Error("wg: Invalid wavetable!")
			}
			break;
		case "pulse":
			return ((x)%1>addOptions.duty)*2-1
			break;
		case "fm":
			return sin(x+sin(x*addOptions.carFreq)*addOptions.carVol);
		default:
			wav = 0;
			throw new Error("wg: Invalid type! You passed: "+type)
	}
	return wav
},

// self explanatory
echo=function (x,time,decay,echoFunc=(x=>x)) {
	let idx = etraimC++;
	buf = etraimMem[idx] ??= Array(time).fill(0);
	// we never know what the length will be so we just do buf.length
	o = buf[t%buf.length] = x+echoFunc(buf[t%buf.length]/decay);
	return o
},

// limiter
limiter = function(x, threshold, c) {
    let rmsIdx = callC++;
    mem[rmsIdx] = (1 - c) * (mem[rmsIdx] || 0) + c * (x * x);
    let rms = sqrt(mem[rmsIdx]);
    let gain = 1.0;
    if (rms > threshold) {
        gain = threshold / rms;
    }
    let gIdx = callC++;
    mem[gIdx] = (1 - c) * (mem[gIdx] || 1) + c * gain;

    return x * mem[gIdx];
},


// no note
nnt=-9e9,

// note to hz
not=x=>440*2**((x+settings.transpose)/12),

repeatArray=(x,amt)=>Array.from({length: amt},(a)=>x).flat(Infinity), // useful for complex melodies (like in "dry lips")

fArr=x=>x.flat(Infinity),
// creates a variable named T which is the amount of seconds passed. commonly used for BPMtoT
createInSecondT=_=>(T=t/sampleRate),

// self explanatory
// its recommended you use the createInSecondT function and pass it as t here
BPMtoT=(t,BPM)=>t/60*BPM,

t||(ba=[4,b=-1,11,b,9,b,11,b,7,b,11,b,6,b,3,4]),
createInSecondT(),
st=BPMtoT(T,settings.BPM),
chorg=(tt,i)=>i<=0?0:wga(tt*(2**i),"sin")/(1+i)+chorg(tt,i-1),
c=_=>echo(chorg(T*(_?1:1.01)*not(seqnce(ba,st*2&15))*PI/2,7)*(1-st*2%1),12288,1.5,x=>lpr(x,.1,.5)),b=dist(lpr(wga(cc=T*not(4)/8,"saw")+wga(cc*1.01,"saw")+wga(cc*1.02,"saw")+wga(cc*1.03,"saw")+wga(cc*2,"tri")*2,.05,.4),2,"soft")/2,[c(0)+b,c(1)+b].map(x=>limiter(lpr(x,(open=st/64)<1?min(open,1)/1.01:1-1e-6,1-min(open,1)/1.1),.6,.01)/2)
link

T=t/48e3,sReverb=(a,iterations,e,dm)=>{let i=a(t);for(let n=1;n<iterations;n++){i+=a(t+(sin(T*n)/(n+256)-n*(th=dm)-(e?0:th))*48e3)/(1+n)}return i*32},
a=_=>sReverb(t=>t>0?(sin(t*PI/64*2**((+'03  75'[t/1.5>>13&5]+[0,-2,-3,4][t/1.5>>17&3])/12))*min(t/256/1.5%32,1)*(1-t/8192/1.5%1)):0,32,_,1.5/4)/128,[a(0),a(1)]
cover of stranglehold's intro

link

sr=48e3,
BPM=125,
m1=[60,62,63,67,70,74,75,79],
m2=[57,60,62,66,69,72,74,78],
m3=[56,60,62,65,68,72,74,77],
m4=[55,60,62,67,72,74,77,79],
MIDI=n=>440*2**((n-63.7)/12),
T=t/sr,
st=T*BPM/60,
b=__=>(()=>{let out = 0;for(let i=0;i<m1.length;i++){out += sin(T*PI*2*MIDI([m1,m2,m3,m4][((_=(st/8)-(i/16))|0)&3][i]))*(1+(__?cos:sin)(T*20+i)/4)*(min(_*256%256,1)/1.25+.1)*.005**(_%1)*((st*2)>i)};return out/8})(),[b(0),b(1)]
AGHH I FORGOT TO POST THIS

link
link

SR=48e3,f={info:{title:"Automation Test",author:"Maxi",bpm:140},instruments:{1:{osc1:"saw",decay:3,volume:.8,lpf:{cutoff:.01,resonance:.9}},2:{type:"kick",volume:1},3:{type:"snare",volume:1},4:{type:"drum",volume:1}},notes:[{beat:0,notes:[{note:0,instrument:"1"},{note:0,instrument:"2"}]},{beat:.1,notes:[{note:3,instrument:"1"}]},{beat:.2,notes:[{note:7,instrument:"1"}]},{beat:.5,notes:[{note:0,instrument:"4"}]},{beat:1,notes:[{note:0,instrument:"1"},{note:0,instrument:"3"}]},{beat:1.1,notes:[{note:3,instrument:"1"}]},{beat:1.2,notes:[{note:7,instrument:"1"}]},{beat:1.5,notes:[{note:0,instrument:"4"}]},{beat:2,notes:[{note:0,instrument:"1"},{note:0,instrument:"2"}]},{beat:2.1,notes:[{note:3,instrument:"1"}]},{beat:2.2,notes:[{note:7,instrument:"1"}]},{beat:2.5,notes:[{note:0,instrument:"4"}]},{beat:3,notes:[{note:0,instrument:"3"}]},{beat:3.5,notes:[{note:0,instrument:"4"}]}],automation:[{beat:.25,changes:[{instrument:"1",parameter:"lpf.cutoff",value:.2}]},{beat:.5,changes:[{instrument:"1",parameter:"lpf.cutoff",value:.25}]},{beat:.75,changes:[{instrument:"1",parameter:"lpf.cutoff",value:.3},{instrument:"1",parameter:"lpf.resonance",value:.01}]},{beat:1,changes:[{instrument:"1",parameter:"lpf.cutoff",value:.35}]}]},memC=0,t||(mem=new Float32Array(4e7),lpr=function(x,c,q){let fb=q+q/(1-c);let cn1=memC++;let cn2=memC++;mem[cn1]+=c*(x-mem[cn1]+fb*(mem[cn1]-mem[cn2]));mem[cn2]+=c*(mem[cn1]-mem[cn2]);return mem[cn1]},hpr=(x,c,q)=>x-lpr(x,c,q),dist=function(x,amt,type){if(type=="soft")return Math.tanh(x*amt);else if(type=="hard")return Math.min(Math.max(x*amt,-1),1);else if(type=="bitcrush")return Math.trunc(x*amt)/amt;return x},s=function(inst){this.freq=0;this.type=inst.osc1||"saw";this.drumType=inst.type;this.decay=inst.decay||0;this.volume=inst.volume!==undefined?inst.volume:1;this.transpose=inst.transpose||0;this.lpf=inst.lpf;this.hpf=inst.hpf;this.dist=inst.dist;this.proc=function(T,beatT,beatSample){let out=0;if(this.drumType==="kick"){let t=beatSample;out=Math.sin(Math.sqrt(t)**.1*128)*.1**Math.min(t/2048,1)*Math.max(1-t/16384,0)}else if(this.drumType==="snare"){let t=beatSample;let tone=Math.sin(Math.sqrt(t)**.1*400+t*Math.PI/512)*16*1e-4**(t/16384);let noise=(Math.random()-.5)*((1-.01**(t/16384))*.01**(t/16384))*4;out=Math.tanh(tone+noise)}else if(this.drumType==="drum"){let noise=Math.random()*2-1;let envelope=Math.exp(-beatT*8);out=noise*envelope}else{let phase=T*this.freq%1;if(this.type==="saw")out=phase*2-1;else if(this.type==="square")out=phase<.5?-1:1;else if(this.type==="sine")out=Math.sin(phase*2*Math.PI);else if(this.type==="tri")out=Math.abs((phase-.5)*2)*2-1;if(this.decay>0){out*=Math.exp(-beatT*this.decay)}}if(this.lpf)out=lpr(out,this.lpf.cutoff,this.lpf.resonance);if(this.hpf)out=hpr(out,this.hpf.cutoff,this.hpf.resonance);if(this.dist)out=dist(out,this.dist.amount,this.dist.type);return out*this.volume}},note=n=>440*2**((n-9)/12),beatLen=SR*(60/f.info.bpm),oscs={},Object.keys(f.instruments).forEach(id=>{oscs[id]=new s(f.instruments[id])}),lastBeatPos=-1,appliedAuto={}),songLength=Math.ceil(f.notes[f.notes.length-1].beat+1),T=t/SR,rawBeatPos=t/beatLen,beatPos=rawBeatPos%songLength,beatSample=rawBeatPos%songLength*beatLen%beatLen,beatPos<lastBeatPos&&(()=>{Object.keys(f.instruments).forEach(id=>{let inst=f.instruments[id];oscs[id].volume=inst.volume!==undefined?inst.volume:1;oscs[id].decay=inst.decay||0;oscs[id].transpose=inst.transpose||0;if(inst.lpf){oscs[id].lpf={cutoff:inst.lpf.cutoff,resonance:inst.lpf.resonance}}if(inst.hpf){oscs[id].hpf={cutoff:inst.hpf.cutoff,resonance:inst.hpf.resonance}}if(inst.dist){oscs[id].dist={amount:inst.dist.amount,type:inst.dist.type}}});appliedAuto={}})(),lastBeatPos=beatPos,(()=>{if(f.automation){for(let i=0;i<f.automation.length;i++){let auto=f.automation[i];let autoKey=i+"-"+auto.beat;if(beatPos>=auto.beat&&!appliedAuto[autoKey]){appliedAuto[autoKey]=true;auto.changes.forEach(change=>{let inst=oscs[change.instrument];let params=change.parameter.split(".");if(params.length===2){if(inst[params[0]]){inst[params[0]][params[1]]=change.value}}else{inst[params[0]]=change.value}})}}}})(),mix=0,(()=>{for(let i=0;i<f.notes.length;i++){let noteBeat=f.notes[i];let noteAge=beatPos-noteBeat.beat;if(noteAge<0)noteAge+=songLength;if(noteAge>=0&&noteAge<2){noteBeat.notes.forEach(n=>{beatT=noteAge;beatSample=noteAge*beatLen;oscs[n.instrument].freq=note(n.note+oscs[n.instrument].transpose);mix+=oscs[n.instrument].proc(T,beatT,beatSample)})}}})(),mix/Math.max(1,f.notes.reduce((sum,b)=>{let age=beatPos-b.beat;if(age<0)age+=songLength;return sum+(age>=0&&age<2?b.notes.length:0)},0));
link

t1b=(f,i)=>f(t)>f(t-i),t1b(t=>(t*2.4&t>>9)-(t*((t>>13)^((t-1024)>>13)&15)&255),8)*255
link

// setup the lp+hp arrays and the echo arrays
// you can configure the delay decay here            v
t||(hp=lp=[0,0],ech1=ech2=Array(ez=12288).fill(0),DELAY_DECAY=1.5),

// the chords and all that stuff.
s=17,p=[1.042*t,1.043*t],w=t>>9&31,v=_=>p[_]*[.502,.4,.3,.448][3&t>>s],v2=_=>p[_]*[.75,.6,.452,.67][3&t>>s],v3=_=>p[_]*[.896,.796,.75,.896][3&t>>s],v4=_=>p[_]*[1.126,.896,.896,1.126][3&t>>s],

// the chords themselves
ch=_=>Array(2).fill(0).map((__,i)=>((v(i)/2&w)+(v2(i)/2&w)+(v3(i)/2&w)+(v4(i)/2&w))*min(32-t/512%32,1))[_],

// bass
b=sin((y=v(0)*PI/256*(1+(t>>13&1)))+sin(y)*2*(1-t/8192%1)),

// lp+hp
lp=lp.map((_,i)=>ch(i)*.01+lp[i]*.99),
hp=hp.map((_,i)=>(lp[i]-ch(i))/64),

// the two chord arrays
chout1=ech1[t%ez]=hp[0]+ech1[t%ez]/DELAY_DECAY,
chout2=ech2[t%ez]=hp[1]+ech2[t%ez]/DELAY_DECAY,

// drums
k=_=>tanh(sin(cbrt(t%16384)**.1*512+(random()-.5)*(kenv=(1-t/16384%1))**50)*2)*kenv**7,
h=(random()*2-1)/4*(1-t/8192%1)**5,
s=_=>tanh(((t*sin(t/2.5|0)+(_*40)&255)/128-1)*(1-t/16384%1)**5*(t>>14&1)*2)/2,

// master
mast=_=>k()+((_?chout1:chout2)+b/2)+h+s(_),
[mast(0),mast(1)]
>>11740
i know, zackx is controversial but i had to remix it this year ok?
if the original gets added to the library, please add this instead!

link

// setup the lp+hp arrays and the echo arrays
// you can configure the delay decay here            v
t||(hp=lp=[0,0],ech1=ech2=Array(ez=12288).fill(0),DELAY_DECAY=1.5),

// the chords and all that stuff.
s=17,p=[1.042*t,1.043*t],w=t>>9&31,v=_=>p[_]*[.502,.4,.3,.448][3&t>>s],v2=_=>p[_]*[.75,.6,.452,.67][3&t>>s],v3=_=>p[_]*[.896,.796,.75,.896][3&t>>s],v4=_=>p[_]*[1.126,.896,.896,1.126][3&t>>s],

// the chords themselves
ch=_=>Array(2).fill(0).map((__,i)=>((v(i)/2&w)+(v2(i)/2&w)+(v3(i)/2&w)+(v4(i)/2&w))*min(32-t/512%32,1))[_],

// bass
b=sin((y=v(0)*PI/256*(1+(t>>13&1)))+sin(y)*2*(1-t/8192%1)),

// lp+hp
lp=lp.map((_,i)=>ch(i)*.01+lp[i]*.99),
hp=hp.map((_,i)=>(lp[i]-ch(i))/64),

// the two chord arrays
chout1=ech1[t%ez]=hp[0]+ech1[t%ez]/DELAY_DECAY,
chout2=ech2[t%ez]=hp[1]+ech2[t%ez]/DELAY_DECAY,

// drums
k=_=>tanh(sin(cbrt(t%16384)**.1*512+(random()-.5)*(kenv=(1-t/16384%1))**50)*2)*kenv**7,
h=(random()*2-1)/4*(1-t/8192%1)**5,
s=_=>tanh(((t*sin(t/2.5|0)+(_*40)&255)/128-1)*(1-t/16384%1)**5*(t>>14&1)*2)/2,
// master
mast=_=>k()+((_?chout1:chout2)+b/2+h+s(_))*min(4-kenv*4,1),
[mast(0),mast(1)]
>>11758
happy new year.
link

t||(qq=0),t*=1.2,T=t*2**([7,5,3,2][t>>15&3]/12),a='1111884422'[t>>13&7],gr=sin(T*PI/128+sin(T*PI/128+sin(T*PI/255+sin(T*PI/10))*sin(t*a*PI/16384)*4)),m=!(t>>14&1),q=1-t/16384%1,k=_=>tanh(sin(sqrt(t%16384)+(random()*q**50))*2)*q**4,ss=min(t/4096%4,1),qq+=2**([7,5,3,2][t>>15&3]/12)*(1+(t>>11&t>>14)%4)*1.2,b=sin(qq*PI/512),(b+gr)*ss**3+k,s=_=>tanh((sin(t/48e3*504-4000/(t%16384))*(q**5)+(random()-.5)*min(4-q*4,1)**5*q**3)*4)*!m,ap=((T*(1+(t/3>>9&3))/256%1>(t/131072/2%1))-.5)*ss*min(16-t/1024%16,1),ma=_=>tanh((b+gr+ap)/2*ss**2+tanh((s()+k())*2)),[ma(),ma()]
originally posted in reddit

the chord progression is different btw, it's just that the method to create the chords is the same

link

(t/4*2**([[0,3,7,12],[3,7,12,14],[7,12,14,17],[5,7,12,14]][t>>15&3][t*(t>>13)&3]/12)&-t>>8&t>>12)*10
originally posted in bytebeat.cloud

_=(((T=7*t/8)*2**((_=[[[0,3,7,12],[3,7,12,14],[7,12,14,17],[5,7,12,14]][T>>15&3][T>>12&3],[0,7,3,7,12,7,5,3,0,3,7,3,5,3,7,12][T>>14&15]])[0]/12)&(i=T>>12)&255)/2+(T*2**(_[1]/12)&-T>>5>>(i&3)&255)/2+(M=max)((I=min)(sin(sqrt(_=T%16384)**.1*(f=512)+(_=1-_/32768))*2*_**10*f,255),0)/max(255-i,1))*(i>252&&i<256?!(T>>11&1):1)^((t^t/2)*1.9&127)*(T>>14&1)*_**10*(i>128)^random()*(1-T/4096%1)**16*128*(i>192),I(M(_,0),255)

link
modified "freedoes ahh chord progression"
/ please call me on the bytebeat website absolutelamp /







m=tPI/60,n=tPI/16384,sin(m((t%8192?a:a=floor(random()6))^2)+n)/4+sin(m(t%4096?b:b=floor(random()3))+n)/1
>>12515
again, this is not your thread.
please post your songs either on the common thread, or create a thread and in that thread post all of your songs there
example 1
// 48000 sample rate, floatbeat
t/=48e3, // makes t count in seconds
note=n=>440*2**(n/12), // note number to hz, centered around 440hz (a4)
a=t=>abs(sin(t*PI))-.5, // basic half-sine wave
g=t=>(m=[0,4,0,-2][t&3],t<0?0:a(t*note(m))*(1-t%1)), // defining variables inside functions **is** possible! this function is for the small delay.
(g(t)+g(t-(r=.555))/2+g(t-r*2)/3+g(t-r*3)/4)


example 2
sin(sqrt(t%32768)**.25*190)*.1**(t/32768%1)*127+127 // A basic kick drum


example 3
min(max(sin(t*PI/128*(t>>12&t>>14&t))*(t/32768%1)*127+127+sin(sqrt(t%32768)**.1*900)*128*.1**(t/32768%1)+(random()*128-64)*(t>>15&1)*(1-t/32768%1)+(random()*32-16)*4*.01**(t/8192%1),0),255) // Kind of long JS one-liner
image.png
(4.35KB, 243x193)
link
firefox_imhtJfOSnN.png
(1.50KB, 359x14)
link
t?0:Z=[],X=0,lp=(t,v)=>(Y=X++,Z[Y]??=0,Z[Y]+=(t-Z[Y])*v),a=[[0,3,7],[3,7,12],[9,12,5],[12,14,7]],vs=-t>>14&15?16384:8192,lp(a[t>>16&3].map(s=>((v=t=>t*1.1*2**(s/12)/128%2-1)(t)+v(t*2.01)+v(t*1.52)+v(t*1.01))/4).reduce((t,v)=>t+v)/2,(1-t/8192%1)/2+.1)*min(t%vs/8192,1)**4+tanh(lp(sin(sqrt(t*1.1/8*2**([0,3,5,7][t>>16&3]/12)%128)**.2*50)*2,.01)*2)*(t>>13&1)/2*(vs!=8192)+tanh(sin((t%vs/vs)**.3*130)*2)*.1**(t%vs/16384)
link

t||(
Karplus = function() {
	this.mem;
	this.pc = 0;
	this.len;
	this.bright = .6;
	this.pluck = function (len) {
		this.len = len;
		this.mem = Array.from({length: len}, x=>random()*2-1);
		this.pc = 0;
	};
	this.process = function (bright) {
		let location = this.pc % this.len;
		this.mem[location] = this.mem[location]*bright + this.mem[(location-1+this.len)%this.len]*(1-bright)||0;
		this.pc++;
		return this.mem[location];
	};
	return this;
},
chord=[0,3,5,7,10,12,14,15],
bright=[.5,.7,.5,.85,.7,.9,.5,.8,],
k = Array(chord.length).fill().map(x=>new Karplus()),

(()=>{
	for (i=0;i<chord.length;i++) k[i].pluck()
})()
),


(()=>{
for (i=0;i<chord.length;i++) {
	if ((t%65536)==(i*8192)) {
		k[i].pluck(220*2**(-chord[i]/12)|0)
	}
}
})(),

k.map((x,i)=>x.process(bright[i])).reduce((a,b)=>a+b)
>>13344
>13322

found these both on bytebeat.cloud
>>587
"M7ETEIMHTI" hits hard 🔥
some of these are really loud, be careful!

Growing fractal with kick

Growing fractal with kick

TTIRO but the time is not running out
minified

"The 42 melody" but the code is a bit different

Weird thing

F4c7r4l

Namen tri remex

totally a normal bytebeat
minified

epic thing

Max's function collection

Yeah (remix of please someone remix this by Decent-Manager-6169)

random thing

$low 5ubstep

Neurofunk but its no fade

R3d P4rty
Without flashing NaNs

Remember to drink water!

Fallow.The.Song (remix of Neurofunk)

CAN-P-ERROR

s l o w e d + r e v e r b g m i n o r b a c h

3

dubstep chords or something??

EEEEEEEEEEEE

BitBeatify

As.t&1*128

Jot.1*128

also, here's finally the link to my bytebeat composer mentioned cuz i've pretty much abandoned it (last build was on july 8 of 2023)
>>13472
OOPS i just realized i made a mistake
the first link is "Growing fractal" and the second "Growing fractal with kick"
link
T=t/1.4,(T/512*2**((round(log2([1/3+3,4,3,1/3+3,7/8+1,9/2,5/2,3][T>>13&7])*12))/12)%1)-.5

remix-ish
T=t/1.4,sd=min(T/8192%2,1),a=(_,_2)=>(_/512*2**((round(log2([1/3+3,4,3,1/3+3,7/8+1,9/2,5/2,6/2][_2&7])*12))/12)%1)-.5,
((a(T,T>>13)+a(T+(t>>9),T>>13))/(1+(T/4096%2))-a(T/4*(1+(T>>12&1)),(T>>14)*2)*.01**(T/4096%8%3/3)*3)*sd+trunc(sin((1-T%16384/16384)**40*32)*5)/5
>>2596
why cant i access ts wth
>>13678
i actually don't know
i think url.zip shut down or smth

Delete Post  

1. Don`t create new thread for each song every time, or you will be banned!
2. Create your own thread and post all your songs in it, or post in the Common Thread.
3. Post your requests and reports here.

[ Common thread / Requests / Changelog / Rules ]
absolute197 / aniruF / ANoUserXD / aturned777 / BaenHoHoHo / Blueygray / botbeat / BrokenCircle / Chasyxx / ChrisRM380 / Decent-Manager-6169 / emelchenko / eSlashMachine / Glebguything / Greaserpirate / hcdphobe / Holiday-Charge-1313 / HypernovaHeathen / IgorZevel / kOLbOSa_exe / Kouzerumatsu / LarkeyFactorial / lhphr / MarioFan171 / MT2023 / n3409 / nickdoesthings / OnixIsThePewterGod / p8192 / PortablePorcelain / PrincessPriscillaPT / psubscirbe / rubi / SArpnt / SentleXR / Slinx92 / SthephanShi / Syranero / Thinguy / TKBMC1845 / trashimpossible3699 / Two2Fall / Underline / Unname4798 / Zackx
Return To top