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.
  • 1214 unique users on the board.

5880 Reply
775746.jpg
(1.46MB, 3996x2160)
code:
4E5/(t&(2*12-1))+(((t%=720896)2*([3,10,14,15,10,10,10,10,3,10,14,15,10,10,10,10,6,11,15,18,17,13,10,8,10,10,3,13,10,6,3,6,8,8,8,8,13,13,15,8,10,10,8,8,3,3,8,13,10,10,10,10,12,12,12,12,13,13,13,13,12,12,12,12,22,22,22,22,24,24,24,24,25,25,25,25,27,27,27,27,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,15,22,26,27,22,22,22,22,15,22,26,27,22,22,22,22,18,23,27,30,29,25,22,20,22,22,15,25,22,18,15,18,20,20,20,20,25,25,27,20,22,22,20,20,15,15,20,25,22,22,22,22,24,24,24,24,25,25,25,25,24,24,24,24,15,22,26,27,22,22,22,22,15,22,26,27,22,22,22,22,18,23,27,30,29,25,22,20,22,22,15,25,22,18,15,18,20,20,20,20,25,25,27,20,22,22,20,20,15,15,20,25,22,22,22,22,24,24,24,24,25,25,25,25,24,24,24,24,22,22,22,22,24,24,24,24,25,25,25,25,27,27,27,27,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN][(t>>11)]/12))4||0)+((t2([NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,3,2,3,5,6,5,6,8,10,9,10,11,10,8,6,13,11,10,11,13,15,13,15,17,18,17,18,20,18,17,15,18,17,15,14,15,14,11,10,8,10,11,10,8,10,5,8,10,6,5,3,5,6,5,6,8,6,5,3,6,5,3,2,5,3,2,3,5,6,5,6,8,10,9,10,11,10,8,6,13,11,10,11,13,15,13,15,17,18,17,18,20,18,17,15,18,17,15,14,15,14,11,10,8,10,11,10,8,10,5,8,10,6,5,3,5,6,5,6,8,6,5,3,6,5,3,2,5,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,3,2,3,5,6,5,6,8,10,9,10,11,10,8,6,13,11,10,11,13,15,13,15,17,18,17,18,20,18,17,15,18,17,15,14,15,14,11,10,8,10,11,10,8,10,5,8,10,6,5,3,5,6,5,6,8,6,5,3,6,5,3,2,5,3,2,3,5,6,5,6,8,10,9,10,11,10,8,6,13,11,10,11,13,15,13,15,17,18,17,18,20,18,17,15,18,17,15,14,15,14,11,10,8,10,11,10,8,10,5,8,10,6,5,3,5,6,5,6,8,6,5,3,6,5,3,2,5][(t>>10)]/12))8&128||0)+([2,2,3,0,2.9,0,3,0,3.5,3.5,3,3,2.9,2.9,3,0,3,0,3,0,2.9,0,3,0,2,2,1.8,1.8,2,2,1,1][(t>>12)%32]t&192)/2+([0,2,0,2,0,2,0,3,0][(t>>13)%8]t
Post too long. Click to view.

5879 Reply
Baldi’s Basics Song- Basics in Behavior [Blue]- The Living Tombstone feat. OR3O, YouTube.com
Help Me Genrate this

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.
47 posts omitted. Click Reply to view.
4907
Screenshot 2024-11-12 at 02-43-25 Bytebeat composer.png
(124.57KB, 1080x755)
Screenshot 2024-11-12 at 01-14-43 Bytebeat composer.png
(142.65KB, 1080x755)
Screenshot 2024-11-12 at 02-39-55 Bytebeat composer.png
(139.53KB, 1080x755)
Screenshot 2024-11-12 at 02-38-19 Bytebeat composer.png
(101.20KB, 1080x755)
1. All songs are transferred from .json files to a SQL database. Now I can manage songs any way I want, assign them a hash and make selections for remixes for example. I made a sending form (so far only available to me), so that it would be convenient to add songs to the database. The player still uses static .json files, but now they are automatically generated from the database.

2. The main thing, for which all this was started - now you can recursively browse remixes of songs by clicking on the ">" buttons, the full information about the song will be loaded and you can play it.

3. Added a new section "All", where all songs are collected and sorted by authors. Also, because the "Compact JS" section has become very bloated, I split it into two - up to 256 Bytes and from 256 to 1 KB. "Floatbeat" is divided into two categories - floatbeat up to 1 KB, and Big Floatbeat code.

4. Song entries on the page now have a more organized look (like posts on discussion board) to separate them from each other, and the author sections are also more prominent and can be hidden or unhided.

5. Songs are now measured in bytes, not characters. Since sections are generated automatically, which category a song will fall into, #256, #1k or #big, is determined by the length of the original code. If there is none, the formatted one is taken, then the minimum.

6. Yellow previews with code text that you can click on to play are only generated for songs that are no larger than 1 KB, and no more than 4 line breaks, so as not to stretch the page. Anyway, it can be played using the code play button.

7. Now for each song there are buttons to play the minified, original and formatted code. Each button shows the size of the corresponding code in bytes.

8. The #c tag is displayed for C-compatible songs in the "All" section. Also, #stereo for the stereo mode and #drawing for the songs that draw graphics now also displayed as tags.
Post too long. Click to view.
5058
llumya-8bit-landscape.jpg
(347.48KB, 1920x1355)
Songs added in last month:

--------------------------------
by Sychamis
- Can you Feel - Cover of Torchkas - Can you Feel [SPC700] - Introduce a platinum star for such masterpieces? Or do away with the rating system altogether?
- Bytebeat cover of "Noisy Pillars tune 1" by Jeroen Tel - Cover of Jeroen Tel - Noisy Pillars tune 1
- An attempt at covering Cocktail Hour by FΛDE - Cover of FΛDE - Cocktail Hour
- Lotus 1 theme port to my sequencer - Cover of Shaun Southern - Lotus Esprit Turbo Challenge main theme
- Sample/Wavetable sequencer - Cover of Junichi Masuda - Pokemon Blue/Red Vermillion City

--------------------------------
by feeshbread
- Dead Data - ByteBattle Season 1 Entry. One of the coolest bytebeat songs I ever heard.
- Dead Data early wip
- W E L L / T H A T S / L O U D - Powerful beat in style of 1788-L.
Post too long. Click to view.
5140
Screenshot 2024-12-10 at 15-20-38 Bytebeat management.png
(12.09KB, 350x234)
Screenshot 2024-12-10 at 15-23-37 Bytebeat management.png
(40.34KB, 529x611)
Screenshot 2024-12-10 at 15-20-06 Bytebeat composer.png
(59.66KB, 815x583)
I have added the instruments for myself to quickly add songs, now I will add them more often if possible. Attached screenshots are what the input form, library management panel and editing buttons look like.
So, new songs added to library, mostly from reddit. I started going back in time from December on r/bytebeat, listening for every song. Almost got to July 2024. Hundreds of songs for each month, no joke. Maybe someday I'll go through all the posts on reddit. In the meantime I'll try to go through the songs on this discussion board, sorry if I've been ignoring someone for years, I just haven't had the time for all this, and there were no convenient tools.

by Decent-Manager-6169
- MELODIA DO LOUCURA Part - Cover of DJ FLG - MELODIA DO LOUCURA
- Badly Brazilian Bubble
- With Brazilian Bubble 2
- Ogryzek Empire Thingy - Cover of Ogryzek - EMPIRE
- Ogryzek Glory Thingy - Cover of Ogryzek - GLORY
- Pulse Thingy 2
- Slide Melódica Bliss Recreate - Cover of Nn-n4 - Slide Melódica Bliss
- Gold-Island Style
- Half Life 2 - Triage at Dawn - Cover of Half Life 2 - Triage at Dawn
- Adornee - Find the Chomiks OST - Cover of Adornee - Find the Chomiks OST
- Don't know what to name
Post too long. Click to view.
5327
>>1
> bytebeat_player.png
5873
I went to the Dollchan Bytebeat section to work on a tune and it returned 503 when opening the library. Then I reloaded the website and it didn't load. Checked Freshping, website is down worldwide. Anyone else having this issue?

5870 Reply
Screenshot 2025-04-10 194658.png
(8.57KB, 356x183)

5869 Reply
Screenshot_20250410-060903.jpg
(154.63KB, 697x351)

5846 Reply
p_page-21.webp
(1.72KB, 100x71)

5842 Reply
Screenshot_20250407-163527.jpg
(1.28KB, 160x160)

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==
163 posts omitted. Click Reply to view.
5767
5770
5813
RDT_20250410_17421323970613601632488.jpg
(184.81KB, 2304x3072)
5818
>>4545
nvm i understand now, i got this bug myself
5838
0:27, RDT_20250412_192438.mp4
(4.39MB, 720x856)

5815 Reply
Screenshot_20250411-190848.jpg
(3.29KB, 160x161)
5816
1744416115361980993690131120939.jpg
(1.57MB, 4064x3048)
jk it can be played
5830

5829 Reply
Screenshot_20250410-060903.jpg
(154.63KB, 697x351)


5826 Reply
0:03, 20250406_135326.mp4
(5.94MB, 1920x1080)
5827
0:01, 20250406_113543.mp4
(2.58MB, 1920x1080)

5819 Reply
Untitled16_20250405175459.png
(6.06MB, 2560x2560)
5820
Untitled16_20250405175459.png
(6.06MB, 2560x2560)

5814 Reply
0:35, 1744283406698.mp4
(18.42MB, 908x720)

5810 Reply
images.jpeg
(5.66KB, 225x225)
42 Melody but it SLAMS
TRUE FINAL PENULTIMATE ONE
AKA ByteBeatBanger9
5811
images.jpeg
(5.66KB, 225x225)

5809 Reply
Screenshot_20250411-190848.jpg
(3.29KB, 160x161)

5806 Reply
Screenshot_20250410-060903.jpg
(154.63KB, 697x351)
[t(t>>10&PI)(t0.125&4096?2:1)|t>>(t0.125&4096?(t&4096?2:3):(t&4096?4:2))][/code]
5807
Screenshot_20250410-060903.jpg
(154.63KB, 697x351)
5808
0:35, 1744283406698.mp4
(18.42MB, 908x720)

5805 Reply
0:35, 1744283406698.mp4
(18.42MB, 908x720)

5804 Reply
Screenshot_20250407-163527.jpg
(1.28KB, 160x160)

5801 Reply
Cool_code_bro.jpg
(25.69KB, 313x356)

5798 Reply
Bytebeat: Experimental one-line algorithmic music - the 2nd iteration, YouTube.com

5797 Reply
0:35, 1744283406698.mp4
(18.42MB, 908x720)

5794 Reply
10 hours and 1 second of pure black screen!, YouTube.com

5793 Reply
Screenshot_20250410-060903.jpg
(154.63KB, 697x351)

5791 Reply
Screenshot_20250407-163527.jpg
(1.28KB, 160x160)

5790 Reply
Screenshot_20250407-163527.jpg
(1.28KB, 160x160)
[sin(t0.0491)60|t>>8|tan(5)*100|t>>1/4&t>>10&t>>4|t/1.002]

set the sample rate to 22050

5787 Reply
Screenshot_20250407-163527.jpg
(1.28KB, 160x160)

5786 Reply
Screenshot_20250407-163527.jpg
(1.28KB, 160x160)

5785 Reply
Screenshot 2024-11-07 10.03.14 AM.png
(2.11KB, 188x154)
a=[t&tt>>20,t&tt>>21]

5782 Reply
Screenshot 2025-04-07 231729.png
(33.11KB, 640x321)

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.
2 posts omitted. Click Reply to view.
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
5778
>>5601

lemme talk.
yo dw man, ik you're American but messing up with your grammar is hard for you man. even though i have a lengthwise addition occuring to your grammar. no need to mess up your grammar, thx. :)
5780
I make funcbeats because FL Studio is closed-source and proprietary software, so are most commercial VST plug-ins, and I might find some new signal processing techniques I haven't even heard of before if I keep digging, plus you have like 100% control over the waveform being generated (except it's hard to do compositional/sequential piano roll stuff… might need a visual editor for that, since it's my favorite part of music production, e.g. drawing jazzy melodies and drum break patterns). I always wanted to make my own synths and effects, it's still difficult though, PDF documents on audio processing are also somewhat tiresome to read but worth understanding, I also usually just use an LLM model to transpile stuff (from C++ to JavaScript) then manually fixing the formatting and bugs. I'm not in good health (severely underweight, tired, dizzy, constantly distracted) to build something fully-fledged, so expect some shoddy drafts from me, I just want someone to take inspiration and make online music editing easier and for free instead of apps you have to pay for.

5761 Reply
Ten.PNG
(5.24KB, 146x135)
Counting to 10 using notes. Notes; C4, C5, G5, C6, E6, G6, A#6, C7, D7, E7
1*t*[1,2,3,4,5,6,7,8,9,10][(t>>12)%10]

// Counting to 10 using notes. Notes; C4, C5, G5, C6, E6, G6, A#6, C7, D7, E7
https://dollchan.net/bytebeat/#4AAAA+kUVxjEKg1AQhOHeUwyEgMoQXaO+hIAgq9jlApIySJr3Ctf7Zy2+mV9KK1dhwztbduwZ+OCTUn/W3IZBmuLqnWVVBU1HtF/cYAlS49jPjsm++w3v817QltCOWJz2xOwWN158NBCTm8Mf
5763
5775

5774 Reply
Screenshot_20250407-163527.jpg
(1.28KB, 160x160)

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

5772 Reply
Screenshot_20250407-163527.jpg
(1.28KB, 160x160)

5771 Reply
Screenshot_20250407-163527.jpg
(1.28KB, 160x160)

5769 Reply
Cool_code_bro.jpg
(25.69KB, 313x356)

5768 Reply
Cool_code_bro.jpg
(25.69KB, 313x356)

5766 Reply
1735723757438.jpg
(865B, 16x16)
return (t)=>(
GlobalDetune=gd=0,//detune in ¢
ü=142,
Clam=a=>min(max(a,0),1),
Clamp=A=>min(max(A,-1),1),
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|0,
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),IP(t%(1/F)*F,Min,Max),IP(((asin(sin(2*PI*t*F))/PI*2)+1)/2,Min,Max),IP((sign(sin(2*PI*F*t))+1)/2,Min,Max)][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/ü)),BiB:3&(t/(60/ü))},
 SC.M=SC.Beat>>2,
 SC.sQ=((t/(60/ü))*4)|0,
SC.sQC=SC.sQ&3,
 Fifth=a=>[0,7,12].map(a),
O=(a,b)=>b>1?sin(Tu(a)*2*PI*t+O(a,b-1)):sin(Tu(a)+sin(Tu(a))),
kick=(a,H=1)=>(u=t%(60/a),Clamp(.9997**(48000*u)*sin((u*48000)**.5)*H)),
r=(x,y=12288,z=0.5)=>(t?0:a=Array(y).fill(0),b=x%256+a.shift(),a.push(b*z),b),
DP= "K K S  S SKKS SSK K S  S SKKS SSK K S  S SK   S  SKKS  S SK   S",
DP2="R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ",
//DP2="H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H ",
DM=a=>(
a=="H"?R[2]*Dec(ü*4,3):
a=="K"?kick(ü*4,2):
a=="S"?snare(ü*4):
a=="R"?Ride(ü*4):0),
Debug=(a,b)=>(t*38775.4648)%1024?a:Th(b),
/*
Get "Raddy"!
C D EF G A B
()*+,-./0123    __
456789:;<=>?     _
@ABCDEFGHIJK    
LMNOPQRSTUVW    ^
XYZ[\]^_`abc    ^^
*/
ParseNote=a=>ParseInt(a&255,16)-128,


Ride=a=>Sw(43)*Dec(a,2)/2,
snare=a=>Clamp(kick(a,8)/2+R[1]*Dec(a,4)/2),
SRise=SC.Beat>=32?(SC.Beat<36?snare(ü/4):0):Clam(SC.Beat/8-3)*snare(ü*4),
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 11  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 "],
 Arp="=@DIKID@=@DIKID@=@DIKID@=@DIKID@8?DFGFD?8?DFGFD?8?DFGFD?8?DFGFD?;BGIKIGB;BGIKIGB;BGIKIGB;BGIKIGB6=BDEDB=6=BDEDB=6=BDEDB=6=BDEDB=",
 Bassline=(XOR(Proc(C1,Cyc(ü*4,64)))/3+XOR(Proc(C2,Cyc(ü*4,64)))/3+XOR(Proc(C3,Cyc(ü*4,64)))/3),
r(SRise+Dec(ü*4,1)*FM(Proc(Mel1,Cyc(ü*4,64)),LFO(0.3,0,0.8,2),1)/2,12288,0.4)+
(DM(DP[Cyc(ü*4,64)])/2+DM(DP2[Cyc(ü*4,64)])/2)/2
)

5764 Reply
32122.f793a4926aabce431c01d33db8bfad2d.png
(8.58KB, 128x128)
Put this before any formula: |t>>4|t>>7
t|t>>4|t>>7
Vibe https://dollchan.net/bytebeat/#4AAAA+kUrqSmxszMBEeYA
5765
I meant to say after.

5762 Reply
132794-trees-hills-mountains-fall-forest-sky23.png
(19.10KB, 564x720)

5755 Reply
Cool_code_bro.jpg
(25.69KB, 313x356)
4((t+t>>1^t>>10)+t(t>>10&4103))
5756
Cool_code_bro.jpg
(25.69KB, 313x356)
oh wait i mean

4((t+t>>1^t>>10)+t(t>>10&4103))

5752 Reply
Cussly2.png
(12.58KB, 403x556)
5753
5754

5751 Reply
Screenshot_2-4-2025_173326_greggman.com.jpeg
(13.16KB, 119x355)
I FOUND IT

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
267 posts omitted. Click Reply to view.
5311
5375
>>2916
this is a remix of my thing btw

https://dollchan.net/bytebeat/#4AABAnEbTKLGxMVMrsbMz0dTXKAExDI3ALAtDS0NNLUMjCzUjU1MA

i know im very late to this
5382
>>5243
I wanna rise, I promise I won't do mischievous thing ever again.
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

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.

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)

Delete Post  
[Previous] [0] [1] [2] [3] [4] [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