wait, do you work on an EP music editor?
...I thought that it was clear for some time already ;P
The "demos" were me playing with the editor's keyboard.
I'm working in java. I've ported Istvan's Dave emulation code and work with that. For now I have a more-or-less completed instrument editor (some additional things/options to add and need to think of the commands to implement).
Currently started working on the pattern/track editor.
Oh, one another question - do you think it would be good to give the noise channel a seperate track? Mainly for the 32500Hz noise - could be used for hihat or other "simple" effects but I'm not sure - maybe it would be enough to process it through other tracks...
Instrument format is:
* tone 0-15 (the bits for distortion, filter and ring modulation)
* sync 0-f (bit 0 - base channel, bit 1 - filter channel, bit 2 - ringmod channel, bit 3 - immediate resync (set and reset to zero))
* command in cc.axyz format (maybe could be pressed to c.xyz if not many commands needed)
* noise control 0-256 - control of the noise channel register
plus effect tables: arpeggio, vibrato, left tremolo, right tremolo, panning(panbrello), filter detune, ringmod detune
plus graphical envelope editor (for now only in left-right volume model, but as (I think) ergoGnomik proposed - I want to do also a volume+balance option - although it would be translated to left-right format in the end)
I'm doing it in a top-bottom approach so some functions may not get to the native player because of resources...Although for now I think there aren't such things.
I think you should check what people do on other machines in the trackers or other type of editors. It may even be easier to convince musicians to compose something for the EP if the tool is familiar instead of having to learn something completely different.
I'm basing on the raster music tracker for pokey, but it will always be different because it's a different chip - different possibilities. However all chip trackers are more-or-less similar, I think so it should be ok.