Cómo instalar y usar Jack Audio Connection Kit JACK + Ardour y sus plugins con un Kernel Tiempo Real en MX Linux, Debian
Actualización Mayo 2026. Este tutorial funciona para Linux que usen tamto PipeWire como Pulseaudio
Este tutorial es para Linux que usen PulseAudio o Pipewire
Antes de continuar les digo que para mi un Kernel es como las llantas de un auto, uno las puede cambiar por otras las cuales pueden tener otro labrado que pueda servir mejor para tal o cual terreno, pero primero hay que apagar el auto y luego hacer el cambio. Así mismo es con el Kernel, el que vamos a usar ha sido creado para un propósito especial, para Audio, y para cambiarlo debemos de instalarlo y luego reiniciar el ordenador y elegirlo en el Grub para iniciar sesión con el
¿Por qué hice este tutorial?
- Porque cada vez escasea más software para 32 bits. Ejemplo AV Linux ya no tiene una versión de 32 bits como antes la tenía en el 2022 (UbuntuStudio dejó hace años de tenerla).
- Porque si ustedes usen un Linux en particular y no quieran usar AV Linux o Ubuntu Studio (los cuales tienen instalado y configurado JACK listo para usar) podrán aprender aquí cómo configurar su Sistema Operativo Linux para que funcione igual.
- Porque puede que ustedes quieran usar el ordenador para grabar desde el micrófono y que se grabe al mismo tiempo una pista de Karaoke que esté sonando y que esto se escuche al mismo tiempo por los parlantes; esto se puede hacer ejemplo con Ardour y se llama Stereo Mix (en Windows hay algo parecido que se puede hacer con Virtual Audio Cable) pero esto solo se logra sin ruidos molestosos con el Kernel de AV Linux que hizo Trulan (explicado en este tutorial).
- Porque puede que Ud. quiera usar bajas latencias para algún programa de Audio.
- Para editar audio con Audacity y que no haya un retardo mientras uno le da Play a alguna parte en específico de la onda de la pista de audio y lo que se oye por los parlantes (se puede instalar y usar el Kernel Real Time que vienen en los repositorios de Debian, o el de AV Linux).
- Porque puede que envien algún Kernel nuevo en el que hayan quitado alguna caracteristica, ejemplo en el Kernel 6 no puedo ponerle 75 Hz de Frecuencia de Actualización al monitor de esa laptop
Qué es la baja latencia en el Kernel?
Para usar en un sistema operativo bajas latencias lo puedo explicar con mis palabras, significa haya un retardo mínimo casi imperceptible ejemplo en el audio que se transmite desde un micrófono hasta los parlantes de un ordenador u otro dispositivo conectado, para esto necesitamos usar un Kernel especial llamado Kernel Realtime, en contraste en AV Linux o UbuntuStudio ya viene todo configurado, y esas mismas configuraciones las vamos a aprender a usar. Este tutorial es para Sistemas basados en Debian, pero tal vez lo podrían adaptar para otro Linux.
Probado en
Este tutorial ha sido testeado en:
- MX Linux 19 de 64 y 32 bit (PulseAudio)
- antiX 19 de 64 y 32 bit (PulseAudio)
- MX Linux 21 de 64 y 32 bit (PulseAudio)
- Debian 12 Netinstall CD con LXQT (este por defecto usa PulseAudio, no usa PipeWire), de 64 y 32 bit
- MX Linux 23 (Pipewire)
¿Cómo instalaremos la baja latencia?
Aquí dejo unas opciones, escojan según necesiten
1ra Opción: Instalando el Kernel en Tiempo Real (Real Time) de los repositorios de Debian
En Debian hay unos paquetes de Kernel llamados rt (Realtime = Tiempo Real), un Kernel consta generalmente de dos partes, están en los repositorios de la Distro pero si desean los pueden buscar así:
https://packages.debian.org/linux-headers-rt
https://packages.debian.org/linux-image-rt
los he probado y me funciona bien con “Jack Audio Connection Kit (JACK)”
Las siguientes instrucciones son para un Sistema Operativo Debian 10, 11, 12 instalado desde Netinstall CD el cual no usa PipeWire sino usa PulseAudio.
Primero es necesario recargar los repositorios:
luego instalar las actualizaciones:
Nota: Los siguientes dos paquetes que tienen dentro del nombre: image y headers son paquetes de configuración que instalan automáticamente el último Kernel RT que esté disponible
Instalar Kernel Realtime para 32 bits desde Debian repositorios
Si su ordenador usa 32 bits, poner en la terminal:
puede investigar sobre ellos también en linea en los paquetes de debian:
https://packages.debian.org/linux-image-rt-686-pae
https://packages.debian.org/linux-headers-rt-686-pae
Para desinstalar los paquetes actualizadores automáticos del kernel RT
Estos paquetes sirven para que cuando envien una nueva actualización del Kernel para que cuando usted aplique todas las actualizaciones del sistema se instale automáticamente la ultima versión del Kernel y además que esté disponible en primer orden en el Grub, para desinstalar (no se preocupe no se desinstalaran los Kernel RT):
Instalar Kernel Realtime para 64 bits desde Debian repo
Si su ordenador usa 64 bits, poner en la terminal:
puede ver información de esos paquetes aquí:
https://packages.debian.org/linux-image-rt-amd64
https://packages.debian.org/linux-headers-rt-amd64
Para desinstalar Ponga en la terminal:
recuerde que esto no hace que los Kernel que usted tenía instalados se desinstalen.
Instalando los paquetes del Kernel Real Time desde Synaptic
También si desea puede buscarlos uno por uno en Synaptic (a veces se demoran en aparecer). Las siguientes capturas de pantalla son de MX Linux 21 de 32 bit:
linux-image-rt-686-pae
luego:
linux-headers-rt-686-pae
y:
dkms
la siguiente captura de pantalla es en synaptic viendo cómo se instala el Kernel Real Time en MX Linux 21:
Se demora bastantito.
2da opción - Compilar usted mismo el Kernel Real Time (Opcional, muy opcional)
Esto podría ser útil si usted tenga un ordenador de bajos recursos (un ordenador viejo) al que le quiera poner un Kernel que no tiene tantos drivers modernos incluidos, o sea un Kernel más liviano (más viejo), además de que con los Kernel modernos puede que algo de su hardware no funcione, ejemplo el lector de tarjestas SD u otro lo cual sí debería funcionar con un Kernel viejo, vea:
https://facilitarelsoftwarelibre.blogspot.com/search/label/Compilar%20Kernel%20Real%20Time
También podría querer compilar usted mismo el Kernel para personalizarlo, ejemplo yo generalmente le desabilito los módulos la máquina virtual Guest y Host ya que no voy a usar el Sistema en ninguno de los dos casos
Instalar los paquetes para usar Jack Audio Connection Kit (JACK)
Ahora si, después de ya instalado un Kernel RT, la siguiente lista de paquetes que debemos de instalar es para una Distro basada en Debian (no se si todos funcionarán en alguna Distro basada en Ubuntu pero pueden probar).
Los siguientes son los paquetes más usuales para usar con JACK, Ud. copie de una sola vez las siguientes tres lineas y póngalas en la terminal:
📄 Archivo original
De ENTER y siga los pasos:
Nota: Usen un editor de texto que les guste, aquí verán a Gedit algunas veces.
Configuración de jackd2
durante la instalación aparecen una ventana que dice:
Configuración de jackd2
Si quiere ejecutar jackd con prioridades en tiempo real, el usuario que
ejecute jackd necesita tener permisos para dicha prioridad. Acepte esta
opción para crear el archivo /etc/security/limits.d/audio.conf, para
permitir la prioridad en tiempo real y los privilegios de <memlock> al
grupo audio.
Ejecutar jackd con la prioridad en tiempo real reduce la latencia, pero
puede llevar a un bloqueo completo del sistema al pedir toda la memoria
física disponible del sistema, lo que es inaceptable en entornos
multiusuario.
¿Desea habilitar la prioridad en tiempo real del proceso?
<Sí> <No>
póngale que sí (use las flechas del teclado para llegar allí y luego de ENTER)
también aparecerá la siguiente ventana que le pregunta:
“¿Desea habilitar la prioridad en tiempo real del proceso?”
dar clic en “Next”
Ahora bien, si por un caso se confundió y aplastó ENTER en “No” o no Marcó la instrucción y no se configuró el sistema con RealTime pues vuelva a intentarlo, para eso ponga en la terminal este comando:
y allí si confírmelo.
Nota: Antes aquí yo tenía una sección donde explicaba cómo hacer una verificación del grupo de audio cuando se instala el Kernel en Tiempo Real, pero la he quitado debido a que en los Sistemas Operativos Linux eso ya viene configurado al hacer la instalación, pero lo he dejado como consulta aquí.
Y es necesario Reiniciar y debe elegir el Kernel Real Time desde el Grub
Cómo escoger el Kernel Real Time (RT) en el GRUB
Después de instalar el kernel de tiempo real, debemos seleccionarlo manualmente desde el menú de arranque (GRUB)
Paso 1: Reiniciar el sistema
Reinicia tu computadora
Paso 2: Entrar en “Opciones avanzadas”
En el menú de GRUB verás algo como:
MX Linux
Opciones avanzadas para MX Linux
Selecciona:
👉 Opciones avanzadas para MX Linux
y presiona Enter.
Paso 3: Elegir el Kernel Real Time
Ahora verás una lista de kernels instalados, algo como:
MX Linux, con Linux 6.x.x-rt-amd64
MX Linux, con Linux 6.x.x-rt-amd64 (Systemd)
MX Linux, con Linux 6.x.x-amd64
MX Linux, con Linux 6.x.x-amd64 (Systemd)
Aquí debes elegir:
👉 El que tenga -rt-amd64
Ejemplo:
MX Linux, con Linux 6.1.0-rt-amd64
Ese es el Kernel Real Time (RT).
Paso 4: Verificar que estás usando el kernel RT
Una vez iniciado el sistema, abre una terminal y ejecuta:
Si todo está correcto, verás algo como:
6.x.x-rt-amd64
Nota para audio (muy importante)
El kernel RT permite:
- Menor latencia en JACK
- Mejor rendimiento en tiempo real (audio profesional)
- Menos cortes (xruns)
Pero también puede ser más sensible, así que siempre prueba bien antes de usarlo en producción.
VIDEO: El siguiente es un video que hice de cómo elegí en el Grub al Kernel RT al reiniciar el ordenador:
Nota: Si por un caso no se vea sincronizado el audio con el video mejor abran el video aparte en Youtube mismo.
Cómo identificar tu hardware para optimizar JACK (Opcional)
Cuando trabajamos con audio en tiempo real (JACK + Kernel RT), conocer exactamente el hardware que estamos usando es clave para:
- Reducir la latencia
- Evitar cortes de audio (xruns)
- Detectar problemas de compatibilidad
- Lograr un sistema más estable
1. Identificar la placa base (Motherboard)
Ejecuta en la terminal:
Nota: Este comando, lee información del BIOS/UEFI, No siempre muestra todos los detalles, pero es muy útil para diagnóstico inicial.
Ejemplo de salida:
Base Board Information
Manufacturer: Dell Inc.
Product Name: 0GRMXT
👉 Esto te permite:
- Saber el modelo exacto de tu placa
- Buscar problemas conocidos en Linux
- Investigar compatibilidad con audio profesional
💡 Puedes buscar en Internet algo como:
Dell 0GRMXT linux jack audio latency
2. Ver información general del sistema
Esto te muestra:
- Fabricante del equipo
- Modelo del portátil o PC
- Número de serie
3. Ver el procesador (CPU)
👉 Importante para JACK porque:
- CPUs más rápidas → menor latencia
- Algunos procesadores manejan mejor el tiempo real
4. Ver la memoria RAM
👉 Útil para saber:
- Cuánta RAM tienes
- Tipo de memoria
- Posibles ampliaciones
💡 JACK + Ardour + plugins pueden consumir bastante RAM.
5. ¿Por qué esto es importante para JACK?
No todos los equipos funcionan igual con audio en tiempo real. Con esta información puedes:
Investigar problemas específicos
Ejemplo:
Dell Inspiron 1750 jack xruns linux
Detectar cuellos de botella
- CPU lenta → más latencia
- Poca RAM → fallos en plugins
- Chipset problemático → cortes de audio
Optimizar mejor tu sistema
Conociendo tu hardware puedes:
- Ajustar mejor el buffer en JACK
- Decidir si usar un Sistema Operativo Linux más ligero
- Decidir si necesitas mejorar tu equipo
Verificar “real-time priority” y “memlock”
Checkeando la configuración de Audio en Tiempo Real
Programa:
https://github.com/raboof/realtimeconfigquickscan
Instalar dependencia:
Comandos:
cd realtimeconfigquickscan
perl ./QuickScan.pl
o también pueden usar un lanzador que he creado para abrirlo con facilidad (está allí mismo, es lo único que he añadido al fork que hice de raboof), en Dolphin funciona:
en Thunar deberán añadir primero el poder abrir los archivos .sh con bash eso se hace con clic derecho.
Verificaciones por realizar
Veo que me faltaban estos tres:
checking cpu governors checking swappiness checking sysctl inotify max_user_watches
porque dice allí: “not good”
Nota: Si en algún Kernel les aparece: “Checking the ability to priorize processes with chrt” esto después de configurar lo siguiente desaparece cuando uno ha reiniciado el ordenador.
Checking cpu governor
Aquí les pondré una parte de una lectura:
System configuration [Linux-Sound] https://wiki.linuxaudio.org/wiki/system_configuration
Traducción posible:
Si su CPU admite el escalado de frecuencia y el gobernador de escalado de frecuencia de la CPU está configurado a demanda (que es el valor predeterminado en muchas distribuciones), podría encontrarse con xruns. El gobernador bajo demanda escala la frecuencia de acuerdo con la carga de la CPU, cuanto mayor sea la carga, mayor será la frecuencia. Pero esto está sucediendo independientemente de la carga de DSP en su sistema, por lo que podría suceder que la carga de DSP aumente repentinamente, por ejemplo, exigiendo más potencia de CPU, y que el daemon de escala se active demasiado tarde, lo que resultará en xruns porque la carga de DSP alcanza su máximo. Una solución sería usar un daemon de escalado de frecuencia de CPU que escala la frecuencia de acuerdo con la carga de DSP en su sistema como jackfreqd o simplemente deshabilitar el escalado de frecuencia de CPU por completo. Esto último se puede lograr configurando el regulador de escala en rendimiento.
esto quiere decir que como la CPU está configurada por defecto a demanda tendrá un bajo consumo de energía y creará eventos de latencia larga que producirán xruns (ruidos), para evitar esto hay establecer la CPU en configuración performance (rendimiento), le dejo dos opciones posibles, debe leer ambas para entender todo:
Cambiar cpu governor desde la configuración del sistema a performance y dejar el cambio permanente
Haremos uso de una aplicación que viene instalada por defecto en MX Linux y que me supongo que en otros Linux también, se llama: cpufrequtils y se puede ver en Synaptic instalada:
En caso de que no esté intalado instálelo desde Synaptic o desde la terminal:
Ahora debo editar el archivo de configuración, para hacer esto usaré Gedit (usted puede usar otro, o también nano si su Sistema Linux no les dejara usar el editor de Texto al elevar los privilegios -pero nano es dificil de usar- deberá cambiarlo allí), pongo en la terminal:
con nano
Si no sabe usar nano vea este tutorial.
es una aplicación que sirve para configurar el desempeño del procesador de su ordenador, y debo de cambiar en:
GOVERNOR="ondemand"
por:
GOVERNOR="performance"
así:
guardar y cerrar
Reiniciar aquí si quiere ver los cambios ya o sino reiniciar después
Cambiar cpu governor con cpupower-gui (OPCIONAL, no queda permanente el cambio)
Si ustedes por ejemplo usen una laptop y quieran usarla y ahorrar batería seía bueno que no usen el método de arriba sino que lo dejen como está y que instalen esta aplicación la cual es una interfaz gráfica, y se puede elegir cualquier modo del gobernador del cpu, pero no queda guardado el cambio.
Podemos usar cpupower-gui, revisemos su disponibilidad en:
https://packages.debian.org/cpupower-gui
a la fecha 23 de Mayo de 2025 que reviso, la veo en Debian 11 bullseye, y no la veo en Debian 12 bookworm, pero si la veo en testing y unstable.
También se la puede descargar e instalar desde:
https://github.com/vagnum08/cpupower-gui
Nota: Pueden subir el .deb a virustotal.como para su tranquilidad.
en Debian 13 ya está disponible.
Para instalar:
Este paquete no está disponible en Debian 12 bookwork pero si ven en:
https://packages.debian.org/cpupower-gui
si está disponible en bullseye, trixie
Una vez instalado busque entre sus aplicaciones a:
cpupower-gui
abralo, y elija uno de los modos que necesite, en este caso performance:
Performance signfica que su procesador estará trabajando en su maxima capacidad, y lo unico que si usted usa esta configuración en una laptop en la cual use la batería esto hará que se descague más rápido de lo normal
Les cuento que en mi ordenador de escritorio yo he usado el primer método y he dejado permanentemente al cpu en modo performance.
Por defecto el Gobernador de la CPU está en:
Ondemand
Por todo se pueden manejar los siguientes perfiles:
powersave conservative userspace ondemand performance schedutil
Con esta herramienta cpupower-gui tendremos una herramienta como la que venía en AV Linux 2021:
https://download.linuxaudio.org/avlinux/AVL-MXE/
también les pido que lean la siguiente traducción pues importante saber lo siguiente cuando usemos performance, tomado de:
How to get low latency audio http://fernandoquiros.com/articles/131123-compile-linux-realtime-kernel/
cuya traducción vendría a ser:
. . . importante es ajustar Linux para evitar el escalado de la CPU porque cuando la CPU tiene un bajo consumo de energía, crea eventos de latencia larga que producirán xruns. Una opción es cambiar el gobernador del sistema a “performance”. El procesador funcionará a máxima velocidad todo el tiempo y no se interrumpirán los procesos en tiempo real. La computadora se calentará más de lo normal, así que trate de mantenerla ventilada. Puede cambiar el “gobernador” usando “cpufrequtils”.
Entonces según esta enseñanza, cuando usemos el ordenador o laptop en performance debemos cuidar de que esté bien ventilado para que no se caliente mucho
Cambiar checking swappiness
Ahora debemos configurar el ordenador para evitar que en algún momento use la memoria swap, es decir que siempre use la memoria RAM y núnca use la SWAP, esto es porque si se usara la SWAP esta es más lenta y hará que la velocidad se reduzca y creará que se creen xruns o ruidos en JACK. Si usted tiene curiosidad usted leer sobre cómo ajustar la memoria virutal aquí.
Para ver qué valor de swappiness tiene por defecto su Sistema Operativo ponga en una terminal:
me da 15
para que no se use la memoria SWAP debemos hacer que tenga 10 ese valor y para ello poner en la termial, para facilitar esto con gedit:
Opcional si sabe usar nano:
allí se abrirá, y vaya hasta el final:
allí añada la siguiente línea:
vm.swappiness = 10
le deberá quedar así:
guarde y deje abierto
Cambiar sysctl inotify max_user_watches
A continuación voy a poner la imagen de arriga de AV Linux (AVL-MXE) para que vean el valor que tiene por defecto:
Listen utiliza inotify de forma predeterminada en Linux para monitorear los directorios en busca de cambios, para saber qué valor está en nuestro ordenador debemos poner en una terminal:
en MX Linux 21 de 32 bits me da:
8192
Está configurado por defecto un límite del sistema Linux en la cantidad de archivos que puede monitorear. Por ejemplo, el límite de notificación que vemos está establecido en 8192 en MX Linux
Para cambiar el valor en el sistema operativo y dejarlo como AV Linux a 524288 debemos poner en el archivo que dejamos abierto, al final, la siguiente línea:
fs.inotify.max_user_watches = 524288
guarde y cierre
luego poner en una terminal
me devuelve:
lo cual significa que está bien.
REINICIE EL ORDENADOR
Si tiene curiosidad y desea leer más al respeto puede leer (usar el traductor de google):
Increasing the amount of inotify watchers https://gist.github.com/ntamvl/7c41acee650d376863fd940b99da836f
Generic Kernel users: How low can you go, and under what load https://forum.cockos.com/showpost.php?s=380ff3a18229522dd58c72a4e829e674&p=2464865&postcount=6
https://forum.cockos.com/showthread.php?t=255727
Escaneando la configuración Real Time en mi Ordenador
Ahora si estando en la terminal en el lugar (sea cual sea) donde tengo a realtimeconfigquickscan pongo el comando y lo lanzo (o si lo tenía usted abierto sólo de clic en start):
y al dar clic en start me aparece todo verde (Recuerden que para que sean reconocidos los cambios que hemos hemo hay que reiniciar y elegir el Kernel Real Time en las opciones Avanzadas del Grub, de lo contrario nunca aparecerán verdes las opciones que hemos configurado)
Nota: La siguiente captura de pantalla es en mi ordenador:
ASUSTek Computer INC. LEONITE Version: 5.00 Serial Number: MS1C6CS29109829
La siguiente captura de pantalla es el chequeo del QuickScan en el Kernel 5.10.0-28-rt-686-pae de los repositorios de Debian en MX Linux 21 tomada el 14 de marzo del 2024 en el mismo ordenador que pude armar gracias a que mi primo Paco me regaló esa Mainboard:
ASUSTek Computer INC. LEONITE Version: 5.00 Serial Number: MS1C6CS29109829
está con las mismas configuraciones de arriba, no se porqué dice que está configurado sin usar la SWAP en todo caso dice que está bien.
Escaneo en Debian 12 bookworm con Kernel Real Time 6
A la fecha 23 de Mayo de 2025 en Debian 12 donde instalé el Kernel RT (mencionado arriba), cuando pongo:
me da:
6.1.0-35-rt-amd64
me falta:
“kernel support for tickless timer”
eso no se puede solucionar, pero de todas maneras se puede trabajar muy bien así.
Configurar QjackCtl para que cargue los módulos de Pulseaudio Jack con pajackonnect
Este script pajackonnect usaba AV Linux 2021, lo usaremos aquí
Dependencias de pajackconnect
Instalando el script pajackconnect
ponga su password y se instalará pajaconnect en /usr/bin
puede cerrar la terminal si lo desea, o poner cd .. para ir al directorio anterior o cd para ir al principio al inicio a HOME
también puede borrar es carpeta pues ya no la necesitamos
Nota: Instalo esa versión del 2022 https://github.com/brummer10/pajackconnect/releases/tag/v1.0
porque es la que más se acerca a la fecha de liberación de MX Linux 21 https://es.wikipedia.org/wiki/MX_Linux#Lanzamientos
además de que es la unica que está en Releases al menos por el momento (me imagino que esta ha de ser una liberación estable)
Integrando el script pajackconnect a QjackCtl
Abra QjackCtl y de clic en “Setup ..”:
de clic en:
Opciones
y marque las siguientes tres casillas:
y allí añada en cada una de ellas las siguientes tres líneas:
/usr/bin/pajackconnect start && a2jmidid -e &
/usr/bin/pajackconnect stop &
/usr/bin/pajackconnect reset &
debe quedarle así:
y cierre
Ahora si ya lo tenemos instalado y configurado.
Configurando MIDI en QjackCtl
En QjackCtl clic en Setup:
en seq:
por cierto se fijará que en la latencia dice:
n/d
o sea no definido, para que nos muestre la latencia a la que estamos debemos escoger los valores de:
Frecuencia de muestreo: 48000 Cuadros / Periodo: 1024
que son los valores de AV Linux 2021
me da de latencia 64 mili segundos, o sea ese es el retardo. Dar clic en Aceptar y Aplicar
Sobre la Frecuencia de muestreo
En la Frecuencia de muestreo le puse 48000, pero si usted en su sistema usa audios a 44100 pongale mejor a esa frecuencia para que los programas ejemplo Ardour no tengan que convertir de una frecuencia a otra pues eso lleva tiempo, para ver qué frecuencia de muestreo tiene su audio dele clic derecho y abralo con Mediainfo:
y verá:
o sean este caso le pongo 44100:
porque voy a cargar esos archivos ejemplo en Ardour
Otras maneras de conectar los modulos de Pulseaudio Jack
Aquí antes tenía otras maneras de hacerlo funcionar sin usar pajackconnect pero las saqué pues ya no son necesarias, pero si usted las desea revisarlas, las puse en un documento en Google Drive:
https://docs.google.com/document/d/1JFM3qhF_FG9gMUHLVURTODmAQok3jGxoP8ubJIDVmBk/edit?usp=sharing
Si son curiosos con la configuración del Driver MIDI a seq
Si desean saber por qué en “Driver MIDI” le puse “seq”, encontré en un foro de musescore lo siguiente:
https://musescore.org/en/node/52876
la traducción es:
Hola, Utilizo jackd para mis programas de música. Tengo un teclado midi usb (Korg nanoKEY2). En qjackctl, no puedo conectarlo a MuseScore para ingresar notas. De hecho, el teclado midi aparece en la pestaña “Alsa”, mientras que MuseScore aparece en la pestaña “midi”. Entonces, no puedo conectar el teclado a MuseScore. ¿Cómo le va en este caso? Mi versión de Musescore es 2.0 y mi sistema operativo es Ubuntu 14.04.
la mejor respuesta:
Just in case anyone comes across this issue: I was experiencing the same problem with MuseScore 3.1. I solved it by setting the MIDI driver to ‘seq’, then in the ALSA tab in the Connections dialog I connected my MIDI keyboard to MIDI Through, and then in the MIDI tab I connected system to mscore. See images below:
la traducción sería:
En caso de que alguien se encuentre con este problema: estaba experimentando el mismo problema con MuseScore 3.1. Lo resolví configurando el controlador MIDI en ‘seq’, luego en la pestaña ALSA en el cuadro de diálogo Conexiones conecté mi teclado MIDI a MIDI Through, y luego en la pestaña MIDI conecté el sistema a mscore
Nota: Las cosas aparecen el na pestaña MIDI porque está instalado el paquete a2jmidid.
ahora si, ya tiene QjackCtl configurado como en AV Linux ALV-MXE 2021
La nueva interfaz gráfica de las Conexiones en QjackCtl
Al abrir QjackCtl y dar clic en Play y clic en el botón Graph en estas imagenes ven la interfaz nueva que por defecto viene desde MX Linux 19:
pero yo no lo uso, porque no lo se usar. Si ustedes lo saben usar usenlo, yo uso la anterior (hay más tutoriales con esa), así que para desactivarla y usar la antigua, de clic en el botón:
Setup
y clic en el botón “otras” y desmarque:
Replace Connections with Graph button
Aplicar y cerrar
Ahora si aparece:
Nota: Si desean usar la anterior reviertan lo que hicimos.
Inciando QjackCtl
Sólo dele Play:
Consejo: No suspenda su ordenador si está usando JACK con QjackCtl
Por cierto les cuento que pajackconnect trae cómo instalar un script para que funcione bien JACK en QjackCtl después de haber Suspendido el ordenador:
pero ya intenté y no funciona, por eso lo mejor es no Suspender el ordenador si está usando JACK con QjackCtl en esta instalación que estámos haciendo usando pajackconnect (si lo desea suspender, detenga QjackCtl en Stop y allí si suspenda, y cuando saque de suspensión al ordenador y lo quiera volver a usar dele Play otra vez)
Al respecto de esto pueden leer lo que yo estaba escribiendo en el siguiente enlace:
https://docs.google.com/document/d/1rZqdpbVrnweaP-ZUCc-OJFaIIoe8qmh25HBZ5RgXIVg/edit?usp=sharing
Consejos para dar Play a QjackCtl
Como les decía lo mejor es reiniciar el ordenador para que al dar Play aparezca el modulo pulseaudio Jack como debería ser. Cuando haya hecho login allí si dar Play (Iniciar):
y correcto, como verá en la siguiente figura está todo funcionando bien:
los módulos de PulseAudio están cargados y funcionando correctamente, puedo verificar también cómo va el funcionamiento en ·Mensajes·:
Esto en mi caso, como les decía, ustedes en frecuencia de muestreo podrían usar lo que viene por defecto 48000 y en el Tamaño del Buffer yo le cambié de la que venía por defecto y tengo 128 porque quiero usarlo para hacer Karaoke y que cuando yo cante me pueda escuchar en los parlantes de esta laptop al mismo tiempo que yo cante (solo que a veces aparece un mensaje del disco duro que dice que se ha relentizado la escritura, bueno, para mejorar eso usaré luego un disco de estado sólido que es más rápido).
Al abrir Ardour elegir JACK
Cuando usted abra Ardour y lo esté configurando de clic en:
Sistema de audio
y cambie:
ALSA
por JACK (se supone que usted ya le ha dado Play a QjackCtl para poder hacer esto), así:
y clic en:
Connect to JACK
listo
Los plugins de audio de UbuntuStudio
En Ubuntu Studio 20.04 LTS (abril de 2020) estaban instaldos los siguientes plugins:
Nota 1: De esta lista quité a un paquete llamado “blop” porque desinstala Audacity. Esta lista la he probado en MX Linux 19 y 21, en caso que en una versión superior algún paquete cause alguna molestia deben quitarlo (o en otro tipo de Linux)
Nota 2: Hice un tutorial aparte sobre cómo obtuve esta lista.
Plugins con interfaz moderna / usable (tipo DAW)
Estos son los que sí tienen GUI decente (gráfica, sliders, visual) y valen la pena:
1. Calf Studio Gear (calf-plugins)
- ✔ Muy recomendados
- ✔ Interfaz tipo DAW
- ✔ Gráficos (EQ, compresor, etc.)
✔ Incluyen:
- Compresor
- EQ
- Reverb
- Synths
👉 Sirven para mezcla completa: ecualizar, comprimir, añadir reverb y crear sonidos.
🎧 Ejemplo de uso:
- Quitar frecuencias molestas a una voz (EQ)
- Nivelar volumen de una guitarra (compresor)
- Dar ambiente a una alabanza (reverb)
👉 LOS MÁS IMPORTANTES de la lista. Instalación con:
2. Invada Studio Plugins (invada-studio-plugins-lv2)
- ✔ GUI decente (no tan moderna pero usable)
- ✔ Estilo “analógico”
👉 Sirven para procesamiento básico de audio con carácter analógico.
🎧 Ejemplo de uso:
- Calentar una voz (saturación)
- Ajustar dinámica en pistas sencillas
- Mezclas rápidas en equipos modestos
👉 Muy buenos para mezcla básica. Instalación:
3. x42 Plugins
- ✔ Interfaces modernas (Qt)
- ✔ Muy usados en mastering
Especialmente:
- medidores
- EQ
- herramientas profesionales
👉 Sirven para análisis y control preciso del audio.
🎧 Ejemplo de uso:
- Ver niveles exactos antes de exportar (metering)
- Analizar espectro de frecuencias
- Ajustes finos en mastering
4. eq10q
- ✔ EQ gráfico tipo DAW
- ✔ Muy limpio
👉 Sirve para ecualización precisa por bandas.
🎧 Ejemplo de uso:
- Quitar graves innecesarios en micrófono
- Resaltar claridad en voz o piano
- Ajustar mezcla final
5. zita-rev1 y familia zita
✔ Interfaz simple pero usable ✔ Sonido profesional
👉 Sirven principalmente para efectos de reverb y utilidades de audio.
🎧 Ejemplo de uso:
- Simular una iglesia o auditorio (reverb)
- Mezclas en vivo con ambiente natural
- Procesamiento de señal en JACK
👉 No es “bonito”, pero es serio
Plugins con GUI básica (no moderna pero usable)
Estos sí tienen interfaz, pero:
- muy simple
- estilo antiguo
- poco visual
synthv1 / samplv1 / drumkv1
- GUI tipo sintetizador clásico
- Bastante funcional
👉 Sirven para crear sonidos e instrumentos virtuales.
🎧 Ejemplo de uso:
- Crear pads para alabanzas
- Programar baterías electrónicas
- Simular instrumentos en vivo
ir.lv2 / jconvolver
- GUI técnica (no bonita)
- Muy usados para convolución
👉 Sirven para aplicar respuestas de impulso (IR).
🎧 Ejemplo de uso:
- Simular acústica de una iglesia real
- Usar impulsos de amplificadores de guitarra
- Reverbs ultra realistas
vocproc / lv2vocoder
- Interfaz funcional
👉 Sirven para procesar la voz con efectos tipo vocoder.
🎧 Ejemplo de uso:
- Efectos electrónicos en voz
- Sonido tipo “robot”
- Producción musical moderna
Nota: algunos plugins pueden necesitar reiniciar
Algunos plugins pueden no aparecer inmediatamente en Ardour o QjackCtl. Si eso sucede, reinicia el sistema o vuelve a escanear plugins dentro del DAW.
Plugins SIN interfaz o muy básicos (evítalos si quieres GUI moderna)
Aquí está el problema grande en Linux 👇
👉 Muchos plugins usan LADSPA, que:
- NO tiene GUI real ([Wikipedia][3])
- Solo sliders del host
❌ De la lista (sin GUI moderna)
Estos son los que NO tienen interfaz amigable:
- amb-plugins
- caps
- cmt
- mcp-plugins
- swh-plugins / swh-lv2
- tap-plugins
- vco-plugins
- wah-plugins
- blepvco
- fil-plugins
- rev-plugins
- rubberband-ladspa
- abgate
- aeolus (interfaz aparte, no plugin moderno)
- autotalent (muy básica)
- ghostess
- hexter
- whysynth
- fluidsynth-dssi
- dssi-*
👉 Estos son:
💀 viejos
💀 técnicos
💀 sin GUI tipo DAW
Si los quires probar
🗑️ Para desinstalar:
🎛️ Plugins modernos para Linux (fuera de repositorios Debian)
Como estos plugins no están en los repositorios de Debian, cuando los descargue subalos a https://www.virustotal.com/ para que los analice
🔹 LSP Plugins
Para qué sirve: Suite profesional de audio (EQ, compresores, limiters, analizadores, etc.) con interfaz moderna tipo DAW. Descarga: https://github.com/lsp-plugins/lsp-plugins
🔹 ZamAudio Plugins
Para qué sirve: Plugins de mezcla inspirados en hardware real (compresor, EQ, reverb) con GUI amigable. Descarga: https://www.zamaudio.com/
🔹 Dragonfly Reverb
Para qué sirve: Reverbs de alta calidad (hall, room, plate) ideales para mezcla y ambiente. Descarga: https://github.com/michaelwillis/dragonfly-reverb
🔹 Cardinal
Para qué sirve: Sintetizador modular tipo VCV Rack dentro del DAW, muy visual y potente. Descarga: https://github.com/DISTRHO/Cardinal
🔹 Odin2
Para qué sirve: Sintetizador avanzado tipo wavetable/subtractivo con interfaz moderna. Descarga: https://github.com/TheWaveWarden/odin2
🔹 Surge XT
Para qué sirve: Sintetizador profesional completo, ideal para producción musical avanzada. Descarga: https://surge-synthesizer.github.io/
🔹 Vital
Para qué sirve: Sintetizador wavetable moderno (tipo Serum), muy visual y potente. Descarga: https://www.audiopluginsforfree.com/vital/
🔹 Airwindows
Para qué sirve: Plugins de mastering y mezcla de alta calidad (sin interfaz gráfica). Descarga: https://www.airwindows.com/
Escanear los plugins
Estos plugins los necesito para Ardour, si ya había abierto Ardour y había escaneado los plugins, vuélvalos a escanear así, clic en:
Editar/Preferencias
allí clic en:
Plugins / Escanear plugins
para salir de esa sección a la anterior de clic en “Editor”
Para añadir los plugins
den clic en:
Ver / Mostrar Mezclador en Editor
Antes de añadir el plugin seleccione la pista en la que lo quiere añadir, ejemplo yo tengo tres pistas cargadas y lo voy a añadir en la segunda, hay que dar clic donde indica la flecha:
ahora si, allí en “Fader” los puede buscar por autor o por categoría y añadir:
Cómo conectar dispositivos MIDI y que sean reconocidos por JACK
Para eso es necesario tener instalado el programa a2jmidid el que ya instalamos arriba:
si usted ha usado el script pajackconnect que se usa en AV Linux (que se menciona arriba) omita este paso de poner en la terminal:
ahora, en la pestaña “MIDI” de QjackCtl están los puertos disponibles, ejemplo la siguiente imagen:

ahora vamos a conectar un teclado virtual, cuyo paquete ya lo instalamos arriba, pero si tal vez necesite el comando de instalación es:
lo siguiente sería así mismo como pasaría con un teclado real, es para poder hacer un simulacro de cómo se haría en la vida real, pues cuando usted conecte un teclado de verdad aparecerá en esa pestaña. Para abrir ese programa ponga en una terminal:
o busquelo entre todos sus programas. En la siguiente imagen está en xfce4-appfinder:

y aquí el programa:

Además tenemos que abrir a Qsynth (ya lo instalamos arriba) pero si necesita el comando para instalar es:
donde he cargado una fuente de Sonido sf2, la cual ya habíamos instalado arriba, pero si necesita el comando es:
las fuentes se instalan en:
/usr/share/sounds/sf2

esa fuente de sonido es para que me proporcione los Instrumentos virtuales y poder reproducirlos y escucharlos al cargarlos en Qsynth.
Nota: También puede cargar otras fuentes de sonido
Cargando la fuente de sonido en Qsynth
Si usted no sabe cómo cargar una, se hace así (aparecerán porque a hemos instalado), se abre Qsynth y clic en “Configuracion”:

y clic en la pestaña “Soundfont” en el botón “Abrir”:

se busca la fuente de sonido, esa aparecerá allí:

y después de darle clic se da clic en “Abrir”

y clic en Aceptar:

y hay que reiniciar el motor:

y está cargada las fuente de sonido
Conectando jack-keyboard con Qsynth
Ahora en la pestaña MIDI de QjackCtl tenemos esto y de clic como allí está la explicación:

ahora quedará así:

de clic en el puerto de salida del Teclado Virtual “midi_out” (allí apareería si fuera uno de verdad) y clic en “FLUID Synth . . . . .” y clic derecho y Conectar:

y quedará así:

ahora si toque en el Teclado Virutal y verá que suena, pero también se puede usar el teclado de su Ordenador
Otras Fuentes de Sonido (sf2)
Puede buscar más en (deberá ponerlas en alguna carpeta como puede ser la de Música y desde Qsynth buscar allí la que necesite):
Fuentes de sonido (SoundFonts) gratis desde paquetes de Ubuntu, Debian, Deepin Linux y TuxGuitar - Listos para usar https://facilitarelsoftwarelibre.blogspot.com/2019/11/fuentes-de-sonido-soundfonts-gratuitas.html

VirtualMIDISynth | CoolSoft http://coolsoft.altervista.org/en/virtualmidisynth#soundfonts

Configurar QjackCtl para hacer Estereo Mix (Opcional)
Lo siguiente es para lo cual yo uso QjackCtl en la mayoría de las veces, para esto hay que abrir QjackCtl y de clic en “Setup”:

por defecto me aparece así:

Nota: La latencia está en 42.7 mseg
Frecuencia de muestreo a 44100 (opcional)
La mayoría de los audios que manejo yo son están en 44100, y ese valor le voy a poner (en mi caso en particular solamente). Pero esto es opcional, todo depende de lo que usted vaya a hacer, puede dejarlo como estaba en 48000
Cómo hacer Estereo Mix
Quiero usar Jack para hacer Estereo Mix pues lo quiero para usarlo como Karaoke y escuchar al mismo tiempo el audio que estoy cantando en los parlantes además de hacer una grabación en video de todo ello o sólo audio, por lo cual le pondré en “Cuadros / Periodos” el valor de 128
Dios les bendiga
RESPALDO DE LAS CONFIGURACIONES DE AV LINUX
He hecho un respaldo de las configuraciones más importantes de AVL Linux del Release del 2021 aquí:
CONSULTAS:
PulseAudio Modules https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Modules/
Linux HOWTO: Pulseaudio & Jack server https://forum.renoise.com/t/linux-howto-pulseaudio-jack-server/41434
Configuring the real-time access for “audio” group users and applications https://help.ubuntu.com/community/UbuntuStudioPreparation
Ubuntu Studio PackageList https://wiki.ubuntu.com/UbuntuStudio/PackageList
Ubuntu Studio low latency kernel https://askubuntu.com/questions/758106/ubuntu-studio-low-latency-kernel
Installing Geonkick broke my QJackCtl/pulseaudio-module-jack setup for some unknown reason : linuxaudio https://www.reddit.com/r/linuxaudio/comments/is37tj/installing_geonkick_broke_my/
QjackCtl and the Patchbay | rncbc.org https://www.rncbc.org/drupal/node/76
Using JACK for lower-latency audio on Linux for piano practice https://kcore.org/2021/02/21/midi-jackd-linux/
Ejemplo de grabación de audio bajo GNU/Linux https://aerilon.wordpress.com/2012/04/23/ejemplo-de-grabacion-de-audio-bajo-gnulinux/
Comentarios
Publicar un comentario