kleeder
Lvl 31  
 
damifortune
Lvl 31  
 
bytebeat
1st/9

 
springiness 
37th Σ5.514

 
equinox 
70th Σ5.313

 
germinations 
26th Σ5.729

 
flower power 
61st Σ5.376

 
spring in pants 
33rd Σ5.626

 
Pixel Rainfall
 
  40th/241   Σ27.558   May 18th 2023 7:03am
 
 
Hello and welcome to our nsf classic submission for Spring Tracks ^~^

======================================

Hey, this is kleeder.
What you are listening to, is a bytebeat entry. I wrote an engine, which is able to read and convert register address logs from nsf-playbacks. The way it works is actually simple (and heavily inspired by funutes vgm engine): I use a lua script made by miau to log the APU into a .csv while playing back the .nsf in fceux. I then use a selfmade python script to convert the csv into a javascript-array and write it into a .txt together with the additional bytebeat-logic. The bytebeat-logic is going through the array data and converts it on the fly for all 4 channels (sorry, no DPCM support). I agree, the code could probably be more optimized and prettier, but i don't feel like improving it, because it works well how it is.

The playback is very accurate, even though it doesn't support hardware sweep, no DPCM and for some reason, no F-1 note (miau and me don't know why, but the lua script isn't properly recording those lol).
The bytebeat engine also only supports 0cc-Famitracker nsf-exports (and j0cc, and Dn). But Vanilla FT as well as DefleMask Exports fail (they store data differently). I didn't test it with other tools that can export nsf, but i assume 0cc/j0cc/Dn are the most used forks/trackers anyway for nsf.

I would like to give special shoutouts to both miau and argarak! miau helped me with understanding the NES-Hardware better as well as sending me a script which records nsf-register writes. argarak helped me with the bytebeat code, especially some silly bugs that occured earlier on in the development. Thanks to you two!

The entry itself is a collaboration between damifortune and me and was done in Dn-Famitracker. It was a lot of fun working on it! dami is a very talented person and it's always inspiring to collab with him! Thank you as well!

Finally, i want to thank ChatGPT for coming up with the title.

The render is recorded directly from dollchan.net.
The submitted .txt file includes the bytebeat js-code. Just copypaste it into https://dollchan.net/bytebeat/ and set the sample rate to 44100Hz. The playpack is kinda laggy in Firefox but works well in Chromium-based browsers as far as i tried.

Have fun with the entry!
Download the converter-script as well as miaus lua-script here: https://github.com/kleeder/nsf2beat
(This repository will be made public right after the battle is over)
128
16
43
10
25
 


previous entry
damifortune - Miixology Channel


nextious entry
scythe - Harukaze Proust
 
170937
Level 28 Mixist
mirageofher
 
 
 
post #170937 :: 2023.05.18 7:27am
  
  cabbage drop, damifortune and kleeder liēkd this
still finding it so funny how i can tell which parts are by which botbr like.
"ah theres kleeder. ah theres dami. ah"
 
 
170938
Level 27 Chipist
kilowatt64
 
 
 
 
post #170938 :: 2023.05.18 8:31am
  
  cabbage drop and kleeder liēkd this
Whoa, that’s a huge undertaking. Impressive
 
 
170951
Level 11 Chipist
zipdisq
 
 
post #170951 :: 2023.05.18 1:45pm
  
  cabbage drop and kleeder liēkd this
very impressive
 
 
170952
Level 20 Chipist
haberchuck
 
 
 
post #170952 :: 2023.05.18 1:48pm
  
  cabbage drop and kleeder liēkd this
Always impressed how ppl can squeeze so much out of these (seemingly) limited formats. Nice work!
 
 
170958
Level 9 Signalist
leejh20
 
 
post #170958 :: 2023.05.18 3:59pm
  
  AArt1256 and kleeder liēkd this
nes apu in bytebeat ecks dee
one thing that i don’t like, though, is the “crust” that appears whenever a voice does a vibrato
 
 
171217
Level 28 Chipist
gotoandplay
 
 
 
post #171217 :: 2023.05.28 4:15am
  
  cabbage drop, argarak, Yung Gotenks, damifortune and kleeder liēkd this
the vibrato crust makes it more in the region of a zx or a channel f than a nes offering
which i think i prefer?
 
 
172163
Level 22 Mixist
Lasertooth
 
 
 
post #172163 :: 2023.06.12 9:12am
  
  SthephanShi, Lotepamera, Viraxor, cabbage drop, kleeder and damifortune liēkd this
I'm anticipating the day that the bytebeat format just becomes another incarnation of allgear.
 
 
172169
Level 31 Chipist
kleeder
 
 
 
post #172169 :: 2023.06.12 9:50am
doable, but im not rly interested in executing it
 
 
172171
Level 31 Chipist
damifortune
 
 
 
post #172171 :: 2023.06.12 9:52am
  
  kleeder liēkd this
blower has definitely done a pcm conversion thing but i'm not sure how much length can fit in 12.5mb
 
 
173597
Level 9 Signalist
Chasyxx
 
 
post #173597 :: 2023.07.17 10:43am
I actually did this too one time (i named it gTracker, https://dollchan.net/btb/res/756.html#1328 ). a lot of these trackers are showing up lately, lol
 
 

LOGIN or REGISTER to add your own comments!