So I have a four channel sample based player with frequency scaling (phase accumulator) for the PCE. I'm in the middle of writing the support routines for interfacing with it (lib support, whatever. The player itself is finished and working.). Would anybody be interested in porting over a small/simple music engine to take advantage of it (interface with it)? The HuC6280 is 65x02 based, so something from the NES side could work.
The interface is note based. Note+octave. There's also a 32 step division between notes that can be changed or updated per channel (frequency slides and/or vibrato). Each channel can be set to +/- 16 finetune frequency steps (1/16 of a note). All interfacing it done with JSRs or macros. Volume and stereo pan volume are set routines as well, so anything like envelopes would have to be handled outside the lib.
The interface is note based. Note+octave. There's also a 32 step division between notes that can be changed or updated per channel (frequency slides and/or vibrato). Each channel can be set to +/- 16 finetune frequency steps (1/16 of a note). All interfacing it done with JSRs or macros. Volume and stereo pan volume are set routines as well, so anything like envelopes would have to be handled outside the lib.