From: Tim E. R. <ter...@ro...> - 2012-06-21 00:18:57
|
On June 20, 2012 6:36:51 PM Tim E. Real wrote: > I guess my take on all of this is that Jack is Jack, and since we are a > fully Jackified app then let's not list ALSA devices by default when Jack > runs. It is up to the user to ensure their Jack midi devices are installed > and recognized by Jack. What else can we do? > If all fails for the user, THEN they activate our ALSA switch. > > Users who need Jack ALSA support AND some other Jack driver like > firewire have that option in a2jmidid. Or, again, they can activate > our ALSA switch (or our future ALSA compile option flag). Aw... tough choices, flip-flops. The fact is Robert started MusE and boom - no devices were listed. But the worst part is they were not even listed as available. My intention was to auto-create /something/ , anything but a blank midi port list. It was not my intention to have an empty list and certainly not to have a blank list of available devices by default. So I am reversing my position - let's invert the meaning of the -A switch. To NOT list any ALSA devices at all when Jack is running, users should set -A. Perhaps there is confusion on what my auto-filling midi ports CURRENTLY does. With the -A switch supplied, ONLY if MusE finds no Jack midi devices does it go ahead and auto-create ALSA device midi ports when Jack is running. If there are already Jack devices, the ALSA devices are at least still listed as available, but not auto-created. At no time does my routine auto-fill BOTH Jack and ALSA devices, regardless of -A. It may LIST both as available, but it won't auto-fill both. I didn't help by somewhat erroneously referring to 'multiple' ALSA and Jack devices - this can't happen by default - only if the user makes it happen. Look at it this way: If the user /compiles/ support for the ALSA driver (when we do add that option), then it means they really do want to use it. So the runtime switch -A in that case should mean 'run without ALSA driver'. So that's what it will have to mean right now, right? If someone can reverse the meaning of -A for me (should be real easy in main.cpp), or wait till' I can do it, I'm in the middle of something right now. Cheers. Tim. |