On Sun, Jan 01, 2006 at 06:42:02PM +0100, Robert
Jonsson wrote:
Indeed, there are several issues at work here...
In anycase, MusE has from 0.7.2pre2 a fix that enables synths with
identical names to be used.
Also, in the case with ZynAdd, another option is to use only one
instance. ZynAdd can have one patch for each midi-channel running. The
only drawback is that you cannot apply external effects to individual
patches, but ZynAdd has a whole bunch of nice internal effects.
What's probably happening is that recent versions of JACK will if necessary
modify a client's name to make it unique, while ALSA doens't because IIRC
it doesn't care about the name but identifies clients by a number that it
assigns itself.
So if you want unique names (and the same) for audio and midi, you still
have to provide them on the client's command line. OTOH, sequencers should
identify midi connections by their client number, not their name.
To my understanding the client number is resolved/assigned at runtime making
it practically useless when mapping sources with destinations. The only
reliable solution is to assign unique names.
Regards,
Robert
AMS should handle multiple patches without requiring a separate instance
for each.