Clemens Ladisch wrote:
Josh Lehan wrote:
I also looked at "amidi", which features a -S option to send in untimed MIDI bytes, but unfortunately, that addresses an entirely different namespace. Evidently, it only speaks to "RawMIDI" devices, of which TiMidity is not.
Try the snd-virmidi driver. It is intended to make sequencer ports available as OSS midi devices, but you also get RawMIDI ports for free.
Thanks for the suggestion. I looked into that kernel driver, but it's not a full solution to the problem. I have an idea for writing a little ALSA program (in userspace) that will accept arbitrary bytes as input, and feed it into the ALSA stack, so I'll work on that. If I am successful in getting that done, then it will be a really clean solution to this problem.
Josh