I'll have to have a look at the Frantic one then Anders (if it's available?) - sounds interesting.
Not sure about a completely different approach but my original NES drivers (and then expanded on even further with Nijuu) broke the "one-track-per-hardware-voice" by having virtual tracks. My NES drivers (and Nijuu) use a "drum track" - in essence it's like a simple SFX track, the sounds defined by little "wavetables" and a priority system. Means that the drums can momentarily steal one or more hardware voices.
I guess to take that idea to it's limit, you'd have an arbitrary (and platform agnostic to some extent) number of tracks that were not explicitly tied to any one voice and then you could have polyphonic instruments etc.
I thought about doing this on the NES while I was coding Nijuu but I shelved the idea, for a while at least
Last edited by neilbaldwin (Jun 1, 2010 7:05 am)