Hi Jonathan!
Would alsa SEQ do? If so, there's more than one. the live midi router:
http://livemidirouter.sf.net
Maybe it even has JACKMIDI support. It's a simple (almost daemon), which you
can control with some config files. Nothing fancy, but you could do songwise
setups and restart the app for each new song, with its own config. It can
automatically connect to all relevant hard- and software ports.
Perhaps rosegarden does it as well or some of the other biggies.
Kindest regards
Julien
--------
Music was my first love and it will be my last (John Miles)
======== FIND MY WEB-PROJECT AT: ========
http://ltsb.sourceforge.net
the Linux TextBased Studio guide
======= AND MY PERSONAL PAGES AT: =======
http://www.juliencoder.de