I'm busy writing a sequencer engine, so far it only supports MIDI output but I'm planning on putting custom wave output (like a MOD file) into it. From a programmer's perspective, what sorts of things do people think should go into the external API for it? It's being written in C++ so for that you'll just use the classes; I'm thinking more from a VB position.