User Menu

Notification settings

Currently Playing

AMIGA-MODEaster Islands by flag Hollywood (Simon Carless)
Requested By: flagprowler
Pouet Icon

Time Left: 3:58


- Streams

Demoscene Holiday Card Exchange

Stencil cutout of a 5
The fifth annual card exchange is now open!

Visit the forums for the details or to leave a comment.

Important Links

Discord Chat
Matrix Chat (bridged to Discord)

Please report any bugs to this forum thread!
> Bug Reporting Thread <
Song, artist, etc. corrections go here instead:
> Correct DB Info <
Broken tunes can be reported here:
> Report Broken Tunes Here <

Nectarine

General » Should bytebeat be included?

Pages: 1
Author Thread
flaghannu


3 Posts
#1980 (1 year, 9 months ago)
There are some excellent bytebeat tunes from last year's Lovebyte (my personal favorite is Stress Signal by Natt) and I'm expecting there will be more this weekend in Lovebyte 2023.

https://demozoo.org/parties/4378/#competition_16893

Obviously only a tiny proportion of all bytebeat is good enough to warrant uploading. But IMHO the best ones should be rendered and uploaded, and I'd like to see a platform for them. What do you think?
flagfranz_opa
avatar
Steadily at the low level

77 Posts
#1981 (1 year, 9 months ago)
I support the idea (of making a platform for them)
flagnyingen


338 Posts
#1982 (1 year, 9 months ago)
What 'platform' did you have in mind? We could use 4K exe for example, which we already have, or just PC?
flaghannu


3 Posts
#1983 (1 year, 9 months ago)
I mean the platform name should be "Bytebeat" or similar. Typically bytebeat is javascript that outputs an uint8 for each sample, but there's also javascript-based variants that output int8 or float, and the origins of bytebeat are C programs. Since bytebeat nowadays mostly runs in a browser, the underlying hardware is anything with a browser.
flagfranz_opa
avatar
Steadily at the low level

77 Posts
#1984 (1 year, 9 months ago)
...and 4K is a bit overkill since sizes of bytebeat tunes are counted in bytes rather than kilobytes.
flagStarchaser
avatar
Laser cutter enthusiast

121 Posts
#1988 (1 year, 9 months ago)
This doesn't seem to be restricted to any particular platform, so I'd be far more inclined to just add it under 4K EXE or add a smaller 1K EXE, perhaps.

Is there any particular characteristic(s) or rules of bytebeat that can be defined that set it apart that are obeyed/understood outside of a single person or single demoparty? That's what we're looking for in a "platform," typically.
flaghannu


3 Posts
#1989 (1 year, 9 months ago)
A bytebeat program only generates the samples, it does not play music – so is EXE suitable?

That's the characteristic of bytebeat: it's a tiny program code snippet that generates samples. So for example "t*(42&t>>10)" is a classic bytebeat "song", though not very radio-worthy.

MIDI is a platform here too. There are many similarities: both are independent of hardware platforms. Both are mostly a single specific thing: MIDI is mostly a .mid file and bytebeat is mostly a javascript snippet playable in a bunch of javascript players. But if music from a DOSBox demo that plays MIDI was captured, that would still be MIDI even though there's no .mid file. And if bytebeat was written in any other programming language, it would still be bytebeat. A major difference, of course, is that bytebeat has a single exact rendering while MIDI can sound very different depending on soundfonts etc.

Of course we could call javascript the base platform and name the platform JS-bytebeat. Then in theory we could have something like C-bytebeat or JS-SomeTracker later.
flagnyingen


338 Posts
#1990 (1 year, 9 months ago)
Hm, I see your point about it not really being executable music. PC-Other is already too much of a catch-all, IMO, and we have Pico-80 already which is not a real machine. So a Bytebeat platform seems fine to me. Some of those compo entries you posted are pretty cool and certainly belong on the stream!
Pages: 1

Post a Reply

Please log in to post a reply.