Over the years I received numerous requests from people that wanted more: more music, more features, more playable formats, you name it.
Eventually I began working on a complete rewrite of the app (this time for real), and, realizing that each year another chiptune or MIDI website went offline, I decided to start archiving them for preservation.
Today, 10 years after the first release, I think it's finally time for the new, nicer version to hit the shelves. It's now called Pixeltune and yes, now you can actually turn down the volume. :)
Hope you like it!
There's currently a 2:30 min time limit on songs so that they don't loop forever. I plan to make this configurable, so I could allow setting it to a very long timeframe (something like 10 minutes or so).
(game) Music back then was truly on another level and I'm glad some people are archiving the songs and their chips.
2024-08-11: The rewrite is done
It took a while but it's finally here. Support for playlists, favorite songs, WASM cores, new formats, etc. The list of supported formats now includes KSS, AY, Furnace and Famitracker songs, and much more (click on Song formats to see the full list).
...
(Time goes by)
2018-05-04: Began work on new version
This might take a while
Already at the top of the TODO list, though.
I just checked the song count, by the way, and it's actually 503305, contained in 441902 files (some files can hold multiple tracks).
Just a note to say that on MacOS Safari none of the icons or fonts seem to want to load. Looking at the console it appears to be lots of CORS-related issues. I.e, "Cancelled load to <a package url> because it violates the resource's Cross-Origin-Resource-Policy response header."
I have a SC-8820 - it can simulate a SC-55/SC-88/SC-88 Pro (the SC-55 in particular is what a lot of VGM MIDIs were made using) and I'd love to be able to use it with this collection :)
You mention in your FAQ that preservation is a big goal of this for you, and this is a very impressive collection that I'd hate to see disappear like some of the original sites!
PS. I also have a SC-55, nothing beats the original!
However I want to wait a bit before doing so, because some of the archive sources haven't responded to the permission request I sent. And I don't want people to download their collections in bulk if they wouldn't want to.
One thing for tracks that have duration, it'd be great to see it.
This was all done before I ported Furnace Tracker (that also supports the .ftm format) so I might just use Furnace for playing them. I have to check whether it can play the newer .ftm versions.
I will also add an "export data" option for you, so you can rest safe that you won't lose your beautifully curated playlists. :)
One thing I did notice was the in the SPC emulation, particularly in Super Mario World `12a Athletic.spc` there is a lot of echo / reverb that isn't present in the actual file or game, is there secondary effect processing happening somewhere, I couldn't seem to turn it off, you can play it here https://sfc.fm/sfc/super-mario-world track 16
Sadly it’s quite hard (and expensive!) to get a real SC-55 in the UK :/
The 8820 is the same architecture etc as the SC-55/88/88 Pro, so the simulation is basically swapping out the sample sets. I can’t tell the difference :)
My next target is a MT-32 :)
Kudos for sfc.fm by the way!
I checked this and it doesn't seem to be working for me - I can select it as a GM synth in the settings and select the right MIDI port, but it's not actually playing out via WebMIDI - it sounds like it's still using ADLMidi. Same behaviour in both Firefox & Chrome.
If I refresh the page after that, it just then keeps skipping tracks instantly. I'm using https://pixeltune.org/?b=ZD1UcmFuc3BvcnQgVHljb29uIERlbHV4ZS9... as my test tracks.
edit: just noticed there's some debug logging in the JS console. Here you go: https://www.pastery.net/naegce/
The "Invalid DataView length" error seems like a parsing error... maybe try using a different set of songs?
Anyway, I'll take a deeper look at it later!