Today I switched from Ardour5 to Ardour6 via Ubuntu 20.04 and Ardour6 backport repos.
I noticed, that I cant now use ALSA Audio directly. In Ardour5 I used JACK).
When I create a new project I can select Audiosystem: ALSA and now I can (and have to) use ALSA Midi directly (raw or sequencer). This is very nice. On Midi, the latency is faster then with JACK-Midi in Ardour5.
What I’m trying to understand:
When I use Audiosystem: JACK I can select MIDI System: legacy (raw or seq), ALSA JACK1 and ALSA JACK2. But I cant figure out the difference.
At first I thought, legacy works like in ALSA Audio mode, so that I can use ALSA Midiports directly.
But this is not the case. I don’t get the ALSA MIDI Ports, but the JACK-MIDI-Ports are available. (I don’t need the a2jmidid anymore, my JACK version is 1.9.12, so I think jackd is started with -X alsa_midi from Ardour6) and the names of the ports are system_midi_capture_# / system_midi_playback_#
But the same happens, if I select ALSA JACK2 (never tried ALSA JACK1 because of my JACK version 1.9.12). I get the JACK-MIDI-Ports with their generic names.
In both cases (legacy ALSA and ALSA JACK2) the latency of MIDI (from hitting a masterkeyboards key to hearing a sound is not so good as in Audiosystem: ALSA +ALSA Midi).
Can someone explain the difference between legacy ALSA and ALSA JACK2 (what is recommended by the manual)?
And what’s the reason why I can’t use JACK Audio + ALSA Midi?
Thank You, and happy new year to everybody.