More broken than working?
I def. like the per-channel stuff, and the note display btw (could e.g. be logged to MIDI as well that way )
You hacked that into the C sources yourself right?
If my C skills weren't seriously lacking I would e.g. have a PSG<>SCC vol. balance slider on my player already, instead of the 3 webNEZ PSG options. One day perhaps..
I'm (still) dissatisfied with libkss's PSG. NEZplug sound much better in that regard IMO (though not sure how realistic it is; there's a pretty big difference between the 2 MSX PSG types there).
Hmm, yes it's amazingly bad all of a sudden, last time I tested it worked fine. :O Might have something to do with the browser version...?
The per channel export stuff is in libkss, okaxaki implemented it when I requested it. I managed to get it working partly myself as well before that I remember, but that was a huge hack. My C skills are lacking as well.
The notes are calculated with the pitch in Javascript, search for pitch in the msxplay-bundle.js. I remember I didn't like it yet, when having vibrato it'll change all the time, I guess that can be improved with some tricks.
Edge seems to work a bit better then Chrome, at least playback starts all the time...
This is my 100th message on msx.org.
Edge seems to work a bit better then Chrome, at least playback starts all the time...
Edge is not know to respect the W3C standards and norms.
It is therefore preferable to refer to Chrome and Firefox to determine the functioning of a site.
Chrome doesn't manage memory properly. Especially on Mac.
Well, Edge is based on the Blink engine these days, which has been created for Chrome, so that's the same. And I agree about the memory management thing, but I guess it's my own fault in this case, the site is just an experiment. I noticed it's also very bad on Edge. However I got it stable when reopening the site a few times, no idea why... some timing issue I guess.
@Ren, some info about the per channel export here.
Have you seen this other experiment btw? Would be nice if this had a spectrum analyser...
Just include the one line of Javascript and all zip files with vgm files in there will be detected, downloaded, extracted in memory and offered in a overlay player.
Ha, yes, thx, I remember those GitHub issues/requests
I'll def. look into that some time. Next to visualization, note recognition, I think it's pretty nice to be able to change volume levels per channel, and e.g. being able to save that to a preset.
Yes, I'm, aware of vgmplay-js as well
I also read (parts of) that forum thread @ vgmrips.net where vampirefrog mentioned they will be using libvgm as JS replayer. Since libvgm is pretty much finished now, and already powering the latest vgmplay, I figure they'll come up with their Emscripten version soonish?
Anyway, you did your vgmplay-js yourself from the (now) legacy source code right, I figure shouldn't be too hard to figure out how to build it myself, but really would need to find some time to sit down with that. (My player *does* still need a core to support .vgm )
mmontag/chip-player-js seems interesting as well (to learn from perhaps as well).