giada icon indicating copy to clipboard operation
giada copied to clipboard

Create midi ports in jack

Open dromer opened this issue 4 years ago • 1 comments

This is actually a limitation in RTMidi, since RTMidi expects to bind to a specific 'midi-port' instead of simply creating a new port at will.

It would be nice if Giada could just create midi ports as they are needed without having to select a specific port in the configuration.

On jack this behaviour doesn't make any sense, a program shouldn't have to choose a port to bind to. It should just expose a midi port (input or output) and jack will take care of the destination routing.

Right now there is no jack midi port created at all, no matter what you select in the config. Thus it is not possible to do any midi routing to or from Giada.

dromer avatar Feb 11 '21 16:02 dromer

Certainly glad to hear more voices of support to my MIDI overhaul effort https://github.com/monocasual/giada/issues/375 . :) I think RtMidi can open "virtual ports", which can be left unconnected at the time of creation. I never dug into the details of those, but this might be just what you are asking for.

Indeed right now MIDI support in Giada is pretty basic, but also it's probably the best time to contribute ideas (or code) to make it all happen. Recently my progress with MIDI overhaul was rather slow due to some nasty pandemic business around here, but my guess is it's half way done, if drafting out a concept also counts.

tomek-szczesny avatar Feb 11 '21 18:02 tomek-szczesny