This is a quick demo of my upcoming FM Expander cart driver for the C64. Read the scroller for more details, this one converts playing SID files into FM data, so (in theory) you can use any sid editor you want. I used 4 GoatTracker 1.x songs to write this.
This is a quick demo of my upcoming FM Expander cart driver for the C64. Read the scroller for more details, this one converts playing SID files into FM data, so (in theory) you can use any sid editor you want. I used 4 GoatTracker 1.x songs to write this.
How fast can you write parameters to the FM Expander?
It updates them per frame. It'd probably run out of rastertime writing everything on each channel, but I do a compare with the previous frame to see what's changed and only send that. (pitch, gate, ADSR, patch config)
For 2SID/3SID yep, just point any free output passes at the different sid chips as needed. (see video below) This is only playing the same SID channels back to the chips though, to 'double-up' the sound. (though you can do stuff like changing the root octave and timbre like in the Decline demo track) You could add a couple of unique passes to the end that only output to SID but I think it'd run out of rastertime running another music player.
OPL2 not anytime soon, before I add any more big features I'll want to get a real cart. I also want to see if there's any interest in what's there already.
I wrote a tutorial on how to play your own SID tunes with FMX which you can read here , it only covers single SID tunes but the docs show how to expand on this.