Yepa,
Aqui tb usuario Linux de toda la vida (creo que desde el 96). Probablemente, hoy en dia, hay mejores apps pa musica tanto en windows como en mac... Pero yo sigo con mi Linux basicamente porque me es más fácil (Tengo interiorizado el modo linux de hacer las cosas) y porque me gusta cacharrear y personalizar las cosas.
No uso teclados midis ni sintetizadores (aunque si uso MIDI para interconectar mis aparatos, conectar con mi raspberry, manejar la caja de ritmos, etc...), así que no se si mi respuesta te valdrá 100%
Sobre el controlador 100% soportado.. te comento un poco como lo tengo yo montado.
Por un lado lo que yo tengo es una interfaz de audio externa con soporte midi (y que funcione en linux, obviamente).
A partir de ahí, cualquier dispositivo que tengas MIDI debería ser 100% compatible, ya que, por lo que entiendo, si la comunicación con la máquina es midi la puedes recoger a través de tu interfaz. (No se si tu idea era un controlador MIDI por USB con funcionalidades extra..)
Una vez conectado todo fisicamente a tu máquina, yo uso qjackd como demonio de sonido. Con qjackctl puedes enrutar las conexiones midi.... con lo que cualquier app linux que soporte midi, te va a interactuar con el teclado.
Respecto al DAW, yo el que uso es Ardour... pero lo uso con pistas de audio (guitarras, micro, etc..). Se que tiene soporte MIDI tb, aunque no lo uso en este sentido. No se si para eso irá mejor lmms (lmms para lo que hago yo me es inservible y no lo he tocado apenas).
Buenas,
He mirado el link del teclado y del controlador. Por lo que entiendo, lo que va a hacer ese software es asociar cada evento del botón del teclado usb a un evento MIDI. (Entiendo que esto te va a emular un interfaz MIDI)
A partir de aquí, tendrás que enrutar las conexiones MIDI (de tu teclado a cualquier programa que soporte MIDI). Yo suelo hacer esto con Jackd (con qjacktl) pero también se puede controlar con alsa (aconnect).
En mi opinión, lo de tener una interfaz MIDI, a la larga, es la buena. Piensa que (segun lo he entendido) tu MIDI usb va a emular la interfaz.. y si a la larga te compras cualquier aparato que soporte tb MIDI (cajas de ritmos o lo que sea), necesitarás la interfaz. Otra ventaja de la interfaz externa es que tb será interfaz de audio... con lo que te va a permitir conectar instrumentos, micros y bajar la latencia (estás delegando el procesado del audio a un hardware externo).
Respecto al kernel, estuve jugando en su día con los kernel rt... pero para lo que yo hago, no notaba diferencia. Yo uso por ejemplo ardour para grabar mis guitarras. La latencia no me preocupa en exceso porque no escucho lo que toco en directo, y los programas estos tienen un corrector de latencia. También he usado sooperlooper como looper para mis guitarras. Nuevamente aquí la latencia no me ha molestado en exceso.
Lo que a mi me machaca vivo (tanto grabando en ardour como con el looper son los XRUN). Cuanto más optimizo para tener menos latencia, más xrun sufro... y un xrun me invalida una toma de guitarra o una vuelta de bucle.
Respecto a wine... yo diría, evitar. Si te preocupa la latencia, yo creo que te va a afectar. Por otro lado creo que la integración de wine con jack es mala, y probablemente necesites que todo funcione fino con jack. Por ejemplo jack tiene el jack-transport (una especie de MIDI-CLOCK), mediante el cual puedes sincronizar diferentes apps. En mi caso, yo uso ardour, hydrogen y sooperlooper de forma sincronizada en el tiempo gracias a jack. Juraria que no vas a poder sincronizar una app wine con este sistema.
El soft, si el de mac es mas apetitoso. Con una pantalla preciosa hace cosas estupendas de forma sencilla (o mas sencillo de lo que tenemos que hacer en linux). Incluso hay algunas cosas que en linux no podemos (o no se) como hacer (como tener un corrector gráfico de afinación para la voz). Pero tb tiene la contra... puedes hacer lo que quieren que hagas con el hardware que te venden.. pero olvidate de poder personalizar nada. En mi caso me estoy construyendo mis propios pedales para la guitarra, mis controladoras midi, etc... con Mac o Win, me sería imposible hacer nada parecido.
Sldsss y bienvenido al foro