- new! 1-bit sound engine! fancy this time! (still for SEs)
- 07 May 2022 06:01:06 pm
- Last edited by fghsgh on 08 May 2022 02:04:58 pm; edited 1 time in total
Last year I said it would "get finished one of the following weeks"... And now I'm having finals, so I need something to procrastinate on. I've run out of YouTube videos to watch... so, update! I actually did this a few months ago already, so if you've talked to me you probably already know about it, but it didn't have a forum topic yet.
Compared to the proof-of-concept in https://ceme.tech/t16707, I completely rewrote all of it (which is also why I think it's alright that I'm making a new topic for it). This is what it sounds like:
(well, that's what it sounded like a few months ago, but I haven't done much since then)
Note that:
The current thing I'm working on is drums (which is that one muted 5th channel). It seems pretty promising. It's already pretty much finished, I'm just trying to create "samples" at this point (which are not really samples, hence the quotes). Please remind me to post an update in a few days. A farther-off goal is turning this into a rhythm game! Because we don't have any of those yet.
Also, source code on github! And here is the 8xp for the song in the video (press ENTER to start playing, press ON to stop playing, press ON while it isn't playing to quit).
I'm also planning to do a series of writeups (or videos) about how exactly the sound engine works.
Compared to the proof-of-concept in https://ceme.tech/t16707, I completely rewrote all of it (which is also why I think it's alright that I'm making a new topic for it). This is what it sounds like:
(well, that's what it sounded like a few months ago, but I haven't done much since then)
Note that:
- There is a whole 5th channel being mixed in that is just muted.
- Notice all the fancy effects! Vibrato, pwm and such...
- The player in the video is 2.5 KB or so. The song data is another 1.5 KB (although, because it is a canon, it only needs to store the main theme once, and the three channels can play from different points of the same data).
- At 1:25 it turns stereo. Here the left and right channels were recorded on separate runs because the computer I was using at the time only had a single audio input channel.
The current thing I'm working on is drums (which is that one muted 5th channel). It seems pretty promising. It's already pretty much finished, I'm just trying to create "samples" at this point (which are not really samples, hence the quotes). Please remind me to post an update in a few days. A farther-off goal is turning this into a rhythm game! Because we don't have any of those yet.
Also, source code on github! And here is the 8xp for the song in the video (press ENTER to start playing, press ON to stop playing, press ON while it isn't playing to quit).
I'm also planning to do a series of writeups (or videos) about how exactly the sound engine works.