Mostrando entradas con la etiqueta QjackCtl. Mostrar todas las entradas
Mostrando entradas con la etiqueta QjackCtl. Mostrar todas las entradas

martes, 22 de febrero de 2022

¿Cómo puedo ensayar online con mi banda en Ubuntu?

Juan Perón era un adepto a la música. A pesar de contar con buenas dotes de ejecución, se distinguió por ensayar con los compañeros por internet con Jamulus, el software libre para tocar online en Ubuntu.

(...)
¡Trabajadores!

Siempre es bueno unirse a la peña de la música como natural consecuencia de la coordinación que ha de tener todo Movimiento Humano. Esto nos ha permitido - por demás - insuflar el Justicialismo al ritmo que más nos interesa: el de sumar voluntades. Las realización de esta dicha es una gran adición en pos de alcanzar el objetivo que nos impulsa: ¡la propia felicidad y la de todos quienes nos rodean!

Nuestra doctrina gira en torno a la Justicia Social, de la cual el Software Libre no es sino una versión remozada. Mejorarlo y compartirlo responde al mismo principio rector y es hermanado con la música. 

Vean señores, he explicado cómo instalar el excelente servidor de videollamadas del pueblo GNU Jami, y disfrutar de su enorme capacidad para dictar clases virtuales y conferencias seguras sin caer en opciones tecno-esclavizantes de una oligarquía sin patria ni bandera. Sin embargo, organizar una banda para tocar a través de las redes de datos libres supone un desarrollo aún mayor de la perfección. Un software de tal característica ha de contar no sólo con estas funcionalidades de avanzada, sino también disponer de la condición de una bajísima latencia sonora, capaz de hacer posible coordinar a l@s compañer@s en una misma métrica. Sólo esto podría permitir el ansiado sueño de tocar acompañado a través de la Internet. 

En vistas de esta montaña de requerimientos, nuestro Movimiento se ha puesto en marcha, y ha logrado su cometido. Se trata del Proyecto Jamulus, una implementación liberada bajo licencia GNU GPLv2 destinada al ensayo musical en vivo a través de las redes.

Para instalar Jamulus podremos utilizar la terminar del sistema. Simplemente desplegamos una con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt update ;
cd /tmp/ ;
wget https://sourceforge.net/projects/llcon/files/Jamulus/3.10.0/jamulus_3.10.0_ubuntu_amd64.deb ;
sudo dpkg -i jamulus_3.10.0_ubuntu_amd64.deb

Tras ingresar nuestra contraseña de conductor, se habrá descargado e instalado el paquete del cliente de Jamulus en nuestra computadora. Naturalmente, el programa también existe para otras plataformas de la ignominia, pero yo os lo enseñaré en Ubuntu, el sistema que he legado al Pueblo.

Es primordial saber que Jamulus da uso al servidor de audio JACK con el claro fin de obtener sonido de calidad y baja latencia. Esto nos permitirá coordinar la música a través de la red de redes.

Nuestro Movimiento Justicialista propugna la cercana unión de los trabajadores, y se eleva como un vínculo de unión de sus voluntades intrínsecas. Esto se replica en Jamulus, ya que para lograr los mejores resultados es muy preferible contar con conexiones cableadas de todo tipo. Eviten en todo lo posible el problemático Wifi, y empleen conexiones Ethernet por cable en el trabajo y en el hogar. Además, evitar el uso de oligárquicos auriculares y micrófonos Bluetooth en pos de los populares equivalentes cableados redundará en facilitar enormemente la inclusión de todos y el goce en las redes, ya que lo simple es doblemente fácil. Quien así no opere comprenderá que la latencia del audio se elevará a niveles estratosféricos. Sigan este consejo, que lo doy con el corazón tan abierto como sólo puede ofrecerse a quien tanto amo: ¡el Pueblo!

1. Preparar tu audio con JACK

Enfocarse en lo simple es el objetivo de todo trabajador que sigue la filosofía UNIX. Como paso previo, cerraremos todas las aplicaciones que usen sonido, y - en caso de querer utilizar una placa de audio USB externa - la conectamos a la computadora.

Preveemos entonces iniciar el servidor JACK (desde Aplicaciones / Sonido / QjackCtl). Normalmente ya debería estar configurado (si no lo estuviese, podrán encontrarlo al final del artículo).

2. Arrancar Jamulus

Con el servidor JACK en pleno funcionamiento, daremos arranque al cliente Jamulus. Podrán hacerlo desde el menú Aplicaciones / Sonido / Jamulus de Ubuntu.

Conforme arranque, la ventana principal de Jamulus cobrará el aspecto siguiente:

Será natural no oír nada aún. No se preocuparán, ya que esta es una regla de oro en Jamulus: normalmente sólo habremos de escuchar el sonido de retorno desde un servidor remoto (que conoceremos como sala de ensayos).

Pues bien, será imprescindible configurar propio perfil de músico. A tal efecto, presionamos el botón Configuración y veremos desplegarse una ventana Configuración. Seleccionemos en ella la solapa Mi Perfil.

El subsiguiente campo Filas Mezclador - en tanto - indica cuantos deslizadores se harán presentes en la ventana de la mezcladora. Si bien la mayoría de los instrumentistas se bastan con 1, podríamos indicar más si fuese el caso que se hayen presentes - de manera local - varios músic@s, o bien si somos un baterista que ha microfoneado, digamos, 8 cuerpos percusivos... en tal caso se indicaría.

3. Conectar a un servidor de sala de ensayos

Antes de mandarnos a tocar con l@s compañer@s "a tontas y a locas", os recomiendo enlazar a un servidor vacío para probar la configuración, y asegurar oír el retorno que envíamos al servidor.

Presionarán el botón de “Conectar” en la ventana principal de Jamulus, y se enfrentarán con la ventana Conectar, la cual permitite unirte a un servidor de audio: la ventana se irá refrescando con salas de ensayos públicas:

En la lista aparecerá el número de usuarios conectados y el número máximo soportado. Lo más importante de los servidores es su “tiempo de ping” indicado en colores. Cuanto mayor la cifra, más difícil será tocar en sincronización. Normalmente, se selecciona un servidor con un tiempo ping de 50 miliosegundos  o menos, si es posible. Depende de la velocidad de conexión y la distancia mutua.

Los servidores permanentes (con disponibilidad las 24h) se muestran en negrita. Los compañer@s compendian estas listas por género, aunque también por ubicación. Puedes filtrar la lista por nombre de servidor o ubicación. Para solo mostrar los servidores ocupados, escribe el caracter “#”. Utiliza el menú desplegable de Lista para elegir un género, y haz clic sobre la peña a la que quieres arrimarte telemáticamente. Para loguearte, haz clic sobre el botón Conectar, lo cual establecerá el enlace.

Si conoces la dirección IP o URL de una sala de ensayos privada, ingrésala en el campo Nombre/Dirección del Servidor. Podrás añadir un número de puerto opcional (ej: jamulus.ejemplo.org:22124) Si anhelas utilizar direccionamiento IPv6, ingrésalo entre corchetes). El campo también mostrará una lista de los servidores utilizados recientemente ("favoritos").

Una vez establecida la conexión con un servidor, asegúrate de que te escuchas bien y arregla cualquier problema de volumen de entrada, etc.

Naturalmente, podrán ejecutar un servidor público el tiempo suficiente para que la banda se conecte, y luego hacerlo privado simplemente desactivando ‘Mi Servidor es Público’ el la ventana del servidor. De esta forma los miembros podrán disfrutar entre sí de la más maravillosa música.

4. ¡A tocar!

Con el sonido configurado, ya puedes empezar a tocar la más maravillosa música. El programa no se anda con vueltas: una vez logrado enlace, te presentarán deslizadores (faders) para cada músico presente en el servidor de la sala de ensayo. En este ejemplo me he juntado a tocar con el bajista Manco, la tecladista Bicha, y el Pomelo, baterista electrónico en la Sala Canus Argentina. Los controles afectan sólo tu retorno de escucha personal.


En el caso de disponer de músic@s configurados en estéreo, también se mostrará encima de todo un pote PAN para paneal@ (Mayúsculas+clic izquierdo del mouse lo resetea al medio). 

En caso de bajar un delizador, disminuirás el retorno de tal músic@, y si lo subes, aumentarás el retorno que oyes de ella. De esta forma, cada un@ puede escoger cómo escucha a l@s demás.

Si no deseas que otros escuchen tu emisión, presiona el botón "Silenciarme Yo", que cortará tu emisión de audio hacia la sala (además, es anónimo).

Las luces LED del vúmetro representan los niveles de los canales estéreo o mono de tu entrada de audio. Asegúrate de regular el volumen para jamas alcanzar el tope de señal. Este efecto indeseado de recorte daría lugar a un sonido distorsionado de audio de la señal de audio (los LEDs indicarían el recorte en rojo si esto sucede). Normalmente aturdirías al resto, ¡no lo hagas!

El deslizador de Reverb te permite agregar un efecto de reverberación mono o estéreo, pero sólo local. 

Debajo de cada instrumentista encontrarás tres botónes de actividad local. El botón GRP te permite agrupar deslizadores para moverlos proporcionalmente y al unísono (hasta 8 grupos). Si mueves el deslizador de cualquier miembro agrupado, los demás deslizadores del grupo también se moverán en la misma proporción. Podrás desagrupar temporalmente un canal mediante Mayúsculas+clic+arrastrar.

El botón MUTE enmudece a uno de los músicos. Si te enmudeces tu mismo, tal acción aparecerá reflejada en las mezcladoras de los demás (no es anónimo). Si muteas tu propio canal simplemente significa que no escucharás tu propio retorno desde el servidor (no significa que los demás dejen de oírte). No se aconseja ya que es altamente probable que tu audio quede a destiempo con los demás miembros de la banda ¡y emularías a El Duki!). Si deseas dejar de emitir presiona el consabido botón "Silenciarme Yo".

El botón SOLO permite escuchar uno o más musiquer@s aislados de l@s demás. Quienes no lo tengan oprimido, quedarán así enmudecidos en tu mezcladora local. Ten en cuenta que aquellas personas que no lo tienen aplicado les aparecerá el icono de “silenciado” sobre tu deslizador (no es anónimo).

Los usuarios se presentarán de izquierda a derecha "en el orden en el que vayan llegando". Podrás alterar dicho orden desde el Menú Editar.

Si el operador de la sala de ensayo habilita la grabación en el servidor, verás un mensaje sobre el mezclador indicando si estás siendo grabado.

Ten en cuenta que puedes utilizar el botón Chat para desplegar la ventana de chat a otras personas de la sala. El mensaje de bienvenida en el chat puede también establecer alguna directriz de utilización de la sala de ensayos.

Normalmente no hay más que hacer; ¡ya podrás tocar con los demás, escuchando la más maravillosa música!


Indudablemente, os recomiendo consultar el excelente manual en castellano en línea de Jamulus, el cual disipará las dudas más extendidas de este excelente programa.

Opciones Avanzadas

Tocar de más suele ser al ñudo, y esto se replica tanto en la música como en la configuración de Jamulus. Sin embargo, para quienes deseen arriesgarse en pos de la Liberación (y tal vez, menor retraso en el sonido), podrán arriesgar revisar las configuraciones avanzadas dentro de Jamulus. A tal fin presionamos el botón Configurar y elegimos la solapa Configuración Audio/Red.

El selector Dispositivo de Audio nos permitirá escoger el controlador y el hardware específico que diseáramos usar (si contamos con varios). El mapeador nos permitirá escoger los canales (ya sea mono o estéreo). Si nuestra/s placa/s de sonido o dispositivos ofrecen más de un canal de entrada o salida, quedarán visibles y podremos mapearlos según nuestras necesidades.

La opción Canales Audio permite escoger entre tres Modos de Salida de audio que utilizará Jamulus. Cada uno de ellos representa un mayor consumo de ancho de banda. Los modos Mono y Estéreo utilizan uno y dos canales de audio respectivamente.

Nota: Activar el modo estéreo duplicará el envío de datos, debes asegurarte que esto no exceda el ancho de banda de tu conexión a Internet. Es preferible ejecutar instancias separadas del cliente para cada voz/instrumento, en lugar de utilizar este mezclador interno de dos canales mono a estéreo.

El modo Entrada mono/Salida estéreo envía audio en mono pero recibe el audio desdoblado en estéreo (para el caso que una placa de audio externa conste de un conector de entrada estéreo para instrumento y otro conector de micrófono independiente. En este caso, las dos señales de entrada se combinarán en un solo canal mono a la vez que la mezcla del servidor se escuchará en estéreo.

Podremos escoger la Calidad de Audio, definiendo así la tasa de de envío de datos a la red. Hemos de asegurarnos que la tasa de subida no exceda el ancho de banda de la conexión a Internet, de lo contrario se producirían cortes. El valor por defecto es calidad Normal.

Configuración de JACK

Normalmente ya debería estar configurada la entrada de audio. Sin embargo, indicaré aquí este paso por si no lo estuviese.

Desde el punto de vista del hardware de audio, podremos configurar la entrada de audio de Ubuntu desde el panel Sonido. Para ello podremos ir a Sistema / Preferencias / Hardware / Sonido. En la solapa Entrada podremos configurar qué conector y dispositivo queremos utilizar.


En este caso utilizo el conector Línea de Entrada (entrada estéreo Line In, conector azul), ya que produce un sonido límpio, y puedo regular el volúmen de captura del instrumento con el deslizador Nivel de Entrada. También podría utilizar Micrófono Frontal o Micrófono Trasero (entradas monoaurales pre-amplificadas,  de conector rosa).

Finalmente, en nuestro sistema GNU con Linux se utiliza la herramienta de configuración QJackCtl para cambiar el tamaño del buffer. JACK suele venir configurado, pero si nunca se ha configurado, podrá hacerse esto presionando el botón Setup y configura la interfaz de audio que quieras utilizar. 

Podrás configurar los aspectos técnicos del audio. Como referencia en este aspecto, considera que en la solapa Configuraciones de JACK podrías establecer una Frecuencia de Muestreo de 48000, cuadros/período en 128 y períodos/buffer en 2.


Reinicia JACK para que los posibles cambios de configuración surtan efecto.

Ten en cuenta que algunas placas de audio disponen de la posibilidad de alterar el retardo de buffer por hardware. La opción de 128 debería funcionar para la mayoría del hardware de sonido, pero podrás utilizar 256 o 512 para conexiones muy lentas, lo cual podría dar mejores resultados.

jueves, 9 de diciembre de 2021

¿Cómo instalo VCV Rack 2 Free en Ubuntu?

 ¡Descamisados!

En ocasiones, la política suele ser una cosa enmarañada de difícil comprensión. Por ello un verdadero Conductor ha de poseer la habilidad para dividir su accionamiento político en partes pequeñas y comprensibles, que le avalen la realización de muchas cosas sencillas. El total de sus logros será la suma de las partes, y será esta la única manera en la que podamos proyectar en grande un futuro provechoso.

Indudablemente que la música electrónica tiene por necesidad un despliegue que podríamos considerar similar. No es secreto para nadie que los primeros sintetizadores de audio utilizaban electrónica analógica, y que constituían un enorme potencial de desarrollo y estudio de tales elementos, con un costo sideral.

La generación tonal se basaban en el uso de etapas electrónicas definidas: un elemento oscilador capaz de excitar una señal eléctrica que a su vez se transducía en un altavoz amplificado. Mediante el uso intermedio de distintos elementos de circuitería controlables, se hizo evidente que se podrían modificar las características sónicas resultantes. Gracias a etapas de post-filtrado - que no eran otra cosa que el empleo concienzudo de un circuito dependiente de frecuencia - se lograban tal efecto.

Este es el secreto de los primeros instrumentos electrónicos peronistas, como por ejemplo el masivo sintetizador "Moog System 55". Su modularidad se hacía patente en su diseño de control. Su enorme panel de control dotado de potenciómetros de filtrado, y por el hecho de poder redireccionar a piacere la señal eléctrica mediante el uso de cables phono. La estrategia de conexión permitía definir el enrutamiento de los módulos en su panel de control

Esta manera modular de implementar el instrumento se ha replicado ad eternum, y existe ya una forma creativa puramente analógica de estructurar la síntesis y su interconexión en gabinetes pensados al efecto, los "Racks". Este es un sentido puramente peronista, donde una comunidad organizada de sintetización lleva a la creación de la más maravillosa música.

El avance tecnológico continuó con el intento de resolver los problemas inherentes a esta organización modular: la programación de los sonidos no dejaba de ser algo incómodo de replicar, y de difícil ejecución en el vivo. Al fin y al cabo, para lograr un sonido específico debían configurarse las potencias, los potenciómetros e instalar los cables de patcheo, y todo ello para un único sonido. La aparición de la integración de memorias digitales facilitó mucho guardar dichas configuraciones en memorias preprogramadas, o en distintos esquemas de memorias digitales de usuario (por medio de cinta, cartucho, discos flexibles, rígidos, etc.


Nuestro Pueblo se ha hecho Movimiento gracias a las herramientas que hemos sabido suplirle. En este caso os he traído VCV Rack2Free, un poderoso entorno sonoro de software libre pensado para emular aquellos grandes sintetizadores modulares del primer peronismo. En este, podremos recrear los encadenamientos de señal de audio y reflejar un modo de trabajo analógico. En particular, entorno gráfico simula un gabinete en el que se pueden ir apilando y conectando entre sí los distintos módulos que ofrece el programa, que también pueden conectarse a  fuentes externas.

El objetivo final es difícil de dilucidar en un principio, pero con técnica podremos realizar amplias melodías sintetizadas por medio de sus múltiples componentes individuales, toda vez que una enmarañada parva de fideos alimenta de voltios nuestro Rack,

Instalar VCV Rack en Ubuntu

Ya he explicado cómo instalar el anterior VCV Rack 1.6.1. En este caso replicaremos lo hecho para dar paso a la nueva versión, Rack2free. 

VCV Rack2Free es multiplataforma, lo que significa que existen versiones para varios sistemas operativos. En nuestro caso, lo instalaremos en nuestro sistema GNU con Linux de 64 bits, en particular Ubuntu 20.04LTS.


En este caso lo más sencillo es utilizar Terminal de comandos, que abrimos con con Ctrl+Alt+T. En ella le pegamos los siguientes comandos de organización, seguidos de la tecla Enter:

Descargamos y decomprimimos el programa con:

cd ~
wget https://vcvrack.com/downloads/RackFree-2.3.0-lin-x64.zip
unzip
RackFree-2.3.0-lin-x64.zip
mv ~/Rack2Free/ ~/.rack2free/

Y podremos crear un arrancador con:

echo '#!/bin/sh' >> ~/.rack2free.sh
echo '# Guión peronista de ejecución para Rack' >> ~/.rack2free.sh
echo '# Copyleft Ubuntu Peronista.' >> ~/.rack2free.sh
echo 'cd ~/.rack2free/' >> ~/.rack2free.sh
echo './Rack' >> ~/.rack2free.sh
chmod +x ~/.rack2free.sh

También podremos crear un acceso directo. Para ello lo dirigimos al comando /home/usuario/.rack2free.sh.


Ahora podremos ejecutarlo con el comando ./.rack2free - más sencillo - desde Aplicaciones / Sonido / VCV Rack2Free.

Cómo usar VCV Rack
Al arrancar el programa ya nos presentará un gabinete y distintos racks apilables instalados en él y una ventana de ayudas rápidas.

Al cerrarla Podremos movernos en la ventana que representa la gabinete presionando la rueda de scroll del mouse y arrastrándonos.

Ahorea bien, el setup presentado al principio nos trae un conjunto de racks sencillos ya patcheados (conexionados),  pensados para evaluar el correcto funcionamiento del sistema.

Antes que cambiar nada, conviene grabarlo por las dudas, desde el menú File / Save As...

Driver de sonido de VCV Rack2Free

Una vez guardado el patcheado original, configuraremos Rack2Free para utilizar nuestro hardware de audio. La manera más simple es utilizar el servidor ALSA.

Para ello hacemos clic con el botón derecho del ratón en el selector del rack Audio y en el menú contextual desplegable elejimos el driver de sonido. Lo mñas sencillo es utilizar el controlador Pulseaudio con el dispositivo Audio Interno Estéreo Analógico (1-2 In, 1-2 Out).

Otra opción es utilizar el driver de sonido ALSA. Para ello en el mismo menú contextual podremos escoger entradas y salidas de audio. En mi caso, puedo elegir la que corresponde a mi hardware de sonido ALSA con hw:HDA Intel PCH,3(1,2 out).

Es importante notar que Rack2Free también dispone de capacidad para usar Servidor de audio Jack. Este ofrecerña mejor control de enrutamiento de audio, amén de menor retraso (lag o delay) en la ejecución del audio.

En cualquier caso, ya deberíamos poder usar el sintetizador y oírlo. Las filas de teclas QWERTY y ZXCVB de nuestro teclado dispararán notas MIDI, que serán convertidas a la cuarta octava (IV-oct) y en señales de GATE (la compuerta de ruidos). Si quisiéramos controlar el módulo de generación de notas MIDI-CV por medio de un teclado o controlador MIDI, podremos asignarlo también con el botón derecho del mouse y elegir el dispositivo que tengamos, o los servidores de entrada de ALSA o JACK.

Los módulos de VCV Rack2free

Cada Rack tiene su utilidad y un manual de uso específico que encontraremos en la web oficial. La mayoría de los racks constan de sus controles en formas de potes, perillas o deslizadores, y conectores de entrada y de salida, de la misma forma que un sintetizador modular analógico real, como el Moog original.  Los conectores de salida se usan por medio de cables interconectores de colores, que llevan la señal de audio o eléctrica de un lado a otro. Con esta señal podremos alimentar los módulos y transformar los resultados según queramos.

El sintetizador modular intenta reflejar de forma más o menos fiel el resultado real. Naturalmente esto no es posible con señales puramente digitales, la idea es obtener un resultado convincente.

El arreglo básico consta de  siete módulos (llamados "core" o básicos, en la jerga de Rack). Su despliegue de izquierda a derecha sigue el recorrido de la señal, y son el generador de notas MIDI-CV (que estará configurado para responder a nuestro teclado), el generador de ondas osciladas de triple salida VCO-1, el modulador de osciladores de baja frecuencia VCF, un generador de envolvente ADSR, un osciloscopio SCOPE para graficar las oscilaciones, un mezclador MIXER, y el selector de salidas del servidor AUDIO-8, así como un anotador llamado NOTES.

Conforme toquemos las notas, en las salidas y entradas de la señal se irán iluminando en el circuito que está patcheado mediante los cables de colores. Si la señal es suficiente, se graficará en el osciloscopio SCOPE, y habremos de oírla a través de AUDIO-8. Tengamos presentes que el osciloscopio virtual es útil porque podremos aprender sobre formas de onda con él.

Podremos mover los potes con clic con el botón izquierdo y arrastrándolos arriba/abajo con el mouse. Manteniendo presionada Ctrl mientras arrastramos nos permitirá realizar un ajuste fino de los potes. Editaremos los potes con clic derecho del mouse, y doble clic para inicializarlas.

Podremos hacer clic con botón derecho y arrastrar entre los conectores para crear y mover cables.

Ejemplo simple:

En la parte inferior del módulo VCO-1, encontraremos un cable que conecta alguna de las salidas SIN, TRI, SAW, SQR (onda sinusoidal, triangular, diente de sierra y cuadrada repectivamente) a la entrada "IN" del módulo VCF que tiene al lado. Si en lugar de usar la señal diente de sierra queremos una señal triangular, cambiamos el cable de la salida SAW que viene por defecto, a la salida TRI.

Tengamos en cuenta que es posible apilar varios cables en una toma, si apretamos Ctrl. y arrastramos el cable a una salida ya utilizado. Esto nos permite controles más ágiles o novedosos, pero irreproducibles en la realidad.


Si quisiéramos agregar un nuevo rack de la librería al gabinete para empezar a conectarlo, debemos hacer clic derecho en un espacio vacío del gabinete, y de esta forma podremos apilar apilar nuevos módulos. Se abrirá la ventana de la Libería con un filtro por tipo de módulos, y representaciones de los módulos en sí.

Por defecto, el programa contiene varios módulos VCO y LFO (osciladores controlados por voltaje y osciladores de baja frecuencia), mezcladores, y otros sintetizadores estándares. Sin embargo pueden agregarse más unidades apilables como plugins por medio del sitio web del fabricante de VCV Rack (por medio de registro online).

La ventaja de VCV Rack es la enorme variedad de efectos propios que podremos hacer.

Cada módulo producirá efectos diferentes. Algunos de ellos directamente son secuenciadores o cajas de ritmo. Algunos tienen salidas de baja potencia o un canal de ruidos, o salidas independientes para los canales izquierdo y derecho. En tales casos contaremos con salidas Mono, estéreo o Surround.

Asimismo, podremos escoger el manual del programa (en inglés) desde aquí.

Registrar VCV Rack

Podremos utilizar el programa sin registrarlo, pero al hacerlo podremos actualizarlo e instalar una miríada de plugins o módulos adicionales, la mayoría gratuitos. Para registrar el programa lo hacemos desde la web oficial, debemos ingresar un correo electrónico básico y una contraseña de uso.

 Para actualizarlo, una vez ejecutado VCV Rack vamos al menú Library e ingresamos en los espacios correspondientes nuestro correo electrónico de registro y la contraseña que hemos asignado. Luego elegimos Update All.

mos ingresar un correo electrónico básico y una contraseña de uso.

Para actualizarlo, una vez ejecutado VCV Rack vamos al menú Library e ingresamos en los espacios correspondientes nuestro correo electrónico de registro y la contraseña que hemos asignado. Luego elegimos Update All.
Asimismo, si elegimos la opción Library / Manage Plugins el programa nos abrirá la página web que nos permite adquirir nuevos módulos. Si estamos logueados, desde ella podremos elegir descargar o comprar nuevos módulos o plugins. Existen muchos gratuitos, para instalarlos hemos re presionar en el botón "Free" y luego actualizar el programa. Son muy livianos, pero si elegimos instalar todos, su descarga puede requerir varios minutos dependiendo de nuestra velocidad de conexión.
Desinstalar VCV Rack
Si hicimos la instalación con el procedimiento anteriormente indicado y quisiéramos desinstalar todo, podremos hacemos desde una Terminal con el siguiente bloque de comandos:

cd ~
rm .rack2free/ -r
rm ~/.rack2free.sh

miércoles, 10 de abril de 2019

¿Cómo instalo los sintetizadores virtuales AmSynth y Helm en Ubuntu?

En la nota del semanario Primera Plana de abril de 1971, Juan Perón expone sobre el mediocre manejo económico que la oligarquía vendepatria había hecho del país, y explica a calzón quitado sobre cómo compilar, instalar y utilizar cabalmente los sintetizadores virtuales Amsynth y Helm en Ubuntu.

 (...)
Entretanto, el Fondo Monetario Internacional, del cual se han hecho socios estos..., que es el que realmente gobierna, le empieza a cerrar el crédito a la República Argentina en todas partes. Cuando el país está casi en cesación de pagos, le presentan el problema a Ongania y él no tiene más remedio aceptar lo que le impone el Fondo Monetario Internacional: "Al ministro se lo ponemos nosotros".  Entonces ellos sacan de una de sus compañías del monopolio yanqui, a un empleado y se lo ponen de Ministro de Economía. Eso era Krieger Vasena, un empleado de ellos. ¿Qué es lo primero que hace Krieger Vasena cuando llega allí? No encuentra nada más peregrino que devaluar el peso de 120 por dólar a 350.  A renglón seguido los yanquis se compran todo por moneditas.

Fíjese usted que se compran más de cien empresas industriales, es decir, todas las empresas de punta. La industria que nosotros habíamos creado se la compran por chirolitas. A renglón seguido comienzan a comprar tierras, toda la zona uranífera de Mendoza...

Están tomando las fuentes de riqueza del país, porque ahí es donde lo toman al país. De manera que esto obedece a un plan que se está realizando. Yo lo conozco perfectamente bien, porque cuando yo llegué en 1946, al gobierno le pasaba lo mismo. Sólo que todavía no habían penetrado tanto los yanquis. Pero todos los servicios públicos pertenecían a los norteamericanos o a los ingleses. Todos los transportes de nuestra exportación estaban en manos de los ingleses o de los norteamericanos.  El sistema bancario era un sistema bancario para ellos. La deuda externa era de 3.500 millones de dólares y por amortización e intereses de eso, y por servicios financieros de las empresas extranjeras, nosotros pagábamos de 1.200 millones anuales. Es decir, que el pueblo argentino estaba trabajando para pagarles sus trampas.

 ¿Qué hicimos nosotros? Cuando yo llegué allí, lo primero que hicimos fue una ley bancaria que no permitiese la evasión. El sistema financiero internacional es un sistema de vasos comunicantes. Sólo que nosotros no teníamos una llave para cerrar y evitar que se lo llevaran afuera. Hicimos la llave, que fue la Reforma Bancaria: evitar que nos descapitalizaran a través de los bancos. Cuando cerramos ese agujero, nos dimos cuenta que a través de la exportación nos llevaban la mitad de las divisas, porque exportaba Bunge y Born, como ahora. Y como Bunge y Born es una compañía inglesa internacional, vendía la filial de Buenos Aires a la filial de Pakistán, por ejemplo.  Indudablemente que ellos facturaban la mitad de lo que habían vendido, si habían exportado por mil millones de pesos, traían 400 o 500 millones; el resto se lo tragaban y el país se iba quedando sin divisas.

Cuando vimos eso, hicimos la Ley de Cambios. Estableció un control ajustado a la exportación, ya no pudieron tragar por allí. ¿Sabe cómo nos birlaban después? Hacían contrabando de exportación. Hicimos el IAPI, que acabó con toda esa exacción. Cuando ordenamos la construcción de la marina mercante, ya eso también quedó en el país.

Es decir, había un colador a través del cual se escapaba todo el producto del trabajo argentino. Cuando se taparon los agujeros, se empezó a juntar plata. ¡En 1947 nosotros no sabíamos qué hacer con la plata! Vean cómo nos robarían, que con 2.000 mil millones de dólares que nosotros teníamos que pagar en el 46 y parte del 47—mil millones cada año — compramos todos los servicios públicos, hicimos una marina mercante y entonces los servicios financieros que antes eran de 1.200 doscientos millones, bajaron a 90 por año. Indudablemente, cuando tuvimos todo ese dinero, poner en marcha un país que está detenido es como poner en marcha una empresa: se hace a base de inversión.

Entonces lanzamos una inversión en masa. Y el país se puso en marcha con el Primer Plan Quinquenal: 76.000 obras. Inmediatamente dieron ocupación a los  800.000 desocupados. El salario empezó a subir, porque en vez licitar su trabajo, ¡los buenos operarios lo remataban!

Indudablemente que con esa masa monetaria, también pudimos adquirir un excelente sintetizador virtual para Ubuntu, el Amsynth. Ya he explicado como instalar en Ubuntu instrumentos virtuales tipo VST, como el TripleCheese, Zebralette, o  Podolski. En tal inspiración, Amsynth constituye un muy completo y adecuado instrumento virtual capaz de modelar un sintetizador analógico. Es posible utilizarse solo, o como plug-in asociado a otro programa de grabación. Como plug-in es altamente versátil pues opera bajo la moderna arquitectura libre LV2, pero también como instrumento DSSI o VST.

Este sintetizador virtual nos permiten simular de forma sencilla y modular varios de los instrumentos analógicos  de fórmula sustractivos clásica. En particular, replica de forma digital una circuitería productiva analógica inspirada en gran parte en la del Roland Juno-60, y en cierta medida en la del Moog Mini-moog D.


El sonido resultante de su cadena de audio virtual encaja perfectamente en cualquier mezcla de hip-hop de la vieja escuela o del revival actual.

En concordancia como solucionamos los problemas de la economía en el 46, también tendremos que avanzar paso a paso para hacer funcionar Amsymth en nuestro sistema GNU con Linux. Lo primero es abrir una terminal con Ctrl+Alt+T e instalarnos las dependencias:

sudo apt update ;
sudo apt-get install git autoconf git automake libtool pkg-config libgtk2.0-dev libjack-jackd2-dev libasound2-dev liblash-compat-dev dssi-dev liblo-dev libsndfile-dev intltool pandoc autopoint
vkeybd vmpk ;

Tras introducir nuestra contraseña de Conductor, se descargarán las dependencias de software. Acto seguido descargaremos el código fuente del programa y lo compilaremos. A tal fin ingresamos en la terminal la siguiente ristra de comandos (naturalmente, seguido de Enter):

cd ~/Descargas/ ;
git clone https://github.com/amsynth/amsynth.git ;
cd amsynth ;
./autogen.sh ;
./configure ;
make ;
sudo make install ;


Conforme el programa se haya instalado correctamente, podremos ejecutar su versión Stand-Alone desde el menú Aplicaciones / Sonido y Video / amsynth.

En el caso de querer utilizar sus versiones Plugin VST o LV2, habremos de hactivarlos desde un programa host, normalmente usando un programa de grabación como por ejemplo Qtractor.

No bien arranque, la ventana principal de Amsynth nos presentará la mayoría de las opciones del programa.

Amsynth es un sintetizador de modelado substrativo fácil de utilizar. Pulsando el botón Play podremos enviar al sintetizador sonar una nota test (normalmente un Do en la 4 octava, o C4) y debería sonar. Tendremos también al alcance un octavador, en tanto que el botón Stop oficia de "Panic Button", a fin de detener todo mensaje MIDI que reciba o sonido que emita el sintetizador.

Amsynth ya debería funcionará adecuadamente. Para hacer música con él, debemos suministrarle notas a través de un instrumento (real o virtual) o un programa secuenciador de notas.

Como opción básica, si no contamos con un controlador MIDI, podremos utilizar uno software de piano virtual. Estos nos permiten tocar las notas y transmitirlas al amsynth. Tenemos dos, y activaremos uno de estos pianos virtuales directamente desde el mismo programa. Por ejemplo, desde el menú Util / Virtual Keyboards / Virtual Keyboard (vkeybd) lanzamos el teclado virtual vkeybd.
Al activar el vkeybd se conectará automáticamente al amsyth nos servirá para disparar las notas. Debemos usar las teclas de nuestro teclado o el ratón a tal fin. En este piano tenemos un octavador independiente para subir o bajar octavas, y deslizadores opcionales para controlar la rueda de modulación y la de pitch bend (esta vuelve a la posición neutral en el piano con el botón Pitch Clear).

Operando el Sintetizador de sonidos
Vean señores, en la parte superior contaremos con un selector de bancos de memoria (capaces de albergar 127 tonos cada uno) y de otro para elegir los patches (tonos) individualmente. De esta manera podremos guardar parámetros de los sonidos que nos resulten más interesantes. Asimismo, ya contaremos con varias librería de sonidos ya prearmados para empezar a tocar.

El sintetizador virtual consta de modos de teclado monofónico o polifónico, y nos permite opcionalmente tratar el legato/portamento de teclas (para afectar su transición tonal.

Desde el punto del modelado de sonidos, Amsynth consta de dos bancos de oscilación nomenclados OSC1 y OSC2, capaces de formar ondas portadoras de tipo sinusoidales, cuadradas, o ruido. A estas portadoras las podremos modelar a través de un generador de envolventes ADSR simple (con los clásicos parámetros Ataque, Decaída, Sostenimiento y Suelta de las teclas del sintetizador). A su vez, podremos mezclar la preeminencia de ambos osciladores con el control OSC MIX.

La siguiente etapa por donde pasan la resultante será la de filtrado y amplificación. El filtro resonante puede ser programado entre los 12dB (como en el minimoog) y los 24dB (como en el Juno-60) y puede modificarse en su respuestas de frecuencia para cumplir funciones de pasabajo, pasa-alto, pasabanda o filtro muesca.

Un tercer oscilador es un operador de baja frecuencia, el LFO. Este se usa como etapa final para la modulación de la señal portadora filtrada.

Finalmente, como etapa de efectos, contamos con distorsión y reverberación.

Conectando un controlador MIDI a amsytn
Indudablemente Amsynth es un instrumento virtual que es mucho más fácil de trabajar y tocar si contamos con un teclado o controlador MIDI propiamente dicho. A tal fin podremos destinar cualquier instrumento dotado de MIDI que tengamos, siempre y cuando lo conectemos antes de abrir amsynth.

Normalmente el controlador MIDI o los instrumentos MIDI conectados a un adaptador MIDI a USB se asignarán automáticamente. Si no, podremos configurarlos a mano desde el menú Config / Audio & MIDI. El procedimiento consiste en asignar a nuestro controlador MIDI, como dispositivo de entrada, de manera que amsynth reciba las notas del piano.

Amsynth responde bien a las ordenes de sensibilidad MIDI (a la fuerza y rapidez con que se presionan las teclas), lo cual nos permite lograr sonidos mas expresivos.  Por otro lado, si utilizamos un controlador MIDI, podremos asignar las perillas de Amsynth a distintos controles de nuestro controladores MIDI. Esta funcionalidad es muy cómoda y está extendida en los instrumentos virtuales más modernos. Para programar una perilla debemos hacer clic sobre ella con el botón derecho del ratón sobre el control a asignar, y elegir la opción Assign MIDI Controller, luego en nuestro controlador MIDI movemos la perilla, deslizador o rueda que queramos memorizarle. De esta manera, la perilla en la pantalla reaccionará conforme movamos el control asignado en el teclado. Muy útil y versátil.

Amsynth con JACK
Desde el menú Config / Audio & MIDI podremos configurar estos aspectos del sonido. Normalmente opera con el servidor de sonido ALSA a 44100 Hertzios de velocidad de muestreo. Con ello lograremos una calidad de CD interesante para un  uso básico. Si necesitamos mayor resolución de muestreo digital podríamos utilizar 48000 Hz o superior, por ejemplo para producir música.

Como es usual, si usamos amsynth el servidor de sonido JACK, lograremos configuraciones profesionales de audio, pero debemos configurar el conexionado virtual utilizando por ejemplo la aplicación QjackCtl.

En ella presionamos el botón "Conexiones" para conectar la salida de audio y de MIDI.  Normalmente la salida de audio de amsynth bajo JACK se conecta automáticamente a los altavoces del sistema, pero nada impide que la redirijamos a la entrada de nuestro programa de grabación favorito. En tanto en la solapa MIDI, hemos de conectar virtualmente nuestro controlador MIDI (ya sea uno real o el Virtual MIDI Piano Keybaord, el VMPK), a la entrada MIDI IN de amsynth.


El VMPK es similar al vkeybd, pero está capacitado para operar bajo JACK de forma nativa (y también podemos cargarle Soundfonts a fin de utilizarlo como selector de bancos de instrumentos).

De esta forma, los teclados virtuales en JACK nos permitirán ingresar notas tanto al sintetizador amsynth como a otros programas que requieran datos MIDI (por ejemplo, programas de grabación como Qtractor o sintetizadores virtuales de SoundFonts como Qsynth).


Nota: Una vez que el programa se haya sido instalado correctamente, ya no necesitaremos conservar el código fuente, por lo que opcionalmente podríamos borrarlo desde la terminal con:

cd ~/Descargas/ ;
rm -r amsynth/ ;

Sintetizador virtual Helm
Se trata de un moderno sintetizador virtual con tres módulos generadores. Consta de un banco principal de dos osciladores modificables gemelos, un sub-oscilador de baja frecuencia también configurable (LFO), y un generador de ruido blanco.

A las clásicas formas de onda de cuadrado, triángulo, sinusoide, ods dientes de sierra, se suman varias ondas pirámide y de pasos.

Para instalar el paquete debemos ingresar los comandos que correspondan a la arquitectura de nuestro sistema operativo.

Si utilizamos Ubuntu de 64 bits debemos ingresar en la terminal los siguientes Comandos de Organización:

cd /tmp ;
wget https://tytel.org/static/dist/helm_0.9.0_amd64_r.deb ;
sudo dpkg -i helm_0.9.0_amd64_r.deb ;


...en cambio, si utilizamos Ubuntu de 32 bits, debemos ingresar:

cd /tmp ;
wget https://tytel.org/static/dist/helm_0.9.0_i386_r.deb ;
sudo dpkg helm_0.9.0_i386_r.deb ;


Para ejecutar el sintetizador Helm, lo hacemos desde Aplicaciones / Sonido y Video / Helm.

Al inicio notaremos que ya cuenta ya con un teclado virtual que podremos utilizar directamente para hacerlo sonar usando nuestro teclado, sin necesidad de utilizar un teclado virtual VMKP.  Sin embargo, su uso con un controlador MIDI o asociado a un secuenciador nos da grandes ventajas, máxime cuando consideramos la capacidad MIDI Learn, que nos permite asignar los potes a nuestro controlador MIDI. Si hacemos doble clic sobre ellos podremos retornarlos a su valor por defecto.

Podremos encontrar su manual aquí.
 
Naturalmente, si queremos un sintetizador virtual de potencia, lo encontraremos en forma de plugin LV2: Odin2. Se trata de un sintetizador polifónico a 24 notas, con un sonido algo reminiscente al Korg-35 pasado por el rack de filtros Moog-Ladder.

Para instalarlo ingresamos en la terminal:

cd /tmp/
wget wget https://www.thewavewarden.com/assets/Odin_2.2-4.deb ;
sudo dpkg -i Odin_2.2-4.deb

Podremos encontrar su manual aquí.

martes, 8 de enero de 2019

¿Cómo instalo JACK en Ubuntu?

En los clásicos reportajes-bomba del la revista Panorama, Juan Perón expone desde el Exilio sus ideas correctivas para un país proscriptivo y sumido en pujas de poder. En una de ellas explica cómo usar JACK e impedir que se corte el audio de las aplicaciones que usan PulseAudio en Ubuntu.

(...)

Periodista: Usted sabe que la masa Justicialista está ansiosa esperando su opinión. ¿Cuales son las soluciones que el país exige en la hora actual?

Juan Perón: Para mí el fenómeno argentino se caracteriza en que los partidos políticos están luchando a ver quién de ellos puede tomar el poder, y lo que en mi concepto interesaría antes que nada es pensar cuál es la solución para el país. Si no, estaremos durante mucho tiempo más atando los caballos detrás del carro.

El problema argentino es eminentemente político. Esta situación política sostenida en el tiempo, en un constante movimiento perturbativo, ha llevado al país a una situación económica y social realmente pavorosa. Ha comenzado a cundir en la Masa Popular la miseria; como consecuencia de la desocupación, la atonía en el comercio, la industria, la falta de poder adquisitivo del Pueblo, etcétera. A ellos se han agregado toda otra serie de problemas todas ocasionadas en su conjunto por una pésima situación política.

Para resolverlas el gobierno se ha decidido llamar a elecciones, y ha establecido un estatuto mediante el cual se restringen de todas maneras lo que sería la solución natural, es decir, llevar al gobierno a las fuerzas y a los hombres que pueden solucionar el problema.

Para la República Argentina, después de estos 10 años de guerra que se han producido desde 1955 hasta nuestros días, no se han destruido las casas, no se han destruido las fábricas, pero se ha destruido al hombre, que vale mucho más que las casas y las fábricas. Esa destrucción es la que ha producido la atonía y la falta de empeño y unidad en el trabajo para llevar el país adelante. Por eso cada día que pasa la situación es peor.

Las perturbaciones permanentes han impedido gran parte del trabajo que se quería realizar. Las negociaciones ruinosas que se han realizando en el orden económico-financiero han permitido que desde el exterior nos descapitalizaran totalmente, y cuando ya estábamos descapitalizados nos han comenzado a hacer préstamos abundantes para asegurarse que durante 10, 15 o 20 años nos van a dominar por ese camino.

En lo que hace al audio en Ubuntu sucede exactamente lo mismo. Indudablemente que los servidores de sonido en GNU operan con un solo sentido, el de llevar a nuestros oídos la más maravillosa música. Esto es así pues no dejan de ser herramientas para un objetivo. Ubuntu trae de fábrica un servidor de audio sencillo, el PulseAudio.

PulseAudio cumple acabadamente con la mayoría de las tareas comunes pues para eso está hecho, pero es una creación humana, y como tal no es perfecto. En particular lo aquejan contemplar ruteos simplificados de audio, y no está pensado específicamente para hacer adecuadamente frente a múltiples placas de sonido a la vez, ni concentrarse en operaciones de "baja latencia" como las que se requerirían a la hora de producir música multipista en Ubuntu.

Nosotros no intentamos suplir estas naturales deficiencias, sino que nos hemos abocado a un recambio, desarrollando un servidor de sonido más avanzado, el JACK.

Este resuelve normalmente tales problemas, y nos permite potentes opciones de encaminado o ruteo de streams de audio digitalizado por nuestra/s placa/s de sonido.

Para instalar JACK podremos abrir la terminal con Ctrl+Alt+T e ingresar el siguiente Comando de Organización:

sudo apt install qjackctl

Uso de JACK

En Ubuntu, el servidor de sonido JACK no arranca de forma predeterminada, sino que - salvo provisiones específicas - lo debemos iniciar "a mano". Para ello cuenta con una aplicación gráfica que oficia de interfaz de manejo, el QjackCtl. Lo podremos abrir desde Aplicaciones / Sonido y Video / QjackCtl.
Para arrancar el servidor debemos presionar el el botón Iniciar.  Cuando el servicio inicia, podremos ver su status en el display visual.Naturalmente Podremos detener el servicio por medio del botón Detener.
Lo procedente es que los distintos programas de audio se conectan a PulseAudio mediante, diremos, "cables virtuales". Normalmente se las hace desde un dispositivo de entrada de audio (clavijas de captura) hasta el programa de audio, y luego desde el programa de audio hasta las salidas de audio (clavijas de reproducción o playback). Todo este ruteo a través de "cables virtuales" se se hace automáticamente o a mano, y se administra desde el botón Conexiones.
La ventana de doble columnas se divide en Entradas y Salidas, y encontraremos los puertos de sonido físicos de nuestro sistema (bajo la categoría System) y las salidas y entradas de audio virtuales de los programas. De esta manera podremos encadenar no solo uno, sino múltiples programas, grabadores, racks de efectos, visualizadores de sonido, afinadores, y muchos etcéteras. Las posibilidades son excelentes y muy amplias.



Uso de JACK y PulseAudio a la vez
Lamentablemente, el resultado no siempre es lo exitoso que podríamos preveer. Uno de los problemas más comunes y decididamente molestos radica en que al
activar el servidor de audio JACK, las demás aplicaciones que no utilicen JACK específicamente dejarán de sonar. Por ejemplo, si deseamos abirir un navegador y reproducir un video en una pestaña, el video se congelará, hasta que cerremos JACK. Y esto mismo sucederá con todos los demás programas que empleen el servidor PulseAudio.

Ahora yo me pregunto. ¿Será el señor Aramburu a quien el Pueblo le va a obedecer y se va a poner a trabajar 20 horas si es preciso para arreglar JACK? ¿Este señor, que ha tenido en una época el baldón de haber fusilado a sus compañeros, de haber fusilado a sus propios amigos? Este hombre resistido por esa masa popular, ¿será el hombre que les pueda decir "compañeros trabajadores, como argentinos vamos a ponernos a trabajar 20 horas para rutear de nuevo el sonido de JACK a PulseAudio?" [guiña el ojo]

Naturalmente que yo ya he sido Presidente 10 años en la República Argentina, y no voy a ser más de lo que ya he sido, pero estoy listo para lo que me llamen [sonríe].  Tendremos que hacerlo nosotros.

La manera más sencilla para solucionar esto es usar un módulo que toma el audio enviado al paquete PulseAudio, y lo destina al servidor JACK por medio de sus clavijas virtuales. Para instalarlo abrimos una terminal e ingresamos:

 sudo apt-get install pulseaudio-module-jack

Luego debemos reiniciar el equipo. Podremos hacerlo desde la terminal con:

sudo reboot

El módulo debería cargarse automáticamente al iniciar JACK. De tal forma, iniciamos JACK con la interfaz QjackCtl como hicimos anteriormente. Si presionamos el botón Conexiones, ahora veremos que se ha agregado un dispositivo virtualizado nuevo, llamado PulseAudio JACK Source. Ya debería aparecer cableado normalmente.
Naturalmente, cualquier otro programa que utilice JACK se agregará a la lista de Conexiones (puedremos ejecutar varios programas que usen el servidor de sonido JACK a la vez). Asimismo, cualquier programa que utilice sonido a través de PulseAudio también continuará sonando, por medio del PulseAudio JACK Source. Con esto, habremos resuelto este problema de la República Argentina.


Indudablemente que esta suele ser la aplicación más deseada. Otro método podría ser el de "atar todo con alambre", y detener completamente todo proceso que emplee PulseAudio hasta que cerremos el servidor JACK.

Suspender PulseAudio mientras se usa JACK

Esta solución puede ser útil sólo a quienes usen programas que requieran JACK de manera eventual o temporal.

Para configurar esto entramos a QjackCtl y presionamos el botón Setup, y luego en la solapa Configuraciones presionamos la opción Avanzadas (Advanced). Dentro del campo "Prefijo del Servidor" deberíamos encontrar la ruta al servidor JACK. Podría indicar "/usr/bin/jackd", pero en otras distribuciones podría decir simplemente "jackd", o "jackstart". Lo importante es que por delante de este comando, debemos agregar el sufijo:

pasuspend -- 

...tal como se indica abajo

La tercera podría consistir en utilizar directamente un dispositivos de sonido independiente para PulseAudio y JACK. Obrar así no suele ser problemático en las computadoras de escritorio, ya que la gran mayoría trae sonido onboard, y les podemos agregar otra placa de sonido (incluso una veterana). En una portátil implicaría conectarle una placa de sonido externa USB.

La vinculación entre ambas placas de aidio puede hacerse analógicamente mediante un cable desde la salida Line Out a la entrada Line IN o Auxiliar de la otra, o digitalmente (para ello JACK nos permite modificar los puertos de salida para enviarlas a una dispositivo de audio específico.

Como resolver audio entrecortado y latencia en JACK
JACK viene configurado por defecto con valores estándares considerados adecuados para un uso práctico. Pero puede existir hardware de audio que requiera una configuración específica, o de lo contrario podría sufrir de "entrecortes en el audio" (con una reproducción con ruido rasposo o interrumpido). Esto puede suceder también en situaciones en la que nuestro hardware de audio sea lento por algún motivo.

JACK puede entonces configurarse como deseemos. Para ello abrimos el programa QjackCtl y presionamos el botón Setup.

En la solapa Configuraciones encontraremos la Frecuencia de Muestre (cuyo valor por defecto es 44100 Hz y está pensado para una calidad de CD de Audio). También encontraremos los cuadros por período (1024 es su valor por defecto) y la cantidad de períodos por buffer (suelen ser 2).

Si notamos que la reproducción de audio sufre de cortes breves ("dropouts", o XRUN en la jerga de JACK), podríamos aumentarlo subiendo los valores de cuadros por período, por ejemplo subiéndolo a 2048.

Debemos tener en cuenta que esto aumentará también los milisegundos de latencia del audio (que se verá indicada en la parte inferior derecha del cuadro). Normalmente JACK impide una latencia superior a los 500 milisegundos.

También debemos tener en cuenta que depende del hardware de sonido. En mi caso funciona óptimamente con 48000Hz / 2048 cuadros / 2 períodos.

Cualquier cambio realizado requiere reiniciar el servidor JACK, cosa que nos solicitará el mismo QjackCtl.

Frente a este problema la Argentina puede resolverlos de una sola manera: Trabajando. La descapitalización se corrige capitalizando al país, y la capitalización no es nada mas que trabajo acumulado. Pero mientras sigamos en este estado de cosas, la descapitalización seguirá adelante.

¿Qué se necesita hacer? Y... ¡hay que poner al pueblo Argentino a trabajar, como decían los alemanes, durante 20 horas si fuese posible!

Para eso hay que llegar al gobierno con hombres que satisfagan ese deseo, en dos aspectos. Primero, que el Pueblo tenga confianza en ellos y diga "nosotros, para esto, vamos a trabajar". Y segundo, hombres que sean capaces de cambiar el sistema. Porque el mal no está en la pobreza de la República Argentina, que es un país inmensamente rico, sino en el falso sistema que han adoptado que ha permitido la descapitalización de país, el latrocinio en todas formas, y la descomposición de nuestra economía. El fenómeno argentino es mas bien un fenómeno de desequilibrio mas que de pobreza.