On Fri, Apr 22, 2011 at 7:05 PM, Lieven Moors <lievenmoors(a)gmail.com> wrote:
I had a similar problem in my studio when I wanted to
restore
connections with multiple ZynaddsubFX instances. All the port names
were the same, so I had no way of knowing which was which.
And the client ID is not much help either, because it completely
depends on the order in which you start the applications.
In the end, the only thing I could do was patch ZynaddsubFX so
it would make unique port names. It was very hard to code such
a simple thing, because like you, I couldn't find a way to get
an id from a name...
why would you use the name at all. the way we handle this in ardour2
is to use only port IDs when storing MIDI connections. the names are
not used at all. we use pair<int,int> as SequencerPortAddress (the
first one is the client ID, the second is the port ID).
--p