Bytebeat

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.

[ Rules / Requests / Common thread / Changelog ]
absolute197 / aniruF / ANoUserXD / aturned777 / BaenHoHoHo / BrokenCircle / botbeat / Chasyxx / ChrisRM380 / Decent-Manager-6169 / emelchenko / eSlashMachine / Glebguything / Greaserpirate / hcdphobe / HypernovaHeathen / kOLbOSa_exe / Kouzerumatsu / LarkeyFactorial / lhphr / MarioFan171 / MT2023 / n3409 / OnixIsThePewterGod / PortablePorcelain / PrincessPriscillaPT / psubscirbe / rubi / SArpnt / SentleXR / Slinx92 / SthephanShi / Syranero / Thinguy / TKBMC1845 / trashimpossible3699 / 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.
  • 1559 unique users on the board.

3 Reply
images.jpg
(7.23KB, 192x170)
Cool_code_bro.jpg
(25.68KB, 313x356)
Here you can post the results of your experiments, or something interesting you found on the Internet and would like to share it (with link to the source).
Interesting and cool-sounding code I will add to my library!

Use markup button "C" or insert [code][/code] tags to wrap your code, so that it will not be formatted. Like this:
[code]
t*(t&16384?6:5)*(3+(3&t>>(t&2048?7:14)))>>(3&t>>9)|t>>2
[/code]


Or use links generated by player:
https://dollchan.net/bytebeat/#v3b64K9HSKFEzNDO2MLE3szLV1NIw1tYwViuxswMKGxmYWNibWxmaaGpqAgXAwpaaNUDSCAA=

Better to shorten your links like this way:
[Awesome tune](https://dollchan.net/bytebeat/#v3b64K9HSKFEzNDO2MLE3szLV1NIw1tYwViuxswMKGxmYWNibWxmaaGpqAgXAwpaaNUDSCAA=)

This will turn to Awesome tune
800 posts omitted. Click Reply to view.
9683
>>9544

For comparison, Signed Bytebeat has a range of -127 to 128, wrapping outputs if they are outside that range.

Floatbeat assumes output is -1 to 1. It limits any values outside that range - you can sort of think of it as a limiter function:

min(max(x,-1),1)


--

Funcbeat is a statement-based mode. Here is a basic deconstruction of hcdphobe's "432 tuning thing" because SArpnt's funcbeat example didn't explain everything in explicit detail and might be a little difficult to understand.

Funcbeat Breakdown
9684
captcha.png
(6.14KB, 175x55)
9686
(t*(234&t>>10))%256*(1-t%8192/3000)
9688
ASCRAM.jpg
(7.10KB, 113x113)
L O U D E R / T H A N / T H E / O R I G I N A L / O N E / A N D / E V E N / T H E / P R I N C E S S P R I N S C I L L A P T / V E R S I O N

Name: O U C H / M Y / E A R S
Code:
y=t&16383,
T=(((-t>>8)&255)/128),
h=[1,1,1,T,1,1,1,1][(t>>15)%8],
tt=t*'71111111'[(t>>14)%8],
g='71111111'[(t>>14)%8],
B='01011010'[(t>>12)%8],
b=t/2*2**([12,12,12,[[10,22,15,3,22,15,27,10][(t>>12)%8]],12,12,8,10][(t>>15)%8]/12),
BtF=n=>(((n)&255)/128)-1,

e=BtF((((b)&-tt>>4)*g))*5,
c=tan((b*g)/16),
u=tan(tan(sin(tan(b*g/128))))*2,
o=cos(tan((b*g)/64))*PI,
q=BtF((b^b*2*g)+(sin(b/256)*1024))*8*B,

BASS=(sin(cbrt(4e8/y))*6)*sqrt(4e1/y),
NOIS=(floor(random()*2)-.5),
what=[1,0,0,0][(t>>12)%4],
huh=[BASS,BASS+NOIS][(t>>14)%2],
((huh*what)*1.3)+(((c+e+u+o+q)*(what-1))*h)


HZ: 26000
Beat Type: FloatBeat
It loops?: Yes
Stereo: NOPE
Remix: yes: feeshbread - W E L L / T H A T S / L O U D

Link: O U C H / M Y / E A R S
9690
what happens if i press c?
it dosent work

9566 Reply
Screenshot_2025-08-02-16-22-44-021_com.applylabs.whatsmock.free.png
(1.69KB, 82x52)
No.

-------------------------------
I made this code:
t*(85&t>>9)|t*(42&t>>8)

+
24 posts omitted. Click Reply to view.
9661
scratchblocks (6).png
(25.51KB, 577x295)
>>9657
stop that
kill you
9665
Screenshot_2025-08-17-19-04-58-723_com.google.android.youtube.png
(149.69KB, 493x607)
Screenshot_2025-06-13-12-06-22-795_com.google.android.youtube.png
(107.37KB, 385x494)
9669
Screenshot_20250915_165441_com_android_chrome_ChromeTabbedActivity.jpg
(25.88KB, 218x215)
Screenshot_20250927_170622_com_binary_hyperdroid_MainActivity.jpg
(763.93KB, 2508x1504)
9675
Screenshot_20251008_212420_com_binary_hyperdroid_MainActivity.jpg
(230.93KB, 713x599)
Screenshot_20250820_181805_me_pou_app_App.jpg
(71.17KB, 632x629)
9689
Screenshot_2025-08-09-21-38-09-192_com.google.android.youtube.png
(80.66KB, 254x315)
Screenshot_2025-10-03-12-49-42-850_com.google.android.youtube.png
(158.32KB, 245x425)

7092 Reply
Scripted Canvas.png
(752.59KB, 873x433)
203 posts omitted. Click Reply to view.
9597
9619
9620
9623
funcbeat

filter

reverb

Array

++

return

for

in
9687
>>9623
what do you mean by filter?
are you talking about .filter() or the effect?

9685 Reply
Screenshot_20251008-214420_1.png
(54.67KB, 445x445)

520 Reply
unnamed (2).jpg
(8.89KB, 640x640)
259 posts omitted. Click Reply to view.
8929
>>5514
There was one more section before heading into the outro. I just listened to the original song.
9098
Untitled71_20250827180652.png
(556.84KB, 768x768)
9400
9644
>>9098
dont i remember being it a different pitch?
9676
>>8230
don't judge the hideous looking code

[here] (https://dollchan.net/bytebeat/#4AgCAO0e9k0tvm0AQx+98Ci7GO7sL++LlA5baxodIIa7iSDkgDvgRFykmEnBov313F6K4CYmUKu0Bwc7jN/+ZHe4z1M/iKFIxU8tl4sUKGEo4QbvHDvX4+yUbnUCCRQhYcg5MkYALWmV1tqw9T4dJjBEqOA1pQoUoi95TpT/nPInmRb9cilifgQkJ5B7XOIGZjGImOCcVqn0BFFVIGLCQqT5if7dte60rFQvpC7XSmpTEp7pBuuq2Q1WnP81jBZooAMBhCtRh7Hp1535bX6zcze2Xm9uN+3V1tb6j7rqtj3VTPbjbX+7FYXdoej+vmup4aP1YxAsnzz5LBJbU2VxeX2XGaaBgcAiZQSgzYCIiYEasjro5jwqi6bh9mw11T9VP5AtqqzIzQzQPw/Mhswj0/VkE95TQCMApAO2azBnEmvYm04gzNNNWzf7xhJ44qcUEE1xFna6Rf8sdOc/g9A+u+jTuC8HhvwHvWz3iYt/qSavS4iJPlINdjo7w3LFZZ0Vh1oSaLdCGImeWKj0hE8BaHfVfm2wg2beka7R7+JBvGk0jZnOCcXX0G+VmTVOzZ3ZpvcS0AHQq1J+OLZ0PoYmZwUf4NkHqKv+hyNhJjpEiL39mOnrkK8+7ac9SJnPHwnYFCnu9C5ht1sHDoTn2P8rf)

f=(t%65536/3>>7&63)/(70+(cos(t*PI/65536/3)+.94)*200)/3+.01,a=i=>i&&(t*2**(([0,4,7,11][t&3]-'0075'[t>>16&3])/12)+f*i*7)%256/100+a(i-1),(a(100)/128-1)*-cbrt(t%8192-13E3)/32*min(1,abs(asin(sin(t*PI/8192)))*48),
//NEW CODE STARTS BELOW, Original by Decent-Manager-6169
M=(a(100)/128-1)*-cbrt(t%8192-13E3)/32*min(1,abs(asin(sin(t*PI/8192)))*48)*2,
SINL=sin((a(1)-1)*((t>>13&63)+15)/8),
SINR=sin((a(1)-1.5)*((t>>13&63)+15)/8),
dr=min(1,max(-1,sin(t/256/('4475'[t>>16&3]/5))/((t>>10&31)+1)*8)),sn=
(sin(t/128/('4475'[t>>16&3]/5))+
sin(t*random())/((t>>8&31)+.5))/((t>>10&31)+1)*3,
sn2=
(sin(t/128/('4475'[t>>16&3]/5))+
sin(t*random())/((t>>10&31)+.5))/((t>>8&31)+1)*3,
sn3=
(sin(t/128/('4475'[t>>16&3]/5))+
sin(t*random())/((t>>10&31)+.5))/((t>>10&31)+1)*3,
sn4=
(sin(t/128/('4475'[t>>16&3]/5))+
sin(t*random())/((t>>10&31)+.5))/((t>>10&31)+1)*3,
drsn=[dr,sn3][t>>15&1],
drsn2=[dr,sn4][t>>15&1],
SO=[[SINL,SINR],
[M/(t>>12&127)*128,-M/(t>>12&127)*128,],
[M+dr+sn,-M+dr+sn2],
[M+dr+sn,-M+dr+sn2],
[sin(min(.1,max(-.1,(M)))*8*((t/8192&7)+1)),sin(min(.1,max(-.1,(-M)))*8*((t/8192&7)+1))]
,
[sin(min(.1,max(-.1,(M)))*8*((t/8192&7)+1))+drsn,sin(min(.1,max(-.1,(-M)))*8*((t/8192&7)+1))+drsn2]
,[sin(min(.1,max(-.1,(M)))*8*((t/8192&7)+1))+drsn,sin(min(.1,max(-.1,(-M)))*8*((t/8192&7)+1))+drsn2],
[sin(M*(3+sin(t*PI/8192))),sin(M*(2+sin(t*PI/8192)))],
[sin(M*(3+sin(t*PI/8192)))+drsn,sin(M*(2+sin(t*PI/8192)))+drsn2]],
SO[(t>>19)%SO.length]

6701 Reply
request.jpg
(24.50KB, 650x305)
Write here if you find any inaccuracy in the Player's Library or want to fix some song. Post your bugreports or wishes for improving the Player or this Forum.
Begging to add your songs to the library will be ignored.
99 posts omitted. Click Reply to view.
9651
if i have a new song, ill just reply rerrer

i made bytebreak #2 for no reason
Remix of Bytebreak
9664
This is
r=t*abs(128/(32e3*65.536)*32768),

sin(1e4/(t%16384))
,sin(8*cbrt(t%16384))
,atan(sin(7*sqrt(r%16384)**.6))*1.28*(1-r/16384%1)*!(r&16384)
+
sign(sin((t>>2)**7))*!(~r&32768)/3*(1-r/32768%1)**4+sinh(cos(t*(4|t>>15&3)*(t>>13&1)/80))*0.5+asin(cos(t*(t>>13&t>>15)*(~t>>11&3)/80))*0.25
, a remix of the stimmer with drums

Its in floatbeat yeheayeay
9668
The delicacy of a remix...
tan(sin(t*(t&65536?t&32768?t&16384?t&8192?2.6:2.3:2.6:3:2)/180))*15+sin(cbrt(t&16383)*8)*64*max(0,.5-t/16384%1)+tan(t/((t&t>>12)+1))*6
or ultra hard beat with bass is a remix of ultra hard beat

I HAVE NO IDEA WHAT TO DO AUGHGHGHG
lol the captcha was neurofsd
9672
>>9668>>9664>>9651
Post your songs in the Common Thread instead.
9673
>>9544

Writing a response in the Common Thread now.

727 Reply
Ractangle.png
(10.63KB, 686x393)
I did my best to create the codes

Random Dumpstep

woing

sin rythim

ok thanks bye i'll do more soon
178 posts omitted. Click Reply to view.
9596
>>9594
I kindly suggest you to get out of my thread before i go batshit
9645
9658
9667
9670

9663 Reply
hq720.jpg
(55.28KB, 686x386)

368 Reply
Screenshot 2022-08-11 155647.png
(21.24KB, 168x178)
t*4*[1,1.13,1.275,1/0.75,1.5,1.7,1.875,2][(t>>12)%8]

Major scale
270 posts omitted. Click Reply to view.
9343
6.gif
(24.57MB, 256x256)
5.gif
(17.12MB, 256x256)
>>9342
have fun playing with the function at the end of the code to get some crazy waveforms
9344
2025_08_27_0gq_Kleki.png
(59.45KB, 512x512)
ds=1,t=(t/ds|0)*ds,song=t=>(I=3,er=0/0,BPM=160,SAMPRATE=38250,T=t/SAMPRATE*BPM/60*16384,T&=8388607,_T=T,c=(x,y)=>x%256*(y),tri=x=>btf(abs((x%256)-128)),bB=T=>t*[1,1.2,1.35,1.5,1,1.2,.8,.9][(T>>16)&7]*('V111'[(_T>>12)&3]=='V'?(tan((t>>3)*PI/2)|0):1),bA=T=>t*[1,1.2,1.35,1.5,1,1.2,.8,.9][(T>>16)&7]*2*('V111'[(_T>>12)&3]=='V'?(tan((t>>3)*PI/2)|0):1),btf=x=>x/128-1,fd=(x,y)=>x%256*(y&2047)/2048,B=T=>fd(fd((asin(cos(sin(bA(T)*PI/256*('V111'[(_T>>12)&3]=='V'?(tan((t>>3)*PI/2)|0):1))+sin(bA(T)/2*PI/256*('V111'[(_T>>12)&3]=='V'?(tan((t>>3)*PI/2)|0):1))*(-tri(T/2048)))*((bA(T)>>8&2)-1))*512^bB(T)/128%2*256)/512,-_T>>1),(_T>>3^767)+1.1),B2=T=>fd(fd(tri(bA(T)/2*('V111'[(_T>>12)&3]=='V'?(tan((t>>3)*PI/2)|0):1)^c(bA(T)/4,-tri(T/2048)*16)*('V111'[(_T>>12)&3]=='V'?(tan((t>>3)*PI/2)|0):1)),-_T>>1),(_T>>3)^767)+fd(fd(0.5,-_T>>1),_T>>3^767)*2,bass=T=>c(bB(T)/4*((T>>18&1)+1),abs(((T+262144)/32768%16)-8))/2%256,B3=T=>fd(fd(btf(abs(((c(bass(T)%256,abs(((T+262144)/32768%16)-8))-128)%256)-128)%256),-_T>>1),_T>>3^767)*2,hA=T=>t*2**([0,7,7,10,5,5,7,3,3,5,2,2,3,2,0,5][(T*(1+(T>>18&1))>>13)%16]/12)*(1+(T>>18&1)),hB=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)),HA1=T=>btf((hA(T)*2^hA(T)*3^hA(T)*7)/2%256),HA2=T=>btf(((hA(T)*1.25^hA(T)/16*3*1.25)-hA(T)*1.015625+1|hA(T))%256),HA=T=>(HA1(T)/2+HA2(T)/2),fEFF=x=>min(max(x,0),1),kick=T=>btf(sin(500/cbrt(T/32%256)*'10000100110001001000010011001101'[(T>>13)&31])*127)+1,A=T=>[er,er,1,1,I,I,1,I,1,I,er,er,I,I,1,I,er,er,er,er,I,I,1,I,1,I,er,er,I,I,1,I][(T>>12)%32],B_=T=>[er,er,er,er,I,I,1,I,1,I,er,er,I,I,1,I][(T>>12)%16],ABsnarehi=T=>fd(t*tan(t>>[A(T),B_(T)][(T>>17)%2])/8&128*([[er,er,1,1,2,2,1,2,1,2,er,er,2,2,1,2,er,er,er,er,2,2,1,2,1,2,er,er,2,2,1,2][(T>>12)%32],[er,er,1,1,2,2,1,2,1,2,er,er,2,2,1,2,er,er,er,er,2,2,1,2,1,2,er,er,2,2,1,2][(T>>12)%32]][(T>>17)%2]>0),-T>>[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>>12)%64]),AB=ABsnarehi(T)/2+kick(T)/2,snare=T=>fd((sin(t>>3)*t&255)/256,-T>>2)*'0010'[(T>>13)%4],HB1=T=>btf((hB(T)^hB(T)*1.5^hB(T)*3.5)%256),HB2=T=>btf(((hB(T)*1.25^hB(T)/16*3*1.25)-hB(T)*1.015625+1|hB(T))%256),HB=T=>(HB1(T)/2+HB2(T)/2),[
B(T)/2-(kick(T)-kick(T+T/524288*4)*(1-min(T/524288,1))),
B(T)/2+(kick(T)-kick(T+T/524288*4)*(1-min(T/524288,1)))+snare(T),
B2(T)+HA(T)/4,
B2(T)+HA(T)/4+kick(T)+snare(T),
B3(T)+AB/32+HA1(T)/2-kick(T)*2,

B3(T)*!!(T&8192)+kick(T&16383^15)*4*!(T&8192)+B(T),
HB(T)/2+(B3(T)/2-B(T)/2)-kick(T)+snare(T)*2,
B(T)+HB(T^T<<1)+AB/16-kick(T^15)*40,
B(T)+HB(T^T>>1)+kick(T&131071^15)*40-kick(T&131071^15^49152)*40-snare(T)-AB/32,
HB(T^T>>1)/2+kick(T)-B2(T)*2-AB/16,
kick(T)+B3(T)/2+ABsnarehi((T|4095)-40)/128+snare(T),
HB(T^T>>1)/2+B3(T)/2+kick(T)*40-kick
Post too long. Click to view.
9345
2025_09_18_0s4_Kleki.png
(7.26KB, 256x256)
magik=2**(1/12),p=.95*2,BPM=156,sr=24000,T=t/sr*4096/15*BPM,an=(v,b)=>v<0?(b-abs(v%b)):v%b,h=T=>((((t*p*magik**(an(an(T>>12&63^(T>>12&63)-5,15)-(T>>17&2),15)/7*12+.24|0)&255)-128)*max(min(~T>>4&255,max(~T>>11&255,128)),~T>>4&255)*(T>>12&127)>>13&255)&255),b=T=>t*p*magik**((bt=[0,0,0,0,-4,-4,-2,-5][T>>16&7])+[[0,5,7],[0,5,12],[0,5,7],[0,5,12],[0,9,11],[0,9,16],[0,7,9],[0,10,17]][T>>16&7][(T>>13&7)%3])/3*2,b2=T=>t*p*magik**([0,0,0,0,-4,-4,-2,-5][T>>16&7])/3*2,h2=T=>t*p*(magik**([(b(T),bt),(b(T),bt),(b(T),bt),(b(T),bt),7,(b(T),bt),6,5,NaN,T>>17&1?[12,7][T>>12&1]:5,5,7,3,T>>10&2,2,3][T>>13&15])*(~(T>>11+int('1011011010111111'[T>>13&15])&~T>>15)&1)/3*4)|0,H3A=T=>t*p*16/3*magik**[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,3,3,3,3,5,5,2,2,2,2,-2,-2,-2,-2,7,7,7,7,7,7,5,5,5,5,5,5,3,3,3,3,10,10,10,10,10,10,2,2,2,2,2,2,3,3,3,3][T>>13&63]^0,H3B=T=>t*p*4*magik**[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,5,5,5,5,5,7,7,3,3,3,3,-2,-2,-2,-2,8,8,8,8,8,8,7,7,7,7,7,7,3,3,3,3,12,12,12,12,12,12,4,4,4,4,4,4,3,3,3,3][T>>13&63]^0,h3wf=T=>sin(T/128*PI+atan(cos(T/64*PI))*sin((T>>6)*PI/4)*3)*33,h3a=T=>h3wf(H3A(T)),h3b=T=>h3wf(H3B(T)),h3=T=>h3a(T)/2+h3b(T)/2,kick=T=>128-abs((3e5/(T&(2**14/[2,4,1,15,4,2,4,17,1,2,4,15,1,8>>(T>>11&2),8>>(T>>11&2),t*p&T>>4&31][T>>13&15])-1)&255)-128)*2,kick2=T=>sin(5*cbrt(T&(2**12/[1,,H=t*p&2,,S=(~T>>19&4?2**12:sin(t>>5)),,H,1,1,,S,,2,2,1,H,1,,H,,S,,H,,1,1,2+H*(T>>17&1),1,2+H*(T>>17&1),1,t/3*4&42,t/3*4&55][T>>12&31])-1))*(T>>19&6)*500,!(t&1023)?(()=>{throw "ChrisRM_380 - tin tin xoltus - hexidian raids\nT=" + (T^0) + " thrown: this is inspired by \"ImperfectNORE - PHOENIX (MASTERED)\"\n________________________________________________________________________"})():min(max((((b(T)^b(T)*2)%256/2+(b2(T)/2%256*(T>>12&127)>>5^b2(T)/2)%256*!!(T>>19&7)+h(T)/2)-((((h2(T)*2&255)-128)*(~(T>>5+int('1011011010111111'[T>>13&15]))&127)*((T>>11&255)*2+256)>>14&255)-128)*!!(T>>19&3)+h3(T)*7*!!(T>>19&2)+kick(T)*!!(T>>19&12)-kick2(T)*((T>>19&15)>=2))/2+(hihatPrepare=T=>(random()-.5)*(1-T/4096%1)*128*(2-abs(((T/131072+2)%4)-2))*(T>>18&1))(T),0),255)

Post too long. Click to view.
9432
9659
an=(x,y)=>x>0?x%y:y-abs(x%y) //an stands for antinegative here, kinda like modulus but doesn't turn negatives into negatives
//for example, antinegative(-1, 10) will be 9 while (-1)%10 is -1
,(
t*((2**(1/12))**(an(t>>12&63^(t>>12&63)-5,15)*12/7+.24|0)) //the melody itself
%256-128) //waveform stuff
*(~t&4095)>>11 //the "synth" itself

https://dollchan.net/bytebeat/#4AACAO0dNkO9qhDAQxL/7FMuB18RqY9Lz2iucfZNCJGsNF2Mx66lQ+uyNcP3zbZZhfsyO9me25Cs/10tdvi7p+rIWugksKg5CaA+BtDcB2mEE7cl6fNdkrwgdjpjDxXqjwdkLQj+YyU0BmonADBj8HQFNo4efSADrafg7EyE2Ki66/3CR9R/PCpmDLDnM1jloEE4wd9YhRIOnsgQboJBJzhLKGFNZxqSQivMotGdU11Ltj49vv4oXVS4rnkklnu4f1OGz5Nt/1MXe6AazgqWArk1SVR0LqZ43d9ZXjA37uMHUtknGvmh/KE8Vj1B5S+/C6qnb3eLf

6946 Reply
cccb67c1-9870-4134-bdf3-388820b997ff.png
(1.52MB, 1920x1080)
the captcha is ahaface lmaoo
98 posts omitted. Click Reply to view.
9618
>>9603

For some reason my brain still can't understand what you're asking lol. What am I adding them to?
9636
>>9618
add them to section 3 of the entire code here

something like this:
	/* Song Progression (8 beats per iteration) */
// Insert song progression strings for instruments here.
_kick    ='00111111111111110011111111111111000000000000000000000000'[ts>>18],
_snare   ='00001111111111110000000011111111000000000000000000000000'[ts>>18],
_hihat   ='00000000111111110011111111111111111111110000000000000000'[ts>>18],
_swells  ='11110000000000000011111111111111111100001111000000000000'[ts>>18],
_distkick='00000000000000000011111111111122000000000000000000000000'[ts>>18],
$distkick='00000000000000000011111111112235000000000000000000000000'[ts>>18],
_riser   ='00000000000011110000222200004444000000000000000000000000'[ts>>18],
_lead    ='11111111111111111111111111111111111111110000000010000000'[ts>>18],
_lead2   ='00000000000000000011111111111111111111111111111110000000'[ts>>18],
_bass    ='11111111111111110011111111111111111111111111111110000000'[ts>>18],
_chords  ='00001111111111110011111111111111111111110000000010000000'[ts>>18],
9641
>>9636
OH, I understand. I'll see what I can do !
9653
>>6953
WHAT IS THAT
9654
>>9653
...it's "slumber"...
i was experimenting with reverb

9648 Reply
mofurnaruj.animation.gif
(10.01KB, 720x436)

7407 Reply
frostmaw logo.jpg
(170.15KB, 600x450)
273 posts omitted. Click Reply to view.
9556
9580
9640
9643
Screenshot_29-9-2025_143230_www.tiktok.com.jpeg
(16.42KB, 145x169)
Screenshot_29-9-2025_142325_www.tiktok.com.jpeg
(29.77KB, 178x122)
9647

5289 Reply
1735723757438.jpg
(865B, 16x16)
playground (Obsession with output)
sq=(f,p=0.5)=>2((stone(f)%1)<p)-1,
s=t/48000,
b=94,
r=-1/0,
tone=(note)=>440(2*((note-9)/12)),
q=(a)=>s%(60/a)*a/60,
F=(a)=>sin(2PIs*a),
st=(j)=>F(tone(j)),
bass=(k)=>asin(sin(s2PI440(2*((k-9)/12))))/PI2,
cyc=(p,l)=>(floor(p/60*s))%l,
dec=(s,r=1)=>(1-q(s))**r,
lfo=(f,a,w,p=0,o=0)=>
[sin(f2PIs+p)a+o,
sign(sin(f2PI*s+p))+o,
Post too long. Click to view.
28 posts omitted. Click Reply to view.
9267
p=[1.5,1.8,2,1,1,2,1,1,1.6,1,1,1.5,1,1,1.2,1][(t>>12)%16]*[1,1,1.5,1.35][3&t>>17],f=a=>((0xAFEDC320>>(a*t))&1)*255,g=a=>f(p/16*a)/(1024+(t&4095))*1024,[g(.99),g(1.01)]
9531
the playground is the worst song I think,
and why only add this?
9537
t%=786432,r=(x,y=12288,z=0.5)=>(t?0:a=Array(y).fill(0),b=x%256+a.shift(),a.push(b*z),b),pI=parseInt,A=r(sin(t/20480*2*PI*528*2**(pI("J HJC AC7 570   5 35A   5 35D   "[t>>12&31],36)/12))||0,6144)/2,(t&16384?(t&16383):(t&8191))?0:S=Array.from({length:s=int(81920/(528*2**((pI("8CJ 8CJ 6AH 6AD 8CJ 8CJ BFM BFI"[t>>13&31],36)||0)/12)))},()=>random()),S[t%s]=S[t%s]/2+S[(t+1)%s]/2,B=r(S[t%s]-.5),D={K:sin(cbrt(t&4095)*8)/(1+((t/256)&15))},D.S=D.K/2+(D.H=(random()-.5)*(-t>>4&255)/256),C=D["K SKH SK  SKS   "[t>>12&15]]||0,[B+A,B+C][t>>19&1]
9538
samplerate is 20480
9642
>>9531
i was tired and didn't finish that night sobs

7164 Reply
Untitled15_20250515202853 (1).png
(871.83KB, 1699x819)
This thread will store all of my bytebeats from my Reddit account, so this will be added again from the past.
390 posts omitted. Click Reply to view.
9528
This has been in my head for a while and at this point I have to mention it. You say "If you use my songs please credit me at the top or bottom" but at the same time you say "All rights reserved" which i'm not a lawyer but iirc means that legally I can't do anything unless I ask you. If you're looking to let people just use your song with credit, I'd like you to look into stuff like creative commons licenses that try to make sure it can be used like such as much as possible around the world. Again, not a lawyer, just a random 14 year old really, but It's something I want to mention.
9532
>>9528
Oh yeah, I forgot how this works. Thanks for reminding me. I'll try to fix that later.
9591
#stop.png
(10.30KB, 1000x666)
>>9520
...

why post this ?
9595
9637

9635 Reply
yawn.png
(13.37KB, 480x360)
t*t*(t>>10)

9632 Reply
0:24, track (4).webm
(373.87KB)
(t(2&t>>13?7:5)(3-(3&t>>9)+(3&t>>8))>>(3&-t>>(t&4096-(2&t>>11?1:0)|(t>>11)%32>28?2:17))|t>>(round(t/4000)%4)+2)

It's an remix of "The time is running out!" by SthephanShi

I like this song

9630 Reply
caution-windows-icon-warning-yellow-704081694791829p0dl4jmhqx.png
(295.89KB, 800x800)

117 Reply
track (5).webm
(449.66KB)
199 posts omitted. Click Reply to view.
9081
73pusxa69xa11.jpg
(61.91KB, 960x960)
>>9071
minified ver
t&12288?((t*(5+(t>>13&5|t>>12&15))/10|t>>7)+20&127)+((t*(5+(t>>16&1))/20|t>>11&63)&127)+(t*~t>>t)*!((t-(t&4096)/5)>>8&15):(4*t>>(t>>8)&255)*!(t>>13&1)+((t*~t>>t)*!!(t>>9&3)+(t&128)*!(t>>9&3))*!(t>>11&15^8)

https://dollchan.net/bytebeat/#4AAAA+kZNjUsOwzAIRM/SDQJHVQwOLunCvUlOwTLq2Qv5SF2NGL15OLCI2QfRC+qEPgY30D1TgJVo5prXiyapAUf+sx04EDkQZuiNLsbLNyqn8gj8iQ5LXTvNSmNYet+4lABSYgSimuT5nc8X9/6oV2gpDbldYDb3hsO4Gf0A
9377
images.jpeg
(56.44KB, 516x387)
// filter buffer
let filter = new Float32Array(131072);

// settings
var settings = {
  BPM: 240,
  SPD: 1,
  FRQ: 440
};

var length = 16;
var BPS = settings.BPM * settings.SPD / 60;


function P(time, note, pitch) {
  return 2 ** ((note - 69) / 12 + pitch) * settings.FRQ;
}

// oscillators
function Square(input, duty = 0.5) {
  return input % 1 > duty ? -1 : 1;
}

function Saw(input) {
  return 2 * input % 2 - 1;
}

function Sine(input) {
  return sin(4 * PI * input);
}

function Triangle(input) {
  return abs(input % 2 - 1) - 0.5;
}

function Noise(input) {
  return sin((255 * input | 0) ** 3);
}

// filters
function lowPass(buff, input, strength) {
  return filter[buff] += (input - filter[buff]) * strength;
}

function highPass(buff, input, strength) {
  return lowPass(buff, input, strength) - input;
}

function bandPass(buff, input, strength) {
  return highPass(buff + 1, lowPass(buff, input, strength), strength);
}


function MIDI(
  noFilter = 1, filt, buff, strength_,
  time, func, offset, note, pitch,
  strength, vol = 1
) {
  var code = (time * BPS - offset) > 0
    ? func(time * P(time, note, pitch))
        * strength ** ((time * BPS - offset) % length) ** 0.7
        / 8 * vol
    : 0;

  return !noFilter ? filt(buff, code, strength_) : code;
}


return function(time) {
  return [
    // melody
    [1, null, null, null, time, Square, 0,  -4, 5, 0.5, 2],
    [1, null, null, null, time, Square, 1,   3, 5, 0.5, 2],
    [1, null, null, null, time, Square, 2,  10, 5, 0.5, 2],
    [1, null, null, null, time, Square, 3,  11, 5, 0.5, 2],
    [1, null, null, null, time, Square, 4,  15, 5, 0.4, 2],
    [1, null, null, null, time, Square, 6,   8, 5, 0.4, 2],
    [1, null, null, null, time, Square, 7,  10, 5, 0.4, 2],
    [1, null, null, null, time, Square, 8,  -1, 5, 0.5, 2],
    [1, null, null, null, time, Square, 9,   3, 5, 0.5, 2],
    [1, null, null, null, time, Square, 10,  4, 5, 0.5, 2],
    [1, null, null, null, time, Square, 11,  8, 5, 0.2, 2],
    [1, null, null, null, time, Square, 12, 10, 5, 0.5, 2],
    [1, null, null, null, time, Square, 13,  6, 5, 0.2, 2],
    [1, null, null, null, time, Square, 14,  1, 5, 0.4, 2],
    [1, null, null, null, time, Square, 15,  3, 5, 0.4, 2],

    // bass
    [1, null, null, null, time, Saw,  0, -4, 3, 0.7, 3],
    [1, null, null, null, time, Saw,  8, -8, 3, 0.7, 3],
    [1, null, null, null, time, Saw, 12, -6, 3, 0.7, 3],

    // triangle blips
    [1, null, null, null, time, Triangle,  4,   -4, 9, 0.01, 8],
    [1, null, null, null, time, Triangle,  4.25,-4, 9, 0.01, 8],
    [1, null, null, null, time, Triangle,  4.5, -4, 9, 0.01, 8],
    [1, null, null, null, time, Triangle,  4.75,-4, 9, 0.01, 8],
    [1, null, null, null, time, Triangle,  5,   -4, 9, 0.01, 8],
    [1, null, null, null, time, Triangle,  5.25,-4, 9, 0.01, 8],

    [1, null, null, null, time, Triangle, 12,   -6, 9, 0.01, 8],
    [1, null, null, null, time, Triangle, 12.25,-6, 9, 0.01, 8],
    [1, null, null, null, time, Triangle, 12.5, -6, 9, 0.01, 8],
    [1, null, null, null, time, Triangle, 12.75,-6, 9, 0.01, 8],
    [1, null, null, null, time, Triangle, 13,   -6, 9, 0.01, 8],
    [1, null, null, null, time, Triangle, 13.25,-6, 9, 0.01, 8],
  ]
  .map(([noFilter, filt, buff, strength_, time, func, offset, note, speed, strength, vol]) =>
    MIDI(noFilter, filt, buff, strength_, time, func, offset, note, speed, strength, vol)
  )
  .reduce((a, b) => a + b);
};
or,
Post too long. Click to view.
9518
the song took 6* chars of mine,
and completion rate of yours is almost same as mine.
(although I used worse synth)
9527
>>9518
yea i honestly agree that it kinda sounds the same as yours..
9629
riceKing.png
(385.43KB, 980x980)
(T=3*t/5)?c:(L='length',c=1+int(random()*4|0),a=new Array(round(12288*(C=1+int(2*random())))-1).fill(0),w={t:(t,n)=>{var o=PI*t/128;return sin(o+sin(o+sin(o)))*n},o:t=>sin((t|0)**3)},f=(t,n)=>t/n,add=(...n)=>n.map(t=>f(t,n.length)).reduce((t,n)=>t+n)),p=2**([[0,3,7,-4],[8,10,12,7]][T*c&8191?C:C=(int(2*random()))][(T*c&4095?count2:count2=int(random()*4))&3]/12+1)*2**(c/12),s=(n,o)=>add(w.t(n?t*p-o:t*p+o,min(1,T*c/512%16)*.1**(T*c/8192%1)**2),w.o(4*t)*(T*c&8191?C:C=int(random()*3)&1)*1E-36**(T*C/4**7%1)),[add(s(1,t/64),s(0,t/128)),add(s(0,t/64),s(1,t/128))].map(n=>a[t%a[L]]+=(2*tanh(n)-a[t%a[L]|0])/6).reduce((n,o)=>[n*(1+sin(t/8**5+1)/2),o*(1+cos(t/8**5+2)/2)].map(x=>x*min(t/4**8,1)))

or, https://dollchan.net/bytebeat/#4AgCAO0ddUU1vm0AQ/Su+xJkZho8FbBOitVVZPVTKoYfcEAcEOLFk71p4XadK8t87QGiacoDlzbyZ997Co07IhQvc1Dk86NtDa57c8y3XWnl746CrTGOPgJS+RciVNu119q3rqt/Q2YtpQMVxlhFsP9pjmgjy+AqD3f5wAGFe9avLwbFBvX79VXUzq3/+kMUqzu671l06MzvvDVjvn7eMIPPONnd63QPgRANRgu+80x+zXGi4ahoNQRD0/yY4VicQwq5vCEY7iEHXNpe6hYnlGUQ+6ZgIiiLihFfspyUXGauIVcyrsiweqZ5n6k5ttvlWw//uygL6hjS6W2xqicLF+fjRX2NDnCel2PQUUr+uljPyWYNhK0pEO1wDB2bj6OSLVTp5lo/iVrHMDxcqvlFLpEAJtwdEkSASg0y5BhZScjhUPrV+EZDgXLrVdz9ZDhO2YUq0kgnIRb/8LItcuExFE0Q8XIiUxkr0t6KmSjnka0R44W6q4qEsPS25uMo8g0F/Qt+iEsPlZ+yj2cIQqOFuXZgRLSSTUGzYHq3teULjHh0Xvej1Cx0HgsiW25Hk/wA

9628 Reply
Untitled3_20250921160653.png
(60.15KB, 360x310)

9505 Reply
DAMNN.png
(326.31KB, 4096x4096)
Whoa! First time on dollchan!
9507
Please read this.

I won't upload any old song here, I only upload new songs here and on r/bytebeat_2.
9612
NOTHINGISREALAGAIN.png
(94.21KB, 731x554)
Post too long. Click to view.
9614
nofvckinway.png
(148.04KB, 731x554)
That's the name of the loop.

Post too long. Click to view.
9624
>>9614
who on earth called me?
9627
Nobody

77 Reply
BYTEBEAT BACKGROUND VISUALS BE LIKE....jpg
(9.27KB, 221x430)
I've Made A New Bytebeat Song. (The Clipping Is A Coding Error)

https://tinyurl.com/Long-Bytebeat-Link
49 posts omitted. Click Reply to view.
8782
8891
2025-08-20_14.15.11.png
(475.24KB, 1360x768)
9259
9278
9622


9611 Reply
192d0c5c-5d3e-4a5c-a591-0a5db071f424.f5a068bd3b8a42042f9f87eca185e097.jpeg
(39.25KB, 768x768)

9141 Reply
kmc_20250214_202424.png
(1.38MB, 1920x1080)
https://dollchan.net/bytebeat/#4AAAAgEYdzdEKwyAMBdCvUZLULk1UWKH1bV9RKgz2ug2m/89i3+7lhpNOe+IY2t4JZIJeiqgXRFIiOJYgYdYg5zGG5OPJohggPjJD93dZBevv+Xl934AkiyZT5s42qBMkUy4yGsnDhz6BbJtELGX10R4hVmi1kfp1GdFlkdqc5oys1indsh/NQWO9kl2nPw
t*=4/3,s=t*(1+(t>>12&1))*2**([0,1,-2,1][t>>14&3]/12),(3E5/(t&8191)^random()*1024*(1-t/8192%1)**2*(t>>13&1)/(1+((t+(1<<13)>>9&31))))^(s^s*2&90)^(s%511^s%255)/2^(s*4.5&255)%(s/2&255)^s*4

16384Hz
5 posts omitted. Click Reply to view.
9174
9175
9433
(4*(x=t>>6^t>>13)^t)+t>>(y=t>>11)%8|t%32^y<<x-t/3.12524|y<<6


Dollchan Link
https://dollchan.net/bytebeat/#4AABELEfTMNHSqLAtsbMziwMShsaacSWa2kCWRiVI0NBQU9WipkTV2Ciu0samQrdE31jP0MjUyKQGyDUDAA

BB Ficial SArpnt Link
https://bytebeat.ficial.net/#5csRAAH0zDR0qiwLbGzM4sDEobGmnElmtpAlkYlSNDQUFPVoqZE1dgortLGpkK3RN9Yz9DI1MikBsg1AwA

Credit Goes To Me and Holiday-Charge-1313 (Old/Suspended)

C: idanah
9575
9607

9493 Reply
Screenshot_20250921-122741.png
(131.59KB, 400x404)
4 posts omitted. Click Reply to view.
9530
Screenshot_20250913-005635.png
(358.08KB, 474x848)
9574
>>9530
>>9497
>>9496
Bruh this guy is back, You're the reason why 10th ring of hell exist
9604
197.gif
(20.40MB, 256x256)
9605
191.gif
(20.87MB, 256x256)
9606
169.gif
(394.03KB, 256x256)

9587 Reply
0:46, Bytebeat.webm
(718.22KB)

9564 Reply
IMG_20250927_171723_052136.jpg
(4.25KB, 112x84)
9585
Why make ur subject like that??
u coulda just made it into "Songs by Name", i dunno if ur begging for ur song to be on library but heres this:

Sthephan said that "wanting to have your song in the library will be ignored" and i dont do that!
anyways... Make ur subject better!
and i hope u see this...

9565 Reply
Screenshot_2025-09-24-12-34-45-014_com.android.soundrecorder.png
(2.11KB, 459x388)
Yes.

9535 Reply
17594012370524225739283431986702.jpg
(256.37KB, 1600x1200)
(t>>9&1+t>>12&7?0:9001/(t%4096)-t/9&8?-1:0)^t>>4&t(t&16384?7:5)(3-(3&t>>9)+(3&t>>8))>>(3&-t>>16)|t>>3

9519 Reply
UKball.png
(12.88KB, 356x564)
So I made another bytebeat and this time I used time is running out
Also here is the link to
[bytebeats](https://dollchan.net/bytebeat/#4AABELEYljMENgDAMA7epEqpKQJtQ+kg2YYo8GR5H/M7W2bFRFBXp6tcS3qg3miXMbq7Uf2AzYAPDPfcx/VyHMr9oxkvRUAMv1/U7w0xcMsDih3LmcwXutUm6g3F/V4qaIRuBN4uYdeYP)

163 Reply
profile.png
(32.55KB, 480x360)
name: cool waveform second sawtooth wave
p=3*(t-(t>>10&4|t>>13&3|t>>17&6|t>>14&4)*t/((t>>16&7)+4))/1.56,d=3*(t-(t>>10&4|t>>13&3|t>>a17&6|t>>14&4)*t/((t>>16&7)+4))*1.91,(p&255)/3+(d&255)/2.5

name: siren
t*=20,[1,1,1,2,3.5,4.1,2.51,1.9][t>>11&7]*t/128*(-t>>16&15)%+(t>>10)

all bytebeat codes are from bytebeat.hcdphobe.repl.co
187 posts omitted. Click Reply to view.
9438
9472
9511
9512
For thousand of years, there was a world full of mice, mice's house, and mice's underground. But the cat is getting a army. Thousands of cats destroy rats, demolish houses, and fill the underground. Here, the only world that's filled is cat.
Original 2023.08.11 (2023, 08 November) Minified
9513
>>9512
I mean 2023.09.11 (2023, 09 November)

9510 Reply
download (4).png
(39.69KB, 1024x256)

9509 Reply
download (4).png
(39.69KB, 1024x256)

500 Reply
Opera Captura de pantalla_2023-03-02_175710_dollch
(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
289 posts omitted. Click Reply to view.
8921
>>8920
yeah thats what i meant🙏
but anyways,
🐡🥕
8958
cover/remix of OSIRIS

link
8969
cover of HydroCORE

link
Post too long. Click to view.
8985
probably my first to have bpm changes

link
9502

756 Reply
Screenshot 2023-04-03 153532.png
(16.68KB, 1025x257)
Yes, It is I...

anyway Here's a remix of one of Tejeez's songs

I've retried like 5 times by now :p
292 posts omitted. Click Reply to view.
9155
>>9148
another person already did an animation using errors in bytebeat btw
https://youtu.be/vnXB9lJGn-o
9164
>>9155
Can't watch it with the youtube boycott so I'll just have to take your word for it. Besides I already remembered badder apple or whatever existed. I admit i'm not the first, though I really thought I was while I was working on this, lol.
9185
3:05, THE UNICODE SHOW.mp4
(8.78MB, 600x256)
9395
The link is too big to post directly now.
The code (32000hz floatbeat) is provided below.
https://file.garden/ZuI4zg1vvHIa-hGv/bytebeat.txt
9501

9488 Reply
the big cheese taunt.jpg
(7.27KB, 225x225)

1 Reply
bytebeat_player.png
(79.68KB, 1130x869)
Hello to the music and programming fans!
This is a thread dedicated to the bytebeat player.

Here I will keep a log of changes, as well as show new formulas and code (my own, or someone else's), which I will add to the player's library list.
50 posts omitted. Click Reply to view.
9008
1000_F_598381064_7uBu9Kf3AShxCL2kl9aEotP6H3xStDgr.jpg
(210.01KB, 1000x522)
Here is all songs, added to library from December 2024:

--------------------------------
by SthephanShi
- Snowstorm
- Rings in the Sky
--------------------------------
by Blast Brothers
- Piece Stacker
--------------------------------
by burlynn n01se
- SΔPPHIRΞ ΞYΞS
--------------------------------
by luna197
- pulsar - Battleofthebits Winter Chip XX entry. The beat and echo crossing reminds me of space ambient.
Post too long. Click to view.
9193
Screenshot 2025-09-16 at 15-14-36 Bytebeat composer.png
(89.30KB, 1028x897)
Fixed the font and display of large messages in the error console. Now Sychamis's code works on Windows.
Now the lines are not wrapped and nothing is stretched, instead scrollbars appear.
9201
Screenshot 2025-09-16 at 16-29-05 Bytebeat composer.png
(241.43KB, 1920x897)
>>9193
Also, added #console tag for songs with throw messages.
9304
>>9193
>>9201
It's a shame, but even though everything works for me, Sychamis complained that his code display is broken on his computer. Chasyxx's code display is also broken.
I realized there were no fonts that covered the entire Unicode range. The code would still display differently on different systems, no matter what I chose. So I decided to revert to the default "monospace" font to speed up loading and avoid loading unnecessary fonts. The error console was not originally designed to output graphics, and the problem of unifying text output cannot be solved.

Message edited: 23.09.25 Tue 09:58:15
9474
Screenshot 2025-09-29 at 17-22-22 Bytebeat composer.png
(107.22KB, 835x585)
Screenshot 2025-09-29 at 17-28-53 Bytebeat composer.png
(18.47KB, 516x139)
Added the sample rate divisor. Some songs are impossible to listen on weak machines, this will be useful.

The bigger the divisor the more calculations you miss. This is the idea behind the divisor, to skip calculations so that weak machines can run heavy code. But the sound and the diagram will be distorted, this is the fee.

Tried to make it fit the general style and not take up much space.
Don't forget to clear the cahce in your browser, otherwise it might not work right away.

Message edited: 29.09.25 Mon 17:43:40

9466 Reply
Screenshot_20250921_145632.jpg
(179.95KB, 1260x1259)

9458 Reply
DAMNN.png
(326.31KB, 4096x4096)
Wow this looks interesting
9460
Note that I won't post old songs here, and I will post new songs here and on r/bytebeat_2, all old songs are posted on r/bytebeat and not here.

6537 Reply
ye.png
(14.48KB, 256x256)
I want to share my progress in front of the chaos happening here. I decided to post on dollchan due to the stupid moderation on Reddit. They're suspending my accounts over and over, but I didn't do anything. I just deleted my first account where I didn't do anything.

But here is some of the work I've made.

Reverb AI ahh tool (used trig from lhphr as an example)

Omega

Text visualizer (I modified May_I_Change_My_Name's code in that way to let it draw on the diagram mode, oh yeah, set visualizer to the "Diagram" mode and zoom out to the 1/32 scale, 1/64 on mobile)
9350
de.png
(24.23KB, 291x287)
Yes. I wasn't responding here since May, because I almost didn't make any sort of bytebeat in this summer due to my boring life in a village and laziness that came progessively when I wasn't home.

But don't worry. I returned for the pure new sharings.
9354
photo_2025-09-25_19-33-44.jpg
(98.27KB, 1280x1280)
A remix of Blast_Brothers - Sepulchre.
Taken from a Discord server, where my code was published.

Also I am preparing for doing something big...
9428
>>6537

> They're suspending my accounts over and over, but I didn't do anything

Going by the flag next to your name, it's likely due to Reddit being overly cautious about Russia - many users are getting randomly suspended (such as emelchenko, who has had 2 accounts in the past, and the current one is barely stable).

But it could also be because Reddit's moderation is awful anyway.
9447
>>9428
...I am not surprised at all.

9436 Reply
Screenshot_20250928-160158_1.png
(32.02KB, 445x445)

171 Reply
CEF93255-C7A7-4ABF-8515-9FF7F4B1DA68.jpeg
(111.44KB, 1609x413)
5B548BBE-D310-4A42-9511-F351E3506E30.jpeg
(84.40KB, 1594x405)
Hi everyone! I wanted to share my first actual bytebeat with you guys!
br>I'm somewhat new to the world of bytebeat, and I've been trying to learn how to make songs. However, after experimenting a lot, I've finally made one!

I recently figured out how to use arrays for sequencing, so I figured I could start making a song. What I ended up with was a Sierpinski melody + kicks from another bytebeat, and I think it turned out really well! The song is about 32.76 seconds long.

Here it is!
s=t>>17&1,t>>"45"[s]&t*"2256"[t>>13&3]|[1e4,[5e3,5e4][t>>13&1]][s]/(t%[4096,8192][s])

(dollchan / sarpnt)

And here's a badly annotated formatted version:
(dollchan / sarpnt)

I'm hoping I can sometime move away from classic bytebeat and into HQ songs like the ones under the Big JS and Floatbeat tabs. I always have you guys to help! ;)

Anyways, what do you guys think of my first song?
22 posts omitted. Click Reply to view.
977
IMG_1212.jpeg
(146.53KB, 1000x667)
t?0:v=Array(r=48e3).fill(0),f=floor,s=f(t/12e3),m=sin(t/((25+f(t/192e3)%4)-s%16))+v.shift(),b=sin((s%4?1e2:1e4)/(t%12e3)),n=!(f(t/6e3)%2)*(random()*((t/48e3%1)-1))/2,v.push(m/3),(m+b+(f(t/r)%2)*n)/3

Floatbeat | 48000hz
Chasyxx | Dollchan
You are traveling through space in your ship. There are plenty of dangers out there. Thankfully, all you can see ahead of you is the vast emptiness of space. Maybe no one has explored it yet. You think, this is why they call it the final frontier.

I decided I wanted to join in with the space lore stuff. Wish more people could do it too...
Also I just learned how to do reverb as well as no array arrays. My reverb isn't really that good but I still think it fits the space theme. I'm legitimately proud of this though, especially for keeping it under 200c. ;)
1027
a.png
(163B, 1x1)
sin(t/([25,25,22,23][0|t/48e3%4]-(0|t/12e3%2)))*(t/6e3%1-1)-sin(t/1e5)/1.5-1

Chasyxx only because I'm tired

interesting huh
1036
1x1.png
(95B, 1x1)
#include<stdio.h>
#include<stdlib.h>
#include<math.h>

#define r 48000

//Set output length (in seconds) here!
#define time_seconds 30

int main(){
  double t;
  double out;
  double a[r]={0};

  FILE *f = fopen("bb.raw","wb");

  while(t<(r*time_seconds)){
    out=sin(t/(25-floor(fmod(t/12000,16))))/3+a[(int)fmod(t,r)];
    a[(int)fmod(t,r)]=out/1.4;
    fwrite(&out,sizeof(double),1,f);
    t++;
  }
  fclose(f);
  return 0;
}
5248
4424616.png
(41.95KB, 512x512)
9424

9389 Reply
Снимок экрана 2025-09-26 225207.png
(15.33KB, 1024x255)
9394
уран вольфрам уран.jpg
(28.96KB, 640x640)
9401
уран вольфрам уран.jpg
(28.96KB, 640x640)

4581 Reply
screen.jpg
(1.41KB, 60x55)
take this one for example
(((t^t>>5|t^t>>6)&t>>4)>>8)*(t^t>>8)

11025hz bytebeat
89 posts omitted. Click Reply to view.
6290
6291
6360
9365
>>4840
"&&" operator isnt c-compatible
9393

415 Reply
kouzerublush.png
(64.37KB, 444x420)
XO-Tracker: Tsukite Moonhand The Bananafox Theme

this... is just some sort of tracker being ported in bytebeat js; and yes, it's not time independent.

Bout the music though, its literally the music theme of the character of mine, Tsukite :3

Post too long. Click to view.
25 posts omitted. Click Reply to view.
2201
chris-barbalis-ax4zu9rp7jo-unsplash.jpg
(2.49MB, 6000x4000)
2211
download (10).jpeg
(22.38KB, 540x470)
2212
Sakuya Izayoi Touhou Sticker - Sakuya izayoi Touho
(3.07MB, 479x498)
2255
selfie wa!.jpeg
(52.28KB, 720x527)
9273
>>423
just noticed that the song title on this one is still labeled as "Tsukite the Bananafox - Kouzerumatsukite"

2628 Reply
Four_intro.png
(27.31KB, 1206x1277)
332 posts omitted. Click Reply to view.
8694
8696
9221
9233
9303

9 posts omitted. Click Reply to view.
4491
4498
server-icon.png
(10.85KB, 64x64)
4499
x38xhwnbzez91.jpeg
(24.88KB, 400x400)
>>4491
thank
4523
bright-and-beautiful-dramatic-super-moon-over-the-
(25.41KB, 768x480)
4534
Bell sounding like instrument lol

9217 Reply
photo_2025-09-18_00-42-48.jpg
(565.32KB, 1014x919)
so i was just interested can i turn midi into a bytecode, and the answer is yes but the final code is too big and idk how to optimize it
const fs = require('fs');
const { Midi } = require('@tonejs/midi');

const midiData = fs.readFileSync('song.mid');
const midi = new Midi(midiData);

const sampleRate = 44100;
let notesByteCode = [];

function midiToFrequency(n) {
    return 440 * Math.pow(2, (n - 69) / 12);
}

function getADSRCode(startT, endT) {
    const attack = 50;  
    const release = 50; 
    return `(t<${startT}+${attack}?((t-${startT})/${attack}):t>${endT}-${release}?(${endT}-t)/${release}:1)`;
}

function getByteCode(note) {
    const startT = Math.round(note.time * sampleRate);
    const endT = Math.round((note.time + note.duration) * sampleRate);
    const freq = midiToFrequency(note.midi);
    const velocity = note.velocity || 1; 

    const adsr = getADSRCode(startT, endT);

    return `(t>=${startT}&&t<${endT}?(${velocity}*${adsr}*Math.sin(2*Math.PI*${freq}*t/${sampleRate})*127 + 128):0)`;
}

midi.tracks.forEach(track => {
    track.notes.forEach(note => {
        notesByteCode.push(getByteCode(note));
    });
});

const result = `Math.max(${notesByteCode.join(',')})`;

fs.writeFileSync('result.txt', result);
im curios if someone can fix it for the result being more compact but it can run mario! Here's the link:
[
Post too long. Click to view.

141 Reply
think speak heavy.png
(140.12KB, 680x361)
decided here would be the easiest place to post for now considering all the other stuff i have going on, going to answer some questions i probably have:

i deleted my reddit and youtube and other account because i'm trying to clean up all sorts of accounts for privacy reasons, i don't trust reddit with my account and i didn't enjoy posting there. i feel like i only had my point proven when everyone became unable to post. songs that i release should appear on my website when i get around to it so i don't feel like i've lost anything.

my website hasn't been updated in a long time because i've wanted to really do a proper cleanup for a long time so i can fix all the bugs and massively reduce the loading time (then post on things like 512 kb club, 256 kb club, etc)

the reason i've added funcbeat mode is for a few reasons:
- i wanted something that would be close to something like tinyrave, with a statement based syntax and sec t since it feels less like something ported from C and more fitting for javascript
- passing a function out and having the scope around it allows better performance since every variable outside of the returned function is only passed once
- because t is only passed into the last function, you can always easily take the last function and create a wrapper around it to warp time after the fact
- because of a few of the previous reasons and other practical differences it can be very useful to show off the music making aspects in a demonstration without having to explain things like sample rate and bytes and other programming concepts


anyways since the website isn't going to have a visible update for a long time i'll post this song here early:
Post too long. Click to view.
1 post omitted. Click Reply to view.
2802
Screenshot 2023-12-18 at 05-10-23 Bytebeat compose
(59.86KB, 1024x320)
>>141
It's been over a year since your post and I finally decided to make a Funcbeat mode in my player, heh.
Here some tutorials how to convert bytebeat to funcbeat:

"42 melody" ported to funcbeat (play):
return (t,s)=>(t*=s,t*(42&t>>10)&255)/128-1

In this case, if you choose other sample rates, the sound will change. To prevent the sound from changing, you can set 8000 sample rate in the code, as in the original 42 melody (play):
return t=>(t*=8E3,t*(42&t>>10)&255)/128-1

Note that the funcbeat has a floatbeat range, from -1 to 1. Actually, (x&255)/128-1 is a conversion from bytebeat to floatbeat in the code above.
"stimmer" ported to funcbeat (play)
return (t,s)=>(t*=s,t*(4|t>>13&3)>>(~t>>11&1)&128|t*(t>>11&t>>13)*(~t>>9&3)&127)/128-1

In this case, the formula contains &127, so it’s enough to do x/128-1.

Also, some variation of my Dark Forest, ported to funcbeat: Attack in the Forest

Message edited: 18.12.23 Mon 06:31:37
2825
t/=48E3,s=s=>2**(('023578'[s%7|0]||10)/12+(s/7|0)+7.5),o=(t,b)=>(O=[O=t>12&&sin(b*200)/4+(t*s('0035'[t/3&3])/4%1>t/3%1)/4*b||0,O],(T=>{for(i=0;i<9;i++)(N=t-3/8*i)<0||(n=N*s(N%3*4-(N/3&2)+7),O[i%2]+=N<132&&T(n+N%3/9*T(n/((N/3&3)+1)))*(1-N*4%1)/3*.6**i)})(t=>abs(t%1*4-2)-1),O),t>127?o(t+4):o(t>48?(a=t%1,x=t*2&7,(t/4|0)*3+(t>96?(t&3)+a-(x>3):[a,(t&3)+[a%(1/12),(a-1)**2,a,a-.5,a*3/2,a*2/3,a-1,a-1][x],[a*3/2,a,a*3/2,(a-1)**2,a,a-.5,a*2/3,a*2/4][x]][t/16-3|0])):t,t<24||(t*(t/8-13|0?2:1)%1)**.4)

https://dollchan.net/bytebeat#v3b64ZVJNb6MwEP0vSCQzYxN/JhAak1P3SKSqN8TBdLMSUhtWiw+RSv97h7a3PdieeX7z5sN+z16m39eszpIKvnp0cg5zaCwRwFZbty+rbTfn5aL7ZTEalbECZsU+inK3RzkFSHLA0MAldJeQGmM3m3m8wUBWM98LSDSzlnb7bZeU27ie0dw0bOeGTRqWRctLL+E5NO9/pn8wBv0wno4PoxAIbUiFUxWNeNLLArfQslybO/IFtCxnuRCUl27MbS9CezKOC3iGm2COOhJbCr6IDoVBRAJTtOTX1I52B2LhD4QUmjjMkHLDuhYLw5Io127K8wRJeKz5aHx1hhiYJe8hkd2UEpLyPAxy3GdzPJwhrYliAffGYd1F+Q10MQfDw0MJkcWJrIwyFru9jOQUO2SVY8Csq+/uvex+Ln4I/4d9BfDuV3rPozWHwvE7IdZJppP1PK1EXF9VGMbPtjaYrxo7j5nM5vj29/X6FBM/vq+01jJ7+/4Jv16nmIZrTNnHJw
3101
FtFB9K.gif
(3.16MB, 320x320)
i showered.png
(848.60KB, 1052x731)
i've done a bit of work on the website again! one of the big things is a new url system, shorter than ever before, and it'll almost certainly shrink further when i figure out how to generate a deflate dictionary.

did you know the url anchor has 89 valid characters? it took quite a bit of digging to find that, but i use every single one of them.

not a lot of changes are visible on the actual website, in fact i've removed some buttons, but the code has improved significantly and codemirror has been updated.

and yes, the version in the repo works. i encourage you to use the code as much as you want. in fact, please do steal the url code, it's even in its own folder. if you can, please DON'T put the code on github. i don't like that github is scraping all the repos to make copilot. i reccomend you use some other git host instead like https://codeberg.org/codeberg. i'd like to hear about any projects you make.

i have some song drafts sitting around but i haven't finished any of them yet. i did get some nice noise generation though!

here's just a noise generator:
https://bytebeat.ficial.net/#6@yHrD(4NRg{X7xq]s7YP\3ju~\E_HD]Ka4yzmXo#1&DqqbZ_4R-Iz(Uj0/?(4E:SoL5OFNz/Yw/0CEryA|TSw?'4SBT$WR3ihu#M[O

and here's a drum beat, with a pretty good snare and hat:
https://bytebeat.ficial.net/#6lU&OQss1K|uQ.3eBeV?e3G)k.\)eN$F|Qo[_m3Z#LezrJ)gI|H^gU2#Pq.iR5RZTOAoS:O*QE(X1n1HGw=kybPg0as7Njf\7l(?P*^M8PznRqx-qJ((?xC^Eds4qA~Bg?~+]IBi2gDQ2f33+0ltQ&SA'|Pc-m0sS+'kQFjwCp91r/pM:+ypmUVa&K7*
Post too long. Click to view.
3102
apparently the bulletin board does not use bbcode. it uses half of it and also uses markdown elsewhere.

codeberg
noise generator
drum beat

i might need to revert the url changes, i didn't see beforehand that it breaks markdown.
8999

5008 Reply
snapChad.webp
(89.93KB, 1439x1532)
Motherlode V2 (please use this version!):

Post too long. Click to view.
5009
H4XX3D Up For Barbecue (bytebattle season 2 entry):

Post too long. Click to view.
5070
Dennis Skrillchie (remix of George on Blogspot, C compatible):

(t>>9&6?0:9001/(t%4096)-t/9&8?-1:0)^t>>4&t*(3&t/(1+(t>>14)%8)^t>>(t>>9&8?19:20)*(t>>11))
5071

Delete Post  
[Previous] [0] [1] [Next]

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.

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