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í.

3 comentarios:

  1. Gracias, ahora tengo que ver como vrgs lo uso, pero gracias

    ResponderEliminar
    Respuestas
    1. Estimado Anónimo:

      Los instrumentos virtuales VST - y mucho mejor, los instrumentos nativos par Linux LV2 - pueden usarse en alguna DAW, como Qtractor, LMMS, o Ardour:

      https://ubuntuperonista.blogspot.com/2019/01/como-puedo-producir-audio-en-qtractor.html

      En el caso de qTractor, puede incorporar los LV2/VST en una pista, y dispararlos con un controlador MIDI o - si no tiene - con MIDI Piano y el teclado de la computadora.

      https://ubuntuperonista.blogspot.com/2019/04/como-compilo-ardour-6-en-ubuntu.html

      Atte.

      Juan Perón

      Eliminar