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.

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

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





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.
26 posts omitted. Click Reply to view.
>>423
just noticed that the song title on this one is still labeled as "Tsukite the Bananafox - Kouzerumatsukite"
>>1852
This one sounds sadder to me idk why


32 posts omitted. Click Reply to view.
https://dollchan.net/bytebeat/#v3b64jVXbbtswDP0VwsAAKXETOzds7bJiL/uAvcZB4dhyI8yWDFtuGhT99x3KuXhbW+xFkEjxkDwiqZcgs7kKbgNHozUtFnEU0ZQWn9U8TIyje4rolkRiElc805q+N016FHO1kpNCl6WIJE2n5Pa6pZRV1DrbqJYqVdnmSIVtoFSkikJlrk2MZFRdKUA5+JnPoiiCqGjSzEEGF9+wfKIYQoifNYRRyD60U03qAG2fVA+KgLzPxLDa1HTDa+cSU9YwEziEB8mILwxQ2kOdti0VncmctobEARata5R5dHuyxSlKEhEhHfZQaaOrrqKntOyUlMyCLthujagkNcp1jWGnrLEdZ8BxjBHaBrFv2W0DJp6Uh0uCT7PlKgkIIEfbIXpFXavNIxWlTd1Opa4nujdeE0NOScTjeHqQvUqPx7w5ue6v3sTwRIfEvHrWEpOXxzMBTofF7kpCrko80oWCHRy0IFZZEk6DDv82oupaRztFKSfn1KNqZEjFDvpCqXyXZr9wRxuc8TZV+oxN3NPDlTDJS7q/P9eK05dSuV5o3r/ABMPV+wxvOC8mUo7zctLudeGEDAfC5izcshHu1F27FzDeRNsRyPDSppfmJYRywKjl+ul5FA+eNla2NfKG73iy5GOtXbbHccWHSpU2Pz4Yy8WJ8FiWuM0spEVIy5C+hDTc37xz2IYnw5sYpP7XsvhwmfnlCjvzAu/0493qfHxzx9izyFO7vbvmz33qK9Q2wjftHWn6SkNyJqXvNCjGY9nzemHPdYZnQm0PopeDZOzhMUZpxzMZnsViCLnR2w16Bz594Y7IP5TEAPnr1sn3Fr3pH0+iZBdfekwJOz+IhhHReE3z0QjdeYYeRCp5dEFU1iLmpuDp9WcEiLsv58QNRg/GSteikHgs5iordfaLu3+nshRyOqqWTV4HrCIKlxrBYfRo/8HQ5p/HXL3FEo95ZmpxIQWprOIrJ6fLF2okp40O+ChxD3pJvk/i4H8OzKTT0+HOG2UBuMkcljH/CBRNlsOuvAChN6WQQRi0aVWX6id+hOB28Zltgqr/yH6cZ2nw+hs
>>5376
whoops i forgot to put my name

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

11025hz bytebeat
87 posts omitted. Click Reply to view.
>>5188
that sucks


Screenshot_20251026-225233~2.jpg
(57.27KB, 720x409)
Screenshot_20251026-225428~2.jpg
(45.84KB, 720x389)
Screenshot_20251026-225501~2.jpg
(51.27KB, 720x408)
Screenshot_20251026-225507~2.jpg
(49.48KB, 720x407)
https://dollchan.net/bytebeat/#4AgBATkiNU01vgzAMved/UCUp5AsCtFKodtxt96qHFFoVtWMTIPXvzyT9YCvdJoRlXvz8HNv03EgmqaIqRJ09m94UtrcNdi99e+VKp4RwPHgkROWp/jQ9VUxxmcZ5MotDtLVdZxpTdHWDy23bey7HKheENyTCCxL01IOJACTwfj74BJJac2qBbs+geGqp5mre2qb6eMeExhnTM6lyQlUkQcuFDooYIgWTWUZdXQ5fu4MLyiUTGvKR8G/0CZ4+BgKwWUOd0LSikDEJkk2Iqkf1SeYYkCz5H8QVnxTd3VtxlZDMy6D91Jn090OVG5ir2GKn96stna2cfRa/G9n93Y6K1iSQKVR9rMvjS1N1jW13BrtV00LQYXdiTd36eE4QqyyFscOQNWwJxTIa4dyfzm8J8HVjoiF+Opr6zDP3tZJL4bbvUB9sb77zOb5UAc2feAhMYD7EhQitoYKDv8jwc6xcdzFsk9Bk7nLTmOnl+N6gOkkSbLG4kX5SNl8

Neurofunk - SthephanShi, YouTube.com
A few days ago, I have opened a SiIvaGunner fanchannel called ByterBeater. It's also opened for contributions like the original.

You can submit your rips through the discord!
Bump #1
Bump #2

videoframe_1666.png
(1.34MB, 720x720)
https://dollchan.net/bytebeat/#4AgCAO0e9Fl1v2zjs+fozAqSTbNoWJX8eoBy6tz1cW2R9M/zgpukSoE16sYfrDfvxIyUncbK8HAZMUiJR/DBFUiL7799Fv1p38XJhb3a79j+BWpeljJ/XLy9CSbixH5Cbcg3/RxszjDh5U520EfklxKmEC2Rn7QNsrA4CEZUxJqglbDTDWsGL7e2sbzcr0a03og/uPxG+DA9Anko5QCygYO6BaLyP1Rgh4bMVNzCXdjZ3aFErQNBgIIUMciighAqQNhFQAxrAFDADzAELwBKwAlJOE48GbUCnoDPQOegCdAm6AqPAaDcUg7xZOILMERvHiCyERLHAwgnP3IeM+yiyAhVpUpBGGWlGTKSlamoxn81QyWmeNmGNtJ8B689z2dSMzK+LJryRfGgJV4vVdvfUWXFr3JlFTxHUtTYtlwa69vXNYtK18PH+b4tZCgu0C20V7IboerWYmzI9xtcc7drOdvV6+trIc8/1u3bTvW27JUl4s6JPME6NdFY+oLyLt/3SvtvZurttb8W7/Ev9+ebI3h26a/+14h22pG9L/hf8YxaiTLbkSEmHy0NBIp+2r0ImRRRnSUF8X9+YlQTTRALY30GchnuokKHwa53lctjO2E4BxhksVlY8sI28HDJZqInqAGBcZGNYxzoj1rgKRE23TvmhfNh/qHXwcI1ZA2coxAOqqScKJ3/UD7OZucaGDLpYabtYiXlCxkBD6h6BCOlTJtiDMyTvPltS+5ulI8ZFIjB6JgkY2ueA+HREy2+0wmjBkbDQHuFA2NU9edCKOA3mKHoZkmhehBorOnSsB6jkuxQXAfEkGpw3SEToedy/5CibW3Z2kSVpSVc6yIsCq1iVOWGmVrDCFcWBIoPRDkVga58oRh4txnmhUeUp5lmRVyozQMETlyanpVb09TLNdE5fuNW2puuR+xivyFwU27YN7WNoxcZfdOMuur/UdKu5R9kw1NA1XSbuhbta3LXr1aH7XeMeBO58Gf1IR8Pt7Fm8CM+IeHVkYeTAkPP4nUoVrvMTU+0fGj/yYfBLZDzWW1Vf0x1pwJmOH0Ivb68Uz4zh2R/3EoV2T6lX8zLF/qAR8rhMExk3HMXv0cbvFXtL6v0zjCdrsuu5qZyGqXNZ5YUP/OhMmw/OV97fe8LaEXlZfPeZvC4O8e230qOQmp2FY+SgSHptCKoHp45CrfLq8PC4ckheeAjJn9eexu0c+dlEeviNHXOyzt3wge1Ro8XYHSRtb8LcNESzNIry2uRYL2jXUBmVTupXyuPuxtPxZdOEt9pltuiRJkXp9OqLfQrt8vAICHqZLSXGztbGuZ6m9Gi3g9EaSpjDG1FHmjPrBRISw2QlcK+5JtCX6I55Vx70W+71+9h2neVqZB5suAihfMOK0lMYCkyD7p9dL8Q85DdSBxNXRo2qo4lP+FpOKTQcelRvDZXZuZHk1GcP+kieySSXQRrQUSe4l2aIomH4V7oaSaNihMX9WjsVdzU5z6gnpuDU6fYNRYpRmGJqLtmCBLW2nW40XD3aRzc/2Sc3L+3SzXd2crEePhcViJtaLAIsstmsJCWKrEkwFC/iC6XGYTZUiUgGfdnlq66AM2MknKcpMpDS+k39/LLd7sRnkXJOnMtBnj5BHfc5+4eKZAccSfefAl8FkGsnl2rvn3Q/FkusYPDavgsTeRn0KlEZvVzE3Wr93AsJtHz72q3EXWIk3IUcvz8A
Fix
https://dollchan.net/bytebeat/#4AgCAO0e9VkuPozgQPm//jEjdbYMBl20MrGRWPbc9bHoU9Q1xoEl6Eqnz2MBoe0fz46dsQ0KyuaxGGlyJXa4H5a8K2/3372TVmqfjsfmXgBB5TuO3zfs74ZQ9mUewD3cP/I9najCxtJP84pmo3xJcerihdvU8sp0RQUCiPIYEBGU7YXnB2bvpTdk3uzXpNjvSB5//RHkenhitKB046yCz1oPSdB6KqYBSdteu98dlZ8hcsgU1JekR0K4xKl9J1jXbg4Gka9inz38ZSBVrwbTCcHYcEN8a0DJXZ8wXYDamPFab+21Nr1fTH5tdd9h3K/RwMKRPIFaSusBOIr/sfb8yH6bcdPNmTj7oH/z3g1P7cOKu+ceQD7bHeBvEhNifNUHNZI+LozQBHRJ0udxvCU2yKE6TDO2+HqwpOsYOHVgMgliFI5fRkPixSDUdplN8Iw0gTlm7NuTFYuT9IGShQK0TA3GWTnkRixRN4yIgFVYi98R9KTxWInh5gLRmVyKAk6iuZhxmv1UvZSkfoEZA27Uw7ZosEgQDJIZ7ZiLAV8lgZEvA7L4ZDPubwSXGWUIgekMPEJq3AO1EhMNvOIKoxRWyVniBY9mx6jGDhsQqWADpaYiu7SAUUOCiYzFwua2vOAvQJhHMZQNdhN7G/bsqWxib7CxNVI5lHugsgyLmuUbJvSE24ALrgCNgOIMV2Jgl1sirgVhnArhWoNNMFzyVDIsnzqXGoeD49lylQuMb5sJUioGuq0VZQoFwYW2bJjSvoSE7X/zSFb8dkqrizLYoHYgPTTDlWoZNuyZcK07Nz0psXhNgJDUhNzOaeBfeEODubGKFg4G29CuDylyDYqR8JD2QkJac1KMqHvAbqZmDTltb528MyvZWYnu/3FsaVjKGeVtjXGgElm7rRNKR0/g10fi5bERSOPIIT8aI6zVULkLlUlZ454M9OGj1kHzu8z0qVk7J+7LfvlWvslN9+yl1dlLZZMFUOASiHiRy1ZDUSakVPhxLXuaT72vB6/137HXczNneQiSG3zQxF2PtyBe2F00G03SgtxFCLWvUWUnOcSc8n6HCPcAlV7Nqi2eb++Jx+bSuwzluRPiVR6/YcaHY3RezDM3qtAkQ3JlNBawzlXSpx06dcTuBVrOUDXtEFQnGb6qgG6uWM9sq4BcpO+v5kX7IanqKbzXG96npOmNP6EWwswcznjc2UNwKQwIq6P4+9oQsQrtHimDmrhaTG8OscqsX9B5Lw4knd5DhtnINEr33pwe+RKc00TRQAS51BqM3iRq15X+m8Yk3rZy7n3su3d3Nrk/UCyjs0enmJVaK5KBAyVtYoKPGNPc7we5ezavrl2bp+pVZuf7ZzG7eEa9dBeSpIm0AWVqWOQaRpXUCIXknX/BoHHqJNxFqWX/t8reuwJ6MEXGZxsoAer66WPVg23wQGflzHfcIvOit2rhbb956QhkOD1+7NXlOJGW2lsLnHw

btb.png
(149B, 8x8)
ooh whats this
(1024/(t%4096))*256
psubscirbe's thing except BEAT
(t-(t^t>>5)+t*(t>>14&14)&255)/4+(100*((t<<2|t>>5|t^63)&(t<<10|t>>11))&255)/4+(((1024/(t%4096))*256)&255)/2
(t-(t^t>>5)+t*(t>>14&14)&255)/6+(100*((t<<2|t>>5|t^63)&(t<<10|t>>11))&255)/6+((((1024/(t%4096))*256)&255)/3)+((t+(t&t^t>>6)-t*(t>>9&(t%16?2:6)&t>>9))&255)/6+(((t>>2)*(t>>5)|t>>5)&255)/6


0:46, Bytebeat.webm
(718.22KB)
https://dollchan.net/bytebeat/#4AACAO0eNkcuOmzAUhvd+irNpZBuoMZCUWXjRVlGrLqqZRqOuTTApCtgodmZEdvOE80q1SSIlUlqFHfb3X84xY6vnx+UvWH3+Davl0/Py51f/l6YcEihTC715aRW02u0M4M6YgSDGqhG+waPpxhe1swp+yPXWn34ZnaqUdFCUaZp+PyBkRBHDILIYrOAfs3kMteD+yMNGmLWTLyrcD61b/wmMHZSqAyTrunWt0bKDVw9Brdxet3rji8BaaWcRkiL3vozJfuhat68VuJ3vARJVYr64dVMh/23FYF6xV3LGMxIwq/rWGa1gJ30kQr3AGDt6wpIHQi2ZcQ8zviAx6kSf5LTxq9jhnuX+pBEdxWXSTW6nEtDs9TpMgJAOfheG+CEqSDAls9yb5hnlOUl4HqONuA3OipKw8sK+urB/f5sm2saATbIgFPum0RDlEz5tFkzTWOUQGoWj72/0hDdXfSfSv8uRiRE6HGHbbjTekLNok/BIXzU5CpGX2n3vo6YHs4DPxlLXUBHkJxsZzuYLJv3Mn+a0KFKaEfJBkmTKGAmVLIsCdw4LO79DApeamvE0vUt2nRTdLwyzHI5gdQ1WJ/BAaHVMONzq9X8Vz8qwzX8v7LIM+Qs

I made this super cool bytebeat showing off my music and sound theory skills along with maths skills to make this cool fifths sequence with saw waves that make binatutal beats and sound a very smooth. Adapted from signed Bytebeat to normal Bytebeat by adding 128 to the master. 48000Hz is the adequate frequency. 32000Hz is really cool, tho!


Bytebeat codes collection by Kehkeown, aturned777, YTRMI203
Favorite 09.01.2023
https://dollchan.net/bytebeat/#v3b64q1ZKzk9JVbJSKtHS0CixszM0VLPQ1NYwNFIDciyBLCBlrmZopKmrYQLmAJmamkq1AA


16.02.23
https://dollchan.net/bytebeat/?fbclid=IwAR2Q5tgmkddctCeMWNWaDlU8v6HJG0oBC_hquXBOipLLByBiQ1j_YzGFF0c#v3b64q1ZKzk9JVbJS0ijOzNMo0YousbMzNFYzjtU3MdSFckpAHE2IlBGUp6SjVJyYW5CTGpRYAtRubGRgYKCjlAsxyy0nP7EkKTWxRKkWAA

22.11.2022
https://dollchan.net/bytebeat/#v3b64q1ZKzk9JVbJSKrGzK9HXMNHWADIMTTVVDc00tTQMtTWM1UACxpqadnYaRmC2oaaSjlJxYm5BTmpQYglQr7GRgYFBLQA

17.11.2022
https://dollchan.net/bytebeat/#v3b64q1ZKzk9JVbJS0iixswNhQ2NNrRJ9QyNzzRogz8TOLtpQx1DHWMdIxzg2GiyvZh6rpKNUnJhbkJMalFgC1GxsZGBgUAsA

15.11.2022
helicopter be like
Post too long. Click to view.
9 posts omitted. Click Reply to view.

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.

>>7457
Sounds pretty good.
The I-iv-VI-V chord progression seems fitting. :)
>>8315
he always recreates his theme in almost every single thing he can lmfao
check his 2nd youtube channel, and check his multirenders (most preferably the old ones cuz he is starting to use actual songs) so you can see what im talking about
>>8328
yea i've watched some of his videos lmao
I didn't knew that our rick roll raging man is from columbia

>>8957
I'm interested in trying it out, but after getting the Python code running and typing in my sample file, it doesn't work. So, where do we have to find MP3 files without having that "File not found:" error?
>>9001
You should put the mp3 file in the same location as the python file and remame mp3 to "input", or type in the mp3's name when it asks you for it, in order for it to work (not sure if you asked for this explanation)
You also need to make sure you go to the real directory, since some software could run the python file in a seperate location, where your mp3 isnt there
It automatically converts the mp3 to pcm data that works in the composer, so you dont put in a ready to go pcm data, you just put in a mp3
I have also made a version 3, where it tries to use less data or "compress", you could tell me if you found a bug

https://drive.google.com/file/d/1LhmfqDGpWe9Ew15Cqsk2Ncv6VwFnwBsc/view?usp=sharing

a.png
(8.75KB, 256x256)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

picture me, 6fc6-e94c-b668-c82c, looking through bytebeats, and stumble upon a guy called "orion_aboy".
they were just so perfect, innovative, and universally likeable.
if only they hadn't deleted their reddit account without any explanation, and vanish without a trace...
then i realized... that guy is me!!!
hey guys! it's me, orion_aboy, back from the grave!!
though, i hate that name now. i'd prefer if y'all'd call me 6fc6-e94c-b668-c82c (or don't call me at all)
how do i prove that i owned that reddit account? simple! you go to the dollchan bytebeat composer,
go to "all" category, find "orion_aboy", look for "sphere", click the reddit link,
click the "my website" link, click the link "jan-miffed", go to the "pgp" repository,
download either key, save this message as a file, download gnupg if you don't have it,
then run something akin to "gpg --assert-signer [key file] --verify [message file]" in your shell.
i'll try to post all my old bytebeats here, cryptographically signed.
Post too long. Click to view.
4 posts omitted. Click Reply to view.
>>8834
you know what the definition of insanity is? to quote wiktionary, insanity is "The state of being insane; madness."
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

this is part 2/2.

song chooser:
sr=44100,t||(oldt=0,realt=0,olddiff=0,song=0),songNames=["42 melody","sierpenski harmony","street surfer"],songCode=[(t)=>(t*(42&t>>10)),(t)=>(t&t>>8),(t)=>(t&4096?t/2*(t^t%255)|t>>5:t/8|(t&8192?4*t:t))],difference=t-oldt,oldt=t,difference,realt++,sign(difference)!=sign(olddiff)?(song+=sign(difference),realt=0):difference/olddiff==2?(song+=sign(difference),realt=0):0,olddiff=difference,song=min(songCode.length-1,max(0,song)),realt%1024?songCode[song](floor(realt*8000/sr)):(()=>{throw songNames.map((a,b)=>((b==song?"\n>\xa0":"\n\xa0\xa0")+a)).join("")})()

from original: "detect your samplerate [link to "unnamed, for song chooser (detect your samplerate)"], then put it into sr and the sample rate part (important! it will not work otherwise)

use the play buttons to select the song"
released january 1, 2024. bytebeat, 44100hz.
remix of (just includes) stephanshi's minification of a beat by skurk & raer, erroneously referred to as "street surfer". original skurk beat at https://www.pouet.net/topic.php?post=388479 , raer's modification at https://www.pouet.net/topic.php?post=388494 , and stephanshi's minification at https://dollchan.net/bytebeat

unnamed, for song chooser (detect your samplerate):
sr=100000,
t||(realt=0),realt++,(()=>{throw floor(sr*realt/t)})()

released january 1, 2024. bytebeat, 100000hz.
original.

uwa!!:
old version: sr=48000,tempo=280,
t?0:(R=new Array(RL=floor(sr*0.3)),RI=0,N1={N:0,D:0,L:0,wave:(p)=>(4*((p%1)-(p%0.5))-1),l:0.1,d:.4},N2={N:0,D:0,L:0,wave:(p)=>(4*((p%1)-(p%0.5))-1),l:.05,d:.5},D={N:0,D:0,L:0,wave:random,l:0,d:.1,p:1}),nl=(sr*60)/tempo,ni=floor(t/nl)%32,pt=floor(t/(nl*32)),n1=[22,,20,22,15,,13,15,10,,8,10,5,,,,8,,6,8,13,,,,8,,6,8,16,,,],n2=!(pt&1)?[-4,,-2,,0,,,,-4,,-2,,0,,,,-5,,-3,,-1,,,,-7,,-5,,-3]:[-4,,-2,,0,,,,-4,,-2,,0,,,,-3,,-1,,1,,,,-7,,-5,,-3],DA={l:.05,d:.1},DB={l:.2,d:.1},DC={l:.4,d:.04},d=[DA,,DC,DA,DB,,,DC,DA,,DC,DA,DB,,,,DA,,DC,DA,DB,,,DC,DA,,DC,DA,DB,,,,DA],U=(N,n)=>(floor(t%nl)==0?(N.p?(N.l=n[ni]?.l||N.l,N.d=n[ni]?.d||N.d):(N.N=2**(n[ni]/12)||N.N),N.D=typeof n[ni]=="undefined"?N.D:sr*N.d):(N.D--)),P=(N)=>(l=N.l**(sr/48000),N.L=(1-l)*N.L+l*N.wave(t*(440/sr)*N.N)*max(0.,N.D/sr/N.d)),U(N1,pt<4?n1:pt<6?[]:pt<8?n1:[]),U(N2,pt<8?n2:[]),U(D,pt<4?[]:pt<8?d:[]),RI=++RI%RL,R[RI]=0.3*(R[RI]||0)+P(N1)*.4+P(N2)*.2+P(D)*.9

new version: sr=48000,tempo=280,
t?0:(R=new Array(RL=floor(sr*0.3)),RI=0,N1={N:0,D:0,L:0,wave:(p)=>(4*((p%1)-(p%0.5))-1),l:0.1,d:.4},N2={N:0,D:0,L:0,wave:(p)=>(4*((p%1)-(p%0.5))-1),l:.05,d:.5},D={N:0,D:0,L:0,wave:(()=>(random()-0.5)),l:0,d:.1,p:1}),nl=(sr*60)/tempo,ni=floor(t/nl)%32,pt=floor(t/(nl*32)),n1=[22,,20,22,15,,13,15,10,,8,10,3,,,,8,,6,8,13,,,,8,,6,8,16,,,],n2=!(pt&1)?[-13,,-9,,-2,,,,-13,,-9,,-2,,,,-15,,-11,,-4,,,,-15,,-11,,-7]:[-13,,-9,,-2,,,,-13,,-9,,-2,,,,-10,,-6,,1,,,,-10,,-6,,-3],DA={l:.05,d:.1},DB={l:.2,d:.1},DC={l:.4,d:.04},d=[DA,,DC,DA,DB,,DC,DA,,,DC,DA,DB,,,,DA,,DC,DA,DB,,DC,DA,,,DC,DA,DB,,,,DA],U=(N,n)=>(floor(t%nl)==0?(N.p?(N.l=n[ni]?.l||N.l,N.d=n[ni]?.d||N.d):(N.N=2**(n[ni]/12)||N.N),N.D=typeof n[ni]=="undefined"?N.D:sr
Post too long. Click to view.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

oh, btw, i am indeed posting as 6fc6-e94c-b668-c82c on dollchan.net. post #8828 is mine.
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQSWASJkDlmr1UOJ6N7cbjIx2UOB0QUCaJ/0tAAKCRDcbjIx2UOB
0RFhAQCnvzw4ZWnzAxMVPLySuykYKkjKrO2D0wP2ysimx/2PtAEAqvWCPFZZEFvN
pJuvpQArl6JeeJdXEpKuMmN+7XDstA0=
=Frpr
-----END PGP SIGNATURE-----

0:52, ssstik.io_@pouyasaffari_1754164708204.mp4
(6.99MB, 576x1024)
Hello, first time posting on this board, frankly because I just found it exists, I was wondering if anyone could replicate this song I saw on TikTok, the owner said the song was on the personal page in their bio but when I tried it, it was definitely missing a lot of what was displayed on the video.

https://www.tiktok.com/@pouyasaffari/video/7412351207756270854?_r=1&_t=ZN-8yY1ctidvdO

if anyone can write everything from the code shown in the video or somehow recreate it, it would mean a lot to me
>>8624
we can try to replicate the exact code
>>8624
https://dollchan.net/bytebeat/#4AAAA+kXllE1P3DAQhu/5Fb1Esh3j+HvjgzkUOINaerJy2CWLVCml7CYH4Nd3HK+SzaoBUXGohCzHM69nxo/8kZJk2dqHEISiwjBDxYqZmr7HBX8SHNPHAVIxdeza15KlWwo9KaNEDYkALv0y+JskQwXl/3F9SL7xQSoIZBIUqlwyQYK1IcjFmBcfBAPlr10DJnPQ7UKHkkyrWKfxglXC0DsfZ+6TZ+izDw2d2j00Pm8x+cmHE5XezVtN2xgjYJQpOJqwOYLGJmOVR9+T54D683MhcC5gf3agPM2UjUeoJy9JU4OGc2lsaTBU2AiYFoxzRZaDtr5NMysQa4L264fm9y+ECULoDPRgqaGWahpHfRjtOKr6GAjnVuMCOi4l1O5a38qxuoLqN8nTOK9q0kcKXApTPOaKM8FFqcA0jrnKDKauGJc82QpOm2swd1PwLgVzmWzNKunsYEOmclwyxsLF9eXVl+uv3y9+fLu6rEHJspFCH/B5xDvgiEi+PyWP+yjJq/wj/cQ+ko/cE/UR82AusMIBr9OqNpK8iX4Lt2R2pK1Knok5tGk8ZyvS/XxA3W7fo9tcc2cxIZxxQfRWYaJkoXjchM6Hri2ahnZ7+NZZlpEy+9Q/sI/6v4zPf/bm//Pn/GE36x1XelVsRLEptnD//gA

It's the least i can do

pholder.png
(283B, 32x32)
Posting my bytebeat songs
((t&255)*((t*((t>>10|t>>14)&15))&192)>>7)+((t&4095)<2048?(((1<<18)/(t&4095)+10000)&128):0)



Lovebyte Turbo @ Evoke 2022 (live capture with audience), YouTube.com
Hi, I made this as an entry for a 4-entry bytebeat "competition" (without voting) as part of the mentioned mini demo party "Lovebyte Turbo". It's been shown for 30 s to the crowd (check video), but you can run it for longer of course. The main requirement is to make the code not bigger than 256 bytes.
max(0,min(128,((b=(-t*1.0595**(("0010010030705503"[t>>13&15])-12+3*(t>>18&1))&255),c=(b**3)>>5,(sin(b*(.2+sin(t/6e6))*.2))*c+c)*(-t&8191)>>18)))-((sqrt(t&8183)<<6&64)*(((t>>15)&1)^(t>>13))-(t&15))*(t>2<<19)+((t&16383)*(-t>>3&511)/7e4)*random()*(t>1<<19)

Link to play
elder-scrolls-morrowind.gif
(1.28MB, 498x494)
>>220
Interesting event! I would love to attend such demoparty.
Your tune reminds me a doom soundtrack a bit, cool.
Also you should fix the amplitude of the drums to get rid of distortion.
ee37c38a19b258d4883f03779c32d689.webp
(18.45KB, 500x500)
>>220
Also, here the 238 bytes version:

max(0,min(128,(b=-t*1.0595**('0010010030705503'[t>>13&15]-12+3*(t>>18&1))&255,c=b**3>>5,sin(b*(.2+sin(t/6E6))*.2)*c+c)*(-t&8191)>>18))-((sqrt(t&8183)<<6&64)*(t>>15&1^t>>13)-(t&15))*(1048576<t)+(t&16383)*(-t>>3&511)/7E4*random()*(524288<t)


Added to the library!
Thanks for adding it. The drums actually got much more beefy by randomly distorting based on the hihat's amplitude.

The actual name of the track was "Visitors from the Dark Side". Could you please change it in the library?

If you like you might check out more of the different bytebeat entries released at some recent demoparties here:
https://demozoo.org/productions/tagged/bytebeat/

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?
A global
SAMPLE_RATE
variable would be really nice.
>>5681
I just realized now that the second parameter (as in return (t, sr) => …;) is used for the sample rate.

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

31 posts omitted. Click Reply to view.
>>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.

20230105_203838_356_S.S. Achille Lauro.png
(535.57KB, 1366x683)
 t%(t&t>>1) 

something like GDPlayer_1035 (44 kHz)

 (t&t>>12)*(t>>5&12)*t>>12 
Modem melody renmix 1 (32 kHz)

 0x7E8^(t&t>>12)*t>>12 
Modem melody remix 2 (32 kHz)

 (t>>8)+t&t 
something like "fractal trees"
47 posts omitted. Click Reply to view.
M44_Heggie.jpg
(458.09KB, 2400x2400)
//rem!x (44 khz)
p=v=>2**(v/12),z=12*(t>>18&1),(((t>>3&t>>8)^(t>>8&t>>7))&127)+(64*abs(sin(t/50*p([0,3,7,12,,19,,7][t>>11+(t>>13&3^t>>14&1)&7]+z))))+(sin(3e4/(t&16383))*20+32)+((sin(t*t)*20)&-t>>8&31)

modem codem https://dollchan.net/bytebeat/#v3b64q1ZKzk9JVbJS0ijRMjS0MFIr0dcwtDQ10i/R1DW0sDDXtLMr0S7RKgFSWoYGxqb6JUq1AA

ambient squares https://dollchan.net/bytebeat/#v3b64q1ZKzk9JVbJSMjQxN9bWKFEr0QZi/RJtQyMjc20NQ2NTtRJdiLAmUFrfyMDEQlNTU6kWAA

cool noise https://dollchan.net/bytebeat/#v3b64q1ZKzk9JVbJS0jA0tzBUK9Eq0dQq0Tcx1dIosbMr0S3R1C1RqgUA

I have no mouth but I must scream https://dollchan.net/bytebeat/#v3b64q1ZKzk9JVbJSKtHWMDU2USvRKtGsARJ2diW6GiXapgaWNjYluhYWZpraZqYWuoYWSrUA

Delete Post  

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

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