On Fri, Feb 15, 2013 at 12:22 PM, Paul Davis <paul@linuxaudiosystems.com> wrote:
<snip>

nobody has ever stepped up to write a library based on JACK MIDI that would do "MIDI sequencing" in the sense of your "deliver this event at time T where T is arbitrary". nothing is stopping anyone from doing that.

FWIW I have the embryo of such a library in Non-Sequencer and eventually plan to have it separate enough to be used as an engine for other sequencers. Others have also talked about doing something similar--but in Python. I believe there's a workingish prototype.

<snip>

what could make quite a bit of sense would be a utility JACK client that played an SMF file via JACK MIDI. this would be *relatively* simple to do (once you figure out what godawful lump of code you plan to use to parse SMF) and would be quite instructional for future questions such as yours.

however, this tool does not exist at this time.

Yes it does. jack-smf-tools. I've seen a few others too the names of which escape me (in Python, I believe).