If you have simple needs ALSA may be sufficient. For more professional requirements you may want to consider jack (jackd). there is a front end Qjackctl. If your linux repo does not support them, try Fusion repos. Alsa can be bridged to jack with a2jmidi.
S
SimonHP
@SimonHP