Dave Robillard wrote: > I'm not sure if this is what Juuso meant, but Jack definitely needs > something like a simple key/value metadata system for ports.
I second that. Especially if some of the metadata could be user-assigned (via configuration or otherwise). Example use - to mark the MIDI ports as primary/secondary keyboard, drum pads, control surface etc. And, possibly, device models and/or MIDI specification they conform to (GM, XG, GS, GM2, non-GM-based etc). Or to mark audio inputs as coming from a MIDI device that is connected to a selected (computer's) MIDI output. Then, for example, I could configure JACK to recognize that on my machine, system:midi_playback_4 is connected to MIDI In of an instrument that has its audio output connected to system:capture_3 and system:capture_4. This information might then be used by sequencer applications to be able to create bounce audio tracks automatically when creating MIDI tracks. The goal is to let the user configure everything once and have all applications behaving reasonably by default. I think we've already been discussing that, and you had some sort of system like this in mind. Just my usual tangential crap :) While it has nothing to do with LASH, I thought it might be an additional argument for adding metadata support to JACK in foreseeable future. Krzysztof _______________________________________________ Linux-audio-dev mailing list [email protected] http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
