I think it would be better to support ALSA midi and then people could use Timidity as an Alsa 'plug-in' to do a software sequencer.
note that this is also possible with OSS interface, and wine OSS driver already includes MIDI support so this should be more straight forward A+