JACK MIDI file player (via libsmf)
usage: jmidiplay [-vh] input:port file_name
example: jmidiplay qsynth:midi_00 music.mid
JACK MIDI file recorder (via libsmf)
usage: jmidirec [-vh] output:port file_name
example: jmidirec jack-keyboard:midi_out save.mid
dump JACK MIDI messages
usage: jmididump [-vh] output:port
example: jmidirec jack-keyboard:midi_out