Open swesterfeld opened 4 years ago
I believe this is now ready for merging. The midi driver has has the improvements we talked about:
Thank you for your efforts. While this had been merged into Beast, Beast development is continued in Anklang. Anklang has recently gotten Jack support, based on your PR submission.
This PR is about jack midi support which is not in Anklang (you only merged a jack pcm driver).
So here is a midi (input) driver for jack. The audio/midi driver share the same jack client, I documented the assumptions I have to make for the communication of the two in the code. While the audio driver typically only has one option (the default audio device), for midi there can be more than one choice. For example here is the relevant part of
--bse-driver-list
on my system if I configure jackd to do the midi handling - we get one possible device in this case:And the same system using alsa midi bridge setting in cadence (uses a2jmidid):
So here we get more than one device entry, and if there were more midi devices we would get even more. In this case we have relatively long device names, but we need both: client name and port name to distinguish between devices.
I also added a comment about auto connect which should really be configurable one day; still even without that the midi driver should be usable.