Bytebeat

To bottom
Rules / Changelog / Common thread / SthephanShi / kOLbOSa_exe / lhphr / PortablePorcelain / HypernovaHeathen / BaenHoHoHo / SArpnt / hcdphobe / OnixIsThePewterGod / Zackx / GetDolphinedLol / psubscirbe / ChrisRM380 / Kouzerumatsu / MT2023 / Decent-Manager-6169 / Chasyxx / Glebguything / absolute197 / ANoUserXD / MarioFan171

CAPTCHA
 Deletion password
  • Supported file types are JPG, PNG, GIF, WEBP, WEBM, MP4 and MOV.
  • Limit: 4 files, 30 MB per file (60 MB for Passcode users).
  • Images greater than 250x250 will be thumbnailed.
  • 1151 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

Songs by SthephanShi: >>7
Songs by kOLbOSa_exe: >>27
Post too long. Click to view.
497 posts omitted. Click Reply to view.
5724
Funcbeat
let nHz=n=>456/*432*/*2**(n/12),
    mod=(n,m=1)=>(n%m+m)%m,
    TAU=Math.PI*2,
    l=[
  [-24,-12,-9,-5,-2,2],
  [-25.3,-13,-10,-6,-3,1,2],
  [-20,-8,-5,-1,2,6,6.75,9],
  
  [-24,-21,-17,-15,-14,-10,9,3,2],
  [-25,-22,-18,-15,-11,-10,9,9.9,2],
  [-20,-17,-13,-10,-6,-1,9,6],
  
  [-12,-9,-5,-3,2,7,12],
  [-13,-10,-6,-5,-3,2,9],
  [-20,-8,-5,-1,0,2,7,9,14,18],
  
  [-15,-12,-8,-5,-1,2,6,6.8,9],
  [-21,-17,-15,-10,-9,-7,-2,5,9],
  [-22,-19,-15,-14,-12,-7,-3,-2.2,-.1,5]
],s=[0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,2];
l=l.map(c=>c.flatMap(n=>[n,n+(Math.random()-.5)*.5,n+(Math.random()-.5)*.7]));
return t=>{
  let o=[0,0],m=0,
      ct=t*.4,
      c=l[mod(s[floor(mod(ct)*s.length)]+floor(ct)*3,l.length)];
  //c=l[l.length-1];
  for(let i=0;i<c.length;i++){
    o[i%2]    +=mod(t*nHz(c[i]-.1))-.5;
    o[(i+1)%2]+=mod((t-.3)*nHz(c[i]+.1))-.5;
    m+=sin(TAU*t*nHz(c[i]))-sin(TAU*t*nHz(c[i]+7.1))*.5;
    m+=mod((t+i)*2*nHz((i*-.01)+c[mod(floor(t*12)*3,min(c.length,8))]))<.4?-.4:.4;
  }
  m*=.5;
  return[(o[0]+m)*.1,(o[1]+m)*.1];
};
5725
5730
PSCN2131-5a398bd8c1ddd__880.jpg
(335.72KB, 880x878)
5731
83961848444823.589898e3ea0ba.jpg
(1.12MB, 1772x1772)
5743
Your computer can crash. This is 56 KB with multiple voices (aka music overlapping as layers):
Post too long. Click to view.

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
244 posts omitted. Click Reply to view.
5699
>>5675
solaris.exe was the reason why i started making bytebeat codes lol
5703
Untitled.png
(7.65KB, 480x360)
i am posting this in a windows 7 vm
5704
Untitled.png
(7.65KB, 480x360)
I FOUND IT FINALLY
AFTER ALOT OF TIME
(t - (t & t >> 12) / 2 * (t / 1024 % 4 - 3) & 127) + (8e3 * (1 - t % 16384 / 1e4))

https://dollchan.net/bytebeat/#4AABELEcVykEOgCAMAMGv7EVDNQZbGuHEb/hB/x/LdXdK8FCCk2BO1ISKce1W0decA0/TJI1aF27KWG0TzR759WvDN18u8gM
meant to be 44100 hz
5744
2025_03_29_0qg_Kleki.png
(144.37KB, 512x512)
>>3201
xor=(t,int1,int2)=>t*int1^t*int2,(p=t/2**(('0x'+'5588CCAA'[7&t>>16])/12),(1.38*p^1.39*p>>(-t>>12&3)<<(t>>15&3))%256/3+(300**((t*[[1,,,4,,4,4,8,4],[1,,,4,,4,8,16]][!(~t>>16&1)|0][7&t>>13]%32768)**.04)&128)/2+random()*(-t&4095)/150+(t*sin(t>>2)&255)*(-t&8191)/24E3*'00100101'[7&t>>13])/1.5+(r=12288,a=t=>((xor(t/2*2**(([[0,2,4,5,7,9,11,14,0,2,4,5,7,9,11,16],[-3,4,7,9,12,14,12,16,-3,4,7,9,12,14,12,19]][!(~t>>16&2)|[1&t>>17]][(t>>13)%16]+.7)/12),3,7))&255)*(1-t%8192/16E3)/2,a(t)+a(t-r)/2+a(t-r*2)/8+a(t-r*3)/6+a(t-r*4)/12+a(t-r*5)/12)/1.5

i decided to remix one of my old bytebeats
https://dollchan.net/bytebeat/#4AACAO0dtUMtqwzAQ/JYebGvlta1dWbYMsSGEfIVxINBLDk2Cq0MOod/elZI+KAWxGo2k2Z25XdZRBTydA8XCME5Bx9MhbYzqOoaGtVaqMLeiLJzzfrfbbou5z8M0UbdAQwyoqLZeXw+yDfo6TaqKt5xb2GxUhE4gZOy6xpbKGhMlg55nQsQ2rhY9tgv+EB5FfZlf1EdqlBPczfJsa5fMct950Lo2LeTEHhou1+P59fKmQEv7vDWDk+GcKaXR++kcx2DI2bnHvaeB5FO7t7owhuKi4ltfftauVOtIzN7jcQzjpNTtsqqYR0pkng2yDOqwxwGJkFr8y3TiqLJCJYLjk1g7/IccfrtluM+UZumFThFayESvrPtH5BZ7+LJDVcjEDzfU7a2YwqMKUEqp1phLApqh8U8ob7onbKPaE7ukHJ1/Ag
5745
coore32 thrr mbr.PNG
(1.52MB, 797x612)
>>4646
when will you add >>5287 ? !'1 '!? ' ' ' ?¿'' '? '? when ? '? ' '? '' /j

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
272 posts omitted. Click Reply to view.
5646
5647
>>8
5648
>>8
5741
5742

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
224 posts omitted. Click Reply to view.
5711
another remix of good day (>>2190)
link
not gonna post this on reddit cuz lazy
5732
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
Post too long. Click to view.
5733
>>5732
i forgot to put the title indicator in the thingy bytebeat!!!!!
5738
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;
    th
Post too long. Click to view.
5740
tbh i actually wonder if its ok to use ai stuff in bytebeats

27 Reply
sketch-1642018617887.png
(177.22KB, 1080x1080)
i made new waveform, or this is a sinusoidal abuse?
gc=t/(t/[12,13,14,15,16,17,18,19,20,21,22,23,24][t>>12&13]),(sin(t/gc)+sin(t/20)+sin(t/20)+tan(sin(t/t-t/(gc+0.01))))/4


https://dollchan.net/bytebeat/#v3b64TY69CsJAEITfZQvJkdHs7sVfMKUPYBtSnGcIgfwI2U58dw9i4VRfMcN8b4rzs6ULdfFqRWZFLQrxkBKyhxwgR8gJcoYyVKAK9dCyqa2qRDfiG4ds6ac07aLLV1L+JwvTr2Hb9NHFnHcsLqUoCbSE8TW092BJwyszg8bV6TbMwR5tMPp8AQ==
157 posts omitted. Click Reply to view.
5558
5689
5729
5737
5739
05.png
(4.00KB, 474x45)

5680 Reply
can't you take a hint.jpg
(16.68KB, 480x366)
One thing I've noticed about Greggman's HTML5 Bytebeat is that instead of simply setting
window.location.hash
(which would add a new entry to the history), it uses
window.location.replace()
to change the URL without adding a new history entry. This method updates the URL without creating additional entries in the browser's history stack, whereas Dollchan does
window.location.hash=`#v3b64${btoa(String.fromCharCode.apply(undefined,deflateRaw(JSON.stringify(songData)))).replaceAll("=","")}`;
every time you type a character which is annoying ('cause it floods your history). Besides, there's also
window.history.replaceState(null,"",URL)

On the other hand, could there ever be MIDI/keyboard input for playing notes in real-time? Or the ability to import audio samples (could also be raw data too for any arbitrary file) being read as arrays without having to encode them into massive strings? Maybe even microphone input for implementing effects?
5681
A global
SAMPLE_RATE
variable would be really nice.
5736
>>5681
I just realized now that the second parameter (as in return (t, sr) => …;) is used for the sample rate.

117 Reply
track (5).webm
(449.66KB)
140 posts omitted. Click Reply to view.
5328
5536
h:.jpg
(22.08KB, 1280x720)
5665
the stinker.png
(12.71MB, 3062x3080)
5667
>>5665
small changes
oh yeah, and hear the original
5735
gif.gif
(854.29KB, 200x200)
((t>>t/8*[1,1.05][t>>15&1]&64)+(3.0E5/(t/4%(t/4&8192?4096:6144))/4&64)+(t*[1,1.05][t>>15&1]/4&127)+(t/12/1.38&63))/1.3
a remix of hell rock lolol
link (2022-??-??)

(sqrt(1e3*(t&16383)>>1)&32)+(t/8>>t/8*[1,1.05][t>>15&1]/1.335&32)+(t/12/1.38&31)
yet another remix of hell rock
link (2022-??-??)

t*((t&-16|t>>9)&42)<<2|t>>3
experimenting with "arabic beat" by sthephanshi
link (2022-05-16)

[7,6,7,6,4,0,4,0,2,0,2,0,1,0,1,0,1,2,3,4,5,6,7,8,9,8,9,8,4,2,4,2,1,0,1,0,2,3,0,3,2,3,2,1,0.5,1,0.5,1,2,3,4,5,6,5,4,3,2,1,0,1,0,1,2,1][(t>>13)%64]*t
goofy ahh melody
link (2022-05-19)

Melody=(asin(sin(t/5.093/16*[12,12,9,12,12,9,12,12,9,12,12,9,12,9,12,9][t>>1&15]*[1,1,0.89,0.8,1,1,0.89,0.89,0.8,0.75][t>>16&7]))*32)*[0.5,0.125,0.03125,0][t>>10&3]*'1001001000100100'[t>>12&15]*2+64,

Kick=(sqrt(5e2*(t&[16383,16383,16383,8191,16383,16383,16383,4095,16383,16383,16383,8191,16383,16383,16383,1023][t>>14&15]))&32),

What=t/16*"12345432"[t>>12&7]*[1,1.2,1.5,1.5][t>>16&3]&31,Melody+Kick+(What/1.5)
thingy idk
link (2022-07-05)
Post too long. Click to view.

5734 Reply
IMG_20250329_070604.jpg
(1.03MB, 2448x3264)

5728 Reply
images.jpeg
(5.66KB, 225x225)

5726 Reply
images.jpeg
(5.66KB, 225x225)
THEFINALFRACTALBANGERDROPPING
5727
images.jpeg
(5.66KB, 225x225)

5723 Reply
images.jpeg
(5.66KB, 225x225)

5722 Reply
images.jpeg
(5.66KB, 225x225)

5717 Reply
images.jpeg
(5.66KB, 225x225)
5721
images.jpeg
(5.66KB, 225x225)
this was the same link as the first one so I am including the New Link here: https://dollchan.net/bytebeat/#4AAAAekbTKNEy1lQrUTUyNa3RLbGzM60xMjWAA/0SAA

520 Reply
unnamed (2).jpg
(8.89KB, 640x640)
154 posts omitted. Click Reply to view.
5596
X_Roomskidd world tour v2.png
(1.25MB, 1024x1024)
>>5565
n=440/40960*128*2**(3/12),

M=t/4*n*2**([4,2,4,6,7,6,7,9,11,9,12,11,14,12,11,12,9,11,12,14,16,18,19,21,6,7,9,11,15,16,18,19][t>>13&31]/12)<<(t>>18&1)+1,Mel=(M^M*7)/2%256/256-1,

Chr=Chr=>(C=t/4*n*2**(Chr[t>>16&3]/12),((C%31.96^C%32.1^C%63.9))/140-.23),Chr=(Chr([-1,2,4,6])+Chr([4,7,9,11])+Chr([7,11,13,15])/1.5)/'1131131133111133'[t>>12&15]*1.7,

Bs=(B=t/16*n*2**([4,7,9,11][t>>16&3]/12),((B%31.96^B%32.1^B%63.9))/72-.43),

K=sin(sin(6*cbrt(t%16384)))/((t%16384)+2e3)*(-t>>14&1)*7e3,

Hh=((t*random()&255)/128-1)/((t%4096)+256)*180,

Sn=(sin(asin(sin(8*cbrt(t%4096))))/1.3+(((t*sin(t>>2))&255)/255-.5)*cbrt(-t%4096+250)/24)*(1-t%4096+4096)/1e3*'00001000'[t>>12&7],

Mel+Chr+Bs+Sn*(t>2**19)+(K+Hh)*(t>2**20)

https://dollchan.net/bytebeat/#4AgAAIEddUktvgzAMvu9/lObFw04IIJUe6KVSxanHikrdhtRJHZNa/r9mB2inIZxgJ98jDkPtXJa6rPKZAiwVKiVsCijN21tbj6lTQ6idnEHjjDdFiMoA8IA8g1s+cFrgjGreQGmgMggvDOTPencat1uwkYWOBTcbwXkZgdRg2v5Wi/bcqkKmuMLcpxQxkKvd9V5zbMXujz+qBDof2cBmhNitLCSVP9OMCdDkbVJJmYLL4gStNMzCQHEi4nC6TuqQu9nukhfBuiX3HeGTXKZrADu9FDyugzxGtEVBUpDR5lGLhiyCf/Vwpv1vtZmtNpPVZrFaYJw4y3dxqB9fg+Dw6uP9PopxBd6WTtIu8Uw09lYqETO9o0aqorcE3l9r2qPul+Hz51vICHM6Ad12DBOYr5+wuZcKyowAx6EOWpdFtFxEw1YWhcRqway8THooZ14aYurQBIgnBHFntOLIGyylwJRCb9U6owcolh4WHf99/Y2br5uHPg6KJKiFUEktDnp/lXMBM/kL
5641
Screenshot (50).png
(87.77KB, 1366x768)
5666
5696
5720

5718 Reply
images.jpeg
(5.66KB, 225x225)

5716 Reply
images.jpeg
(5.66KB, 225x225)

5715 Reply
images.jpeg
(5.66KB, 225x225)

5714 Reply
images.jpeg
(5.66KB, 225x225)

2628 Reply
Four_intro.png
(27.31KB, 1206x1277)
292 posts omitted. Click Reply to view.
5678
5682
5683
3124312758552442
5684
>>5683
????
5713

5712 Reply
images.jpeg
(5.66KB, 225x225)

5709 Reply
1735723757438.jpg
(865B, 16x16)
t/=48000,
GlobalDetune=gd=14,//detune in ¢
ü=142,
c="charCodeAt",
Я=(A,os=0)=>(t+os*(60/A))/(60/A)%1,
Dec=(F,C=1,os=0)=>(1-Я(F,os))**C,
Cyc=(P,A,os=0)=>((t+os)/(60/P))%A,
Tu=a=>440*(2**(((a+gd/100)-9)/12)),//get Hz from note order
RandomPool=R=new Array(16).fill(0).map(a=>2*random()-1),
F=a=>sin(2*PI*t*a),//freq to sine
Sw=a=>F(Tu(a)),//Sine
St=a=>t%(1/(b=Tu(a)))*b*2-1,
Sq=(a,Du=1/2)=>(((St(a)+1)/2)<Du)*2-1,
MagNum=((2951594784).toString(2)),
Th=a=>{throw a},
IP=(N,Min,Max)=>N*(Max-Min)+Min,
LFO=(F,Min,Max,W)=>
[
IP((sin(2*PI*F*t)+1)/2,Min,Max),//Sw
IP(t%(1/F)*F,Min,Max),//St
IP(((asin(sin(2*PI*t*F))/PI*2)+1)/2,Min,Max),//Tr
IP((sign(sin(2*PI*F*t))+1)/2,Min,Max)//Sq
][W],
XOR=(T,A=1,B=2)=>((t*A*Tu(T)*256)^(t*B*Tu(T)*256))%256/256*2-1,
Bass=a=>parseInt((MagNum[(t*16*Tu(a))&31]))*2-1,
Tr=a=>asin(Sw(a))/PI*2,
p=(a,b)=>a!=b?a:-1/0,
FM=(B,M,C)=>F(Tu(B)+M*F(Tu(B+12*C))/t),
Proc=(Str,Ind)=>p(Str[c](Ind)-64,-32),
PT=(A,B)=>A.map(B).reduce((a,b)=>a+b)/A.length,
Counter=SC={Beat:(t/(60/ü))|0,BiB:3&(t/(60/ü))},SC.M=SC.Beat>>2,SC.sQ=((t/(60/ü))*4)|0,SC.sQC=SC.sQ&3,
/*
Get "Raddy"!
C D EF G A B
()*+,-./0123    __
456789:;<=>?     _
@ABCDEFGHIJK    
LMNOPQRSTUVW    ^
XYZ[\]^_`abc    ^^
*/
Kick=a=>F(+sqrt(3000*(100/ü)*exp(Dec(a,4)))/t),
Snare=a=>Kick(a)/2+R[0]*Dec(a,0.5)/2,
Mel1="4;@;G;@;4;@;G4;@8?D?K?D?8?D?K8?D1=D=L=D=1=D=L1=D-9@9E9@9-9@9E-9@",
Bass1=" 4 4 4 4 8 8 8 8 1 1 1 1 - - - -",
[C1,C2,C3]=["44 44 44  44 44 88 88 88  88 88 11 11 1   11 11 -- -- --  -- -- ",";; ;; ;;  ;; ;; 33 33 33  33 33 88 88 88  88 88 44 44 44  44 44 ","@@ @@ @@  @@ @@ DD DD DD  DD DD == == ==  == == EE EE EE  EE EE "],
(St(Proc(C1,Cyc(ü*4,64)))/3+St(Proc(C2,Cyc(ü*4,64)))/3+St(Proc(C3,Cyc(ü*4,64)))/3)/3+Tr(Proc(Bass1,Cyc(ü*2,32)))/3+FM(Proc(Mel1,Cyc(ü*4,64)),LFO(0.1,0,0.75,0),0)*Dec(ü*4,1.2)/3


5710
The original music is by Arseniy Shj_v,
and It can be heard from ordinal markup the incremental game

5701 Reply
images.jpeg
(5.66KB, 225x225)
5702
images.jpeg
(5.66KB, 225x225)

5700 Reply
rtl.png
(15.26KB, 238x363)

5697 Reply
b250319.png
(49.13KB, 1028x917)
8000hz unsigned bytebeat
named as "groovygroovy"
5698
b250320.png
(60.73KB, 1031x920)
8000hz unsigned bytebeat
i named this as "nightmare computer beeps"

5695 Reply
2025-03-20.gif
(53.99KB, 807x633)
Hi guys! I made something here, it turned out pretty cool. Now it's a simple, of course not error-proof generator with cool visualization. You can listen, edit and compose on the fly. Initially available for Linux, but easily compiled for other systems, standard C99, SDL and Lua.

I'll be glad if you like it, made with love for 8-bit culture.

https://github.com/Svarkovsky/Byt-t-t-eer

5694 Reply
IMG_20250319_173200.png
(146.94KB, 600x600)

5690 Reply
Screenshot 2025-03-19 3.51.55 PM.png
(409.28KB, 928x767)

5688 Reply
IMG_20250319_173200.png
(146.94KB, 600x600)

5687 Reply
rtl.png
(15.26KB, 238x363)

5686 Reply
rtl.png
(15.26KB, 238x363)

951 Reply
Rick Astley - Never Gonna Give You Up (Official Music Video), YouTube.com
31 posts omitted. Click Reply to view.
3464
4293
4333
4546
5685
>>4546 yea it kinda has.. i quit bytebeat for a long time and now i recently came back but holy shit, i’m surprised i actually found the rest of my bytebeats here, which is only a fraction of all the ones ive made. but i might be back for now and once in a while i will use the forums.

5674 Reply
wallpaper_windows7.jpg
(85.58KB, 1920x1200)
t&t>>10

5657 Reply
download.png
(54.81KB, 1024x256)

204 Reply
MBTL_Neco-Arc_Art.png
(312.22KB, 818x1280)
506 posts omitted. Click Reply to view.
5668
>>6399
5669
5670
5676
5677

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
119 posts omitted. Click Reply to view.
5499
5506
5532
5542
5625

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.
213
bagladesh.jpg
(107.43KB, 3555x2133)
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.

5601 Reply
image_2025-03-07_201017845.png
(290.04KB, 1417x618)
BRO IVE BEEN SITTING HERE WONDERING HOW TF TO MAKE ONE.

PS-Dont mined the picture im asking about ByteBeats.
5602
>>5601
You know what i'm gonna say it

How in the world did you mess up your English grammar when you're literally American
5603
>>5601
for a second I thought your that libby guy from deca's discord server
5605
>>5602
maybe he was born from a different country. not everyone has perfect english yk.
5606
>>5605
exactly
5613
>>5605
Yes I know, but I still doubt that he was born from a different country

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
37 posts omitted. Click Reply to view.
5170
5204
arcent_incoming_warning.ogg, YouTube.com
5240
"...Against everyone's worst enemy. Even aliens need to be saved from this one threat that induces karmic debt. My weapon that uses antimatter and nuclear fission combined will destroy the 16-times-stronger-than-titanium wall material of a specific place. But it requires a level of technology that United States Millitary, NASA, or even hyper-advanced alien technology won't cut it. You need me to instruct you on how to build it after I do all of the math here. Good Luck!" -The Author

Savior's Rush: https://dollchan.net/bytebeat/#4AACAu0gVxksOgCAMRdHVSF6lhk8lyKCshiV0AImLFyf3XFML98NDMXmRdut9vnYCe4BrNxUn5Bu5Ql4o5GPxQOUcyQ00lvSbIkulDw

Minecraft 1.20.1 Mod Link: https://mega.nz/file/5t0TVbaT#DCsYTZGciotgDkyzmP7fTHvij-peYQqoYkeq8726SmU
5534
When my mom thought the world already ended, 5 days later happened to cause major earthquakes at magnitude 6.0, and the chances of people getting health problems from eating bad food had lowered by 90%.


THE ELITE ARE NOW PANICKING!
THE ELITE ARE NOW PANICKING!
THE ELITE ARE NOW PANICKING!
THE ELITE ARE NOW PANICKING!
THE ELITE ARE NOW PANICKING!


LINK: https://dollchan.net/bytebeat/#4AIAD2Ud1ks1uwjAMx9+FQ5UUr8RO06aHIE1ilSaxigO3ikOFqg0NxsSHBtIOvCGvNENb6GCTndSx8/tXiTN0L8XmLZgvX2FUhZ/LLyir8AmOhyoaPcOm2LrjwadAKWs0wni1Lcez6bvb9CjQGFokA4/zYrWosxiQSeKIIEMXqsRARs5igpBph5G2GrLQaYqjGDLjImO0gcFquxiU82LvhkI0f/DyLGQI6tm0PGyS7HR2lsdJ3qD9PsYemonsovQxqvWnrC/Ew3VTjgiooJ6p5dgkFSRsFuy9OI+TPqTKiZ10/ZHAQEV8Gx3UpKrBRmz1NzSRIVSq09aynsaJ9HeQIuvAnpWEuFxoL1WCW8D17z9y/l56ZIzs8RlT+gcv7+DyFkXBpw0Ukeye4kChPa2VPq+pVeN3wEBToxZHNxy1OPrNnd/WevYhLn2X/qVFVXW6XF+r/vHQ3qDpBw
5612

5082 Reply
Screenshot_20241109-165346.png
(363.55KB, 1274x714)
7 posts omitted. Click Reply to view.
5315
Galaxien on Psychic Island (What-If) #shorts #mysingingmonsters, YouTube.com
5316
5319
>>5314
avs media demo
5513
9182724f-ab6a-4d74-b434-845a613729fd.png
(2.29MB, 1920x1080)
at first we must add a Inverse Quadratic decay.
(1-(t%(48000*(a:=single tone time in secs))/a)
then the Original sine sound is too ORDINARY. so we should turn sin(x) to sin(x)**7.
5560
1735723757438.jpg
(865B, 16x16)
delay=95504,c5=523,d5=587,e5=659,f5=698,g5=783,a5=880,b5=987,c6=1046,tones=[e5,g5,b5,g5,e5,g5,b5,g5,a5/2,c5,e5,c5,a5/2,c5,e5,c5 ][round(t/delay)%16],((sin(t/44100tones2PI)+

sin(t/44100tonesPI))/2)

*5(1-(((t+19100)%38200)/38200)
)**2

5559 Reply
1735723757438.jpg
(865B, 16x16)
[(t(t&t>>12)>>8),(t(t^t>>12)>>8)]
22050Hz

7 Reply
retro-games-mountain-8-bit-wallpaper-preview.jpg
(31.44KB, 728x410)
So, I need to fill in the content a little.
I'm alone here for the time being, like God in his newly created world...
I like to play with short formulas, especially with the family of formulas given in the op post.
Here's another formula, let's call it "Awesome level #2":
t*(t&16384?6:5)*(5-(3&t>>(t&4096?7:14)))>>(3&t>>9)|t>>3

https://dollchan.net/bytebeat/#v3b64K9HSKFEzNDO2MLE3szLV1NIw1dUwViuxswMKmxhYmtmbWxmaaGpqAgXAwpaaNUDSGAA=
12 posts omitted. Click Reply to view.
4177
images.jpg
(10.49KB, 225x225)
"You have passed through the portal, but there is no way back. You walk on the new world and think about your destiny. Sunset on the horizon, tomorrow will be a new day.."

Play in bytebeat player - 3550 bytes, 48000Hz

Originally posted on battleofthebits for Summer Chip XIV contest.

The generation algorithm is based on a modified custom tracker format taken from the song Adventure's Began by Kouzerumatsukite. The table with effects is applied for the square wave generator, making such effects as duty cycle changing, attack, staccato, arpeggio. A song can use different effects for the same melody, changing its sound.

Message edited: 12.08.24 Mon 11:52:52
4182
>>4177
this is actually cool keep it up!1!1
4975
5191
360_F_955526560_kZ9N6fJuyR5H4HPFV9Sxpejofy7cC2QV.jpg
(34.94KB, 360x360)
360_F_955526602_H6NrpHJHFjRdK0UZ5BGB92GSa767iVsp.jpg
(41.42KB, 360x360)
dd1b8163115511bf7031afb32e2916ce.jpg
(40.38KB, 640x360)
"Suddenly you encounter space bandits while traveling. You fight them off and escape in your shuttle." 🏴‍☠️☠️💥🚀🪐

- Formatted version - 3065 bytes.

- Minified version - 1355 bytes.

48000Hz bytebeat. Continuation of the tech used in the Wanderer song. Tried to make the sound even more similar to NES. Two channels for the pulse waves, one channel for a NES-like stepped triangular bass, also noise drums and kick. From the features, I managed to get rid of the clicks inherent in the triangular wave.

Wanted to post this closer to Christmas, but I couldn't resist. Maybe it's worth writing songs more often than half a year. Happy upcoming holidays!

Message edited: 19.12.24 Thu 00:25:16
5556
Untitled.png
(378.80KB, 660x371)
"The snow is falling, the wind is starting to blow in your face. A storm is coming, and you are going to battle."

- Original / minified version - 958 bytes.
- Formatted version + filter - 3966 bytes.

Originally written for Winter Chip XX contest on batleofthebits.com in bytebeat1k category. The song is 3 minutes long. The melody is built by applying different effect patterns to the same set of notes, allowing for a short code with the song evolving over time. The technology is a continuation of my previous works simulating the 2A03 (NES) sound, as in
Post too long. Click to view.

5550 Reply
Screenshot 2025-03-01 113854.png
(141.65KB, 646x306)

5547 Reply
ghjghjhgjghj.PNG
(3.65MB, 1920x1041)
why did I name it this..
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))*2,j=t%4096,r=(x,y,z,n)=>(t||(a=Array(n).fill(y)),c=x+a[t*2%n],a[t%n]=c*z,c),h=hB(t)/16^hB(t)/16+16,B=(b=t*[1,1.2,1.35,1.5][(t>>16)%4]/4*((t>>18&1)+1))^b*4,kick=256-(1e6/(t>>1&8191)%256),A=max(min((r(h%256/4-B%256/4+64,32,.75,4096))-kick,255),0)

https://dollchan.net/bytebeat/#4AAAAIEdtkMtug0AMRb8GZA/m4WGYwMJI4Ruyi4hEUCtoEhaIBUT5+A60kajUxYyPH7q6dlfJScpJnZmSqCAmjlhn7td/KF0he4P9TfId2/2U3ZqadOQUdGTcO/yvlx+y3Vx9hlNZcop+yrUCDrY09xlRafqSyTNJYWkUmGmhJw0oJUyvFzRyHMdmgQGjz/5+hwWRWpmD5jwp7Q01OXBBWvWkFqmTroIJY7aXNwRsqRK4ynaLvUtnanIuLHqmjo2CLVs9Bc7W5aoM3fr2JjqzIfCHjbe+n3PB6Lki0lEezQyPfgAYoVtrsQmrnxhYQ6mmyJ1hXQ0xXMVIZxlSgt8

5535 Reply
0:08, Screen Recording 2025-02-27 161403.mp4
(1.27MB, 1012x252)


5527 Reply
Computer.png
(12.04KB, 128x128)

44 Reply
Hello! I've been doing bytebeat on and off in the recent times and I decided, why not, let's just share it with others for once! The way I will be formatting my bytebeat songs in this thread is as such:

Name: (Name); Date: (Date); Sample Rate: (Sample Rate)
(Code)

Description: (Description)

The songs will be grouped up with a quality value ranging from 0 to 3. The quality value shows how good I personally think the song is, and the rest of the info is generally self-explanatory. One thing to mention though - if the date for the song is "-", then the date is between 28 April 2019 and 12 March 2022.
Either way, here's my list of bytebeat songs!



Quality value: 0


Name: (testing)1; Date: -; Sample Rate: 8k
Post too long. Click to view.
27 posts omitted. Click Reply to view.
4788
what happens if t is equal to the 32 bit integer limit (2147483647)?
5023
>>4788
nothing happens
5095
>>367
I didn't know you used to save your songs on a text file. Now that I'm thinking about it, I should also start saving my songs on a text file so I can archive my old and new bytebeat codes.
5203
>>127
Hello, can you please show me how to compress a song like in The Unescaper?
5325
monkey typie.png
(115.40KB, 1399x728)
>>98
hi sthephanshi i <3 ur composer!!! :3c

5471 Reply
изображение_2025-02-12_220530779.png
(35.52KB, 612x383)
Sup everyone! Really was curious about bytebeat and I randomly managed to do some beat, adding Neurofunk's code in middle

u=150, k=2600, r=5200, C=(u,k,r)=>(u=u.charCodeAt(t&t>>u+2)%r), 5+k/2&t>>10*(26&t>>10)-t*(t>>9&(t%16?4:8)&k<<5)|t>>4|t>>(k*2)[[r*.5&k]>>10]|r-k/u+(u/3)-13/cos(t*2)*(4096-(t&4096))|(42&t>>10)*(t*(((t&4096?t%65536<59392?7:t>>6:16)+(1&t>>14))>>(3&-t>>(t&2048?2:10))|t>>(t&8240?t&4096?4:3:2)))*t|max(0,t&t*cos(t&4096?4:3)*round(1,10*sin(0.5-t)))|r*(t>>204)
5472
5477
oh hi. i am belarusian too
5505
>>5477
Sup, fella :D

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
84 posts omitted. Click Reply to view.
5096
5111
5122
5188
i dont post here anymore
5504
>>5188
that sucks

5502 Reply
IMG_20231001_133412~4.jpg
(8.87KB, 177x177)

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

Rules / Changelog / Common thread / SthephanShi / kOLbOSa_exe / lhphr / PortablePorcelain / HypernovaHeathen / BaenHoHoHo / SArpnt / hcdphobe / OnixIsThePewterGod / Zackx / GetDolphinedLol / psubscirbe / ChrisRM380 / Kouzerumatsu / MT2023 / Decent-Manager-6169 / Chasyxx / Glebguything / absolute197 / ANoUserXD / MarioFan171
To top