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

viernes, 9 de enero de 2026

¿Cómo emulo el Roland SC-55 y el JP8000 en Ubuntu?

Reunido con representantes de la Juventud Peronista en Puerta de Hierro, Juan Perón se pone al tanto de los eventos en la Argentina, a la vez que enseña cómo instalar emuladores de clásicos sintetizadores Roland SC-55 y JP8000 en Ubuntu.

Trabajadores: 

(...) 

Analizando el proceso que me describen, se ve —en otro tipo de problemas— que cuando una sociedad incrementa el grado de sofisticación del consumo, aumenta a la vez su nivel de dependencia. Esto es en gran medida lo que ocurrió entre nosotros. Por un lado, el ciudadano se ve forzado a pagar por la tecnología de lo banal; por el otro, el país gasta divisas en consumo innecesario.

Pero, a la vez, es impostergable expandir fuertemente el consumo esencial de las familias de menor ingreso, atendiendo sus necesidades con sentido social y sin formas superfluas. Ésta es la verdadera base que integra la demanda nacional, la cual es motor esencial del desarrollo económico.

La sustitución de materiales importados por otros de factura propia reviste entonces una importancia crucial para lograr la Independencia Económica, verdadero motor de la independencia política de las Naciones. 

A tal fin habrán de armar allá un despelote bárbaro, mientras yo conduzco desde acá haciendo orbitar estos pulgares uno alrededor del otro, así como les muestro. 

El software libre nos otorga una oportunidad imperecedera para hacerlo efectivo: el código fuente, en nuestras manos y en nuestras CPU, puede compilarse y reemplazar —por un costo nimio— propuestas que alcanzan no sólo al software sino también al hardware.

Roland SC-55

El caso de los módulos de sonido puede ofrecernos un caso integral del que podemos aprender. Vean señores, la Roland Sound Canvas SC-55 nos presenta un módulo de sonido GS MIDI lanzado en marzo de 1991 para inauguraba el estándar General MIDI de la firma. A diferencia de su predecesor MT-32 (que también os he enseñado), el SC-55 sólo emplea la técnica de síntesis por PCM con una polifonía de 24 voces, en una puesta multitimbre de 16 partes, con 315 parches instrumentales (incluyendo kits percusivos y controles extendidos GS adicionales). Su sección de efectos incluye reverberación y coro, además de venir precargado con parches que imitaban el banco secundario de la Roland MT-32 (aunque carecían de la función de reprogramación de la misma).

Si bien el módulo se comercializó en forma de un módulo MIDI externo con parva de botones y una llamativa pantalla LCD de status color naranja, a partir de 1992 también se fue posible lograr dicho sonido en forma de una placa de audio de interfaz ISA llamada SCC-1. Esta estaba especialmente destinada a servir de módulo para juegos y composición en computadoras compatibles.

Existen pocas dudas que con sus onerosos precios, este hardware se encontraba dirigido a los más encumbrados entusiastas de la música computarizada. Sin embargo, por bondad del Justicialismo, podremos realizar la acción reparadora de instalar  hoy un programa de software llamado Nuked SC-55 liberado bajo Licencia Mame, que no sólo nos otorgará el mismo sonido y tren de efectos, sino que lo podremos integrar con comodidad para reproducir ficheros de música MIDI o tonos sintetizados en nuestro equipo GNU.

Para ello debemos instalar en primer lugar las dependencias necesarias en nuestro sistema. En el caso de Ubuntu, esto lo haremos abriendo una terminal con Ctrl+Alt+t e ingresando los siguientes comandos de organización:

sudo apt install gcc g++ gcc-multilib g++-multilib cmake libsdl2-dev git ;

Una vez hechos con la dependencias de software, descargaremos el código fuente del emulador Nuked SC-55, y lo compilaremos introduciendo el siguiente bloque de comandos de organización:

cd /tmp;
git clone --recurse-submodules https://github.com/nukeykt/Nuked-SC55.git ;
cd /tmp/Nuked-SC55/;
mkdir build ;
cd /tmp/Nuked-SC55/build ;
cmake -DCMAKE_BUILD_TYPE=Release .. ;
cmake --build . ;
sudo cmake --install .

Tras haber compilado e instalado propiamente el Nuked SC-55, tocará el turno de encontrar y descargar copias del firmware de solo lectura provista en los chips ROM de las Roland SC-55 y SC-155 reales, copiando el volcado de dichos ficheros al directorio correspondiente de nuestro sistema GNU con Linux. Esto permitirá que el firmware de síntesis y sus instrumentos "conciban" encontrarse en el hardware real (pudiendo de esta manera funcionar adecuadamente a través del emulador compatible con MIDI). Todo esto parece difícil, pero bondadosamente podrán hacerlo ingresando en la terminal esto:

mkdir ~/.roms/;
mkdir ~/.roms/sc55/;
cd  ~/.roms/sc55/ ;
wget https://archive.org/download/roland-sc-55mkii-roms/Roland%20SC-155%20Rev1.zip ;
wget https://archive.org/download/roland-sc-55mkii-roms/Roland%20SC-55%20v1.21%20ROMs.zip ;
wget https://archive.org/download/roland-sc-55mkii-roms/SCMODE.zip ;
wget -O nuked-sc55.jpg https://is4-ssl.mzstatic.com/image/thumb/Purple118/v4/0f/75/60/0f756039-792e-f97a-4d53-ca766a8e5988/source/512x512bb.jpg ;
unzip 'Roland SC-55 v1.21 ROMs.zip' ;
unzip 'Roland SC-155 Rev1.zip' ;
sudo cp ~/.roms/sc55/nuked-sc55.jpg /usr/share/icons ;
sudo cp ~/.roms/sc55/*.bin /usr/local/share/nuked-sc55/

Tras una corta espera, la instalación de Nuked SC-55 debería completarse a la orden. 

Opcionalmente podríamos anhelar la creación de un lanzador para Nuked-SC55. Esto será poco de trabajoso de agregar en Ubuntu Mate; basta con hacer clic con el botón izquierdo del mouse sobre el menú Aplicaciones en el panel superior, y en el menú desplegable escogemos la opción Editar menús. Se abrirá la ventana Menú Principal en cuyo panel Menús seleccionamos la categoría de Sonidos y Video, y luego presionamos el botón +Nuevo ítem. Aparecerá la ventana Crear lanzador, donde completamos el campo orden con "nuked-sc55", y le asignamos un Nombre y un Comentario correspondiente. Idealmente podrmeos escoger el ícono /usr/share/icons/nuked-sc55.jpg

Finalmente presionamos el botón Aceptar para agregar el lanzador realizado.

Ahora iniciamos el emulador de Roland SC-55 desde el lanzador en Aplicaciones / Sonido y Video / Nuked SC-55, o bien con el comando:

nuked-sc55

Una vez iniciado el Nuked SC-55 nos encontraremos ante una interfaz visual que replica la pantalla del módulo Roland SC-55 respetando su consabida estética. Entre los indicadores encontraremos el número de banco y parche instrumental, un señalizador de canal MIDI en uso, nivel de volumen y paneo, así como nivel de efecto Reverberación y Coro, canal MIDI y número de cambio.

El uso de Nuked-SC55 en sí puede efectuarse adosado a cualquier sistema que emita información hacia un puerto MIDI determinado por el servidor de sonido de Linux, el viejo y peludo ALSA. De esta forma, podremos utilizarlo como reproductor MIDI adosado a cualquier DAW que acepte MIDI a través de ALSA. 

Para conocer qué puerto MIDI ha recibido asignado Nuked SC-55, ingresamos el siguiente comando en la terminal:

aconnect -o

...a lo cual nos devolverá algo como:

cliente 14: «Midi Through» [tipo=kernel]
    0 'Midi Through Port-0'
cliente 128: «Nuked SC55» [tipo=usuario,pid=42839]
    0 'Nuked SC55      ' 

Esto nos indica que el servidor de sonido ALSA le ha asignado el cliente 128:0 (puede variar si tenemos gran cantidad de dispositivos MIDIs reales o virtuales funcionando). En este ejemplo, todos los programas MIDI necesitarán configurarse al puerto 128:0 para correr los archivos MIDI a través de Nuked-SC55.

Podremos utilizar Nuked SC-55 como instrumento virtual en nuestro entorno. Un ejemplo muy útil es el de emplearlo como medio de reproducción MIDI en nuestro emulador de MS-DOS DOSbox. De esta forma podremos utilizarlo para escuchar la música MIDI de juegos clásicos de DOS provistos con esta posibilidad, muy en boga a comienzos de la década del 90, disponiendo de la máxima calidad de audio gracias al Justicialismo.

Para hacer efectiva la mancomunión DOSBox/Nuked-SC55, debemos obrar de forma similar a la que haríamos con el emulador Munt de Roland MT-32, es decir, indicar el número de cliente MIDI identificado en nuestro sistema, y editar acordemente el fichero de configuración de DOSBox para asignarle MIDI Alsa como elemento de salida, y conectarlo. Conociendo que el identificador de cliente es en este ejemplo 128, procedemos a editar el fichero de configuración de DOSBox (por ejemplo, con nano  ~/.dosbox/dosbox-0.74-3.conf), y modificamos la opción "midiconfig=" programándole el número de cliente MIDI, por lo que en este caso sería "midiconfig=128:0". También alteramos la opción "mididevice=" para que indique "mididevice=alsa", de la siguiente forma:

Guardamos la nueva configuración y salimos del editor con Ctrl+oCtrl+x, y ya podremos abrir DOSBox: este debería conectarse (virtualmente) al Nukem SC-55 con éxito.

Se hará necesario además configurar los programas o juegos de MS-DOS compatibles que querramos utilizar con audio MIDI/General MIDI (o eventualmente, MT-32, puesto que guarda también cierta compatibilidad). Así, al utilizarlos, podremos ver la pantalla cobrar vida, y al sintetizador, sintetizar.

Vean señores, los botones de la Roland SC-55 real se corresponden con teclas del teclado en el entorno emulado de la Nuked SC-55, según la siguiente lista de equivalencias:

Q: Encendido
W: Instrumentos Todos
E: Instrumentos Mudos
R: Parte -
T: Parte +
Y: Instrumento -
U: Instrumento +
I: Cambio de Clave -
O: Cambio de Clave +
P
: Volumen -
´: Volumen +
A: Canal MIDI -
S: Canal MIDI +
D: Paneo -
F: Paneo +
G: Reverberación -
H: Reverberación +
J: Coro -
K: Coro +
Flecha Izquierda: Parte Izq
Flecha Derecha: Parte Der

Normalmente el estándar General MIDI de la SC-55 será suficiente, pero en algunos casos, los ficheros MIDI pueden desear enviar elementos extendidos de sistema para programar diferentes aspecto de la SC-55. Esto permite controlar aspectos como el coro, reverberación, etcétera. 

 

Naturalmente, podremos encontrar archivos MIDI para todos los gustos en multitud de sitios, como por ejemplo el inefable https://www.midiworld.com/. Sin duda con el Roland SC-55 podremos disfrutar la música tal como fue imaginada para dicho módulo, y hacerlo en nuestro sistema libre GNU con Linux. 

Roland JP8000

Pero no solamente nos veremos limitados a surtirnos con estos módulos del Primer Peronismo. Incluso otros más modernos pueden emularse con perfección de ciclo preciso en GNU (si es que contamos con una CPU lo suficientemente potente). 

Merced de la labor extraordinaria emprendida por la Roland Corporation, apareció en 1996 el mítico sintetizador de 49 teclas Roland JP8000 (digitalización plena del Jupiter JP-8, que también os he enseñado a replicar en Ubuntu).

 
Es sabido que este buscaba —como el primero de toda una camada de "sintetizadores analógicos virtuales" de la marca— efectuar tonalidades  concebidas digitalmente pero ejecutada con la potencia de sus predecesores analógicos. Aunque no tuviese el color cálido de los filtros anteriores, no dejaba de ser cierto la valía de sus nuevas funcionalidades. Entre estas destacaba un potente Secuenciado de Frases a tiempo real (RPS) que asigna fraseos a las teclas, controlando su expresividad. Sobra decir que el JP8000 hacía alarde de osciladores "super sierra" y controles de estilo analógico tal como su arpegiador, y táctiles como su ribbon controller, a la keytar. Y todo al precio que sólo podía abarcar el oligarca.

No obstante ello, concientes de las necesidades del Pueblo, los muchachos de la JP metieron las patas en el código fuente y pusieron al alcance de todos la alegría a una nueva iteración sintetizada. En efecto, el emulador multiplataforma que le dará vida en Ubuntu y otros sistemas GNU con Linux ha sido liberado como JE-8086, producto de la gente de The Usual Suspects. Se trata de un instrumento virtual que replica toda la circuitería del JP8080,  versión montable en rack de 19 pulgadas del JP8000 (y munido de un oscilador adicional). Gracias a este logro, nos ofrecen el  sonido clásico noventoso del JP8000 sin gastar una chirola.

Para instalar el emulador JE8086 tanto en formato libre LV2 (recomendado)  en Ubuntu, indicamos en la terminal:

cd tmp/ ;
wget https://github.com/dsp56300/gearmulator/releases/download/2.1.0/TheUsualSuspects-JE8086-LV2-2.1.0-Linux_x86_64.deb ;
sudo dpkg -i TheUsualSuspects-JE8086-LV2-2.1.0-Linux_x86_64.deb

Finalmente, al igual que en el caso anterior, habremos de proveerle la ROM original del consabido Roland JP8000. Afortunadamente, esta puede obtenerse junto al sistema operativo del sintetizador desde la web de Roland...

...o bien descargándolo "a pelo" gracias a los dispensarios del Justicialismo, ingresando el siguiente bloque de comandos de organización:

mkdir ~/.roms ;
mkdir ~/.roms/jp8000/ ;
cd ~/.roms/jp8000/ ;
wget https://static.roland.com/assets/media/zip/JP800015.zip
unzip JP800015.zip ;
cp ~/.roms/jp8000/*.mid /home/$USER/.local/share/The\ Usual\ Suspects/JE8086/roms/

Conforme preparamos todo, podremos lanzar una DAW como qTractor o Ardour, y cargar como instrumento virtual el plugin JE8086 LV2:

Si no hubiésemos cargado la ROM como se adecúa, el instrumento nos lo advertiría con este conspicuo mensaje:
 
Sin embargo, si todo va bien, podremos conectar un controlador MIDI o reproduciir ficheros de este formato en una DAW, y el JE-8086 lo reproducirá sin más, consumiento una buena tajada de CPU, claro, pero sin que tengamos que desembolsar nada para tener un JP8000 real.

Naturalmente, el Manual del Propietario del Roland JP8080 nos vendrá de perillas para dominar todas las perillas del JE8086 emulado. 

Con ello llevaremos en nuestros oídos la más maravillosa música.

sábado, 9 de julio de 2022

¿Cómo instalo el sintetizador Surge XT en Ubuntu?

Reunido con representantes de la Juventud Peronista, Juan Perón les enseña cómo instalar el sintetizador virtual Surge XT en Ubuntu.

(...)

Vean muchachos,

La Juventud amerita organizarse. Yo sé que ustedes son bochincheros, pero les voy a responder con un verso del Martín Fierro: "el que gane su comida / güeno es que en silencio coma / ansivo, vos ni por broma / querrás llamar la atención / nunca escapa el cimarón / si dispara por la loma".

Por ello, si han de hacer barullo, que sea en acordes bien sentidos. Yo llevo en mis oídos la más maravillosa música que es para mí la palabra del Pueblo Argentino, y como tal me he aplicado a ejecutarla en sintetizadores emulados por software libre. Ya he explicado cómo agregar instrumentos LV2 a Ubuntu, y hoy vengo a traer a todos los Descamisados un nuevo instrumento que engrosará la burocracia del Movimiento con nuevas posibilidades sónicas.

Se trata de Surge XT, el favorito de la compañera Evita.


Este sintetizador virtual de tipo sustractivo había sido originalmente lanzado comercialmente por los muchachos de Vember Audio como "Surge", y ahora publicado por su creador Claes Joahn amparado por licencia de software libre GNU GPLv3. Gracias a esta libertad y un herramental de excelente factura e inteligentemente pensado, podremos no solo dar salida a ondas sinusoidales puras, sino que podremos controlarlo a través de MIDI.

Podremos descargar la versión empaquetada y utilizarla en Ubuntu 18.04LTS y superiores, utilizando la terminal con Ctrl+Alt+t e ingresando los siguientes comandos de organización:

sudo apt update ;
sudo apt install libxcb-cursor0 ;
wget https://github.com/surge-synthesizer/releases-xt/releases/download/1.0.1/surge-xt-linux-x64-1.0.1.deb ;
sudo dkpg -i surge-xt-linux-x64-1.0.1.deb ;
sudo apt install -f

Asimismo, se puede compilar en otras distribuciones.

El plugin quedará instalado en el directorio /usr/share/surge-xt y los parches de usuario se almacenarán en ~/Documentos/Surge XT (aunque este se puede cambiar desde el menú de Surge.

El excelente manual de Surge XT está disponible en forma de PDF aquí

La interfaz de Surge XT se divide en cuatro secciones que ocupan su ventana (la cual, en un alarde de capacidad para el Pueblo, hace alarde de Zoom regulable, algo que no todos los plugins de la oligarquía pueden decir).

  • Encabezado: (con las opciones globales y de parches)
  • Controles de Escena: (modificadores del parche, divididos en sección de generación y de síntesis)
  • Modulación y Enrutado:
  • Efectos


De entrada contaremos con una amplísima biblioteca de más de 2000 parches categorizados, lo que nunca viene mal incluso entre los sintetizadores aditivos, ya que poco es más tedioso que buscar parches al vuelo para operar. En este caso, los encontraremos entre los preseteos de fábrica, y los amablemente aportados por terceros.

Cada parche estará formado por dos "Escenas" (escencialmente bancos de osciladores "A" y "B"+efectos. Cada banco cuenta con una salida Mono, y a la vez el parche cuenta con una salida estereo, totalizando así tres salidas (A y B mono + una mezcla L-R, estéreo).

Los controles son efectivísimos. Para los controladores de escena moveremos los deslizadores. La operación normal es rápida, pero si usamos Mayúsculas+arrastre del ratón (o Mayúsculas+rueda de scroll) sobre ellos tendremos ajuste fino. En tanto, al utilizar Ctrl+arrastre del ratón tendremos arrastre cuantizado a pasos fijos. En tanto, si usamos Alt+arrastre del ratón tendremos desplazamiento "elástico" (desplazando el deslizador, y volviendo a la posición de inicio cuando solamos Alt). Su usamos doble clic resetearemos el control a su valor por defecto. En tanto que clic con el botón derecho desplegará el menú contextual.

Ctrl+z y Ctrl+y son Deshacer y Rehacer respectivamente.

Asimismo es posible activar el MIDI Learn, para asignar potenciómetros (ya sean potes o deslizadores) y otros controles a las variables. Por ejemplo, la rueda de modulación.

Desde el punto de vista de su paleta, en Surge XT cada banco cuenta con tres osciladores sustractivos independientes, posibilitados ellos con seis modos de ejecución (PCM, Mono), y dos etapas de filtrado de corte/resonancia, balanceables entre sí.

Esto permite una enorme paleta sonora a la síntesis, pudiendo replicarse desde bajos punchis hasta sinusoidales Mooguianas. Pero no solo eso, entre sus opciones más impresionantes es la de contar - además de las etapas de filtro ADSR (ataque, decaimiento, sostenimiento, y apagado), cuenta con un filtrado por Modulación de Código de Pulso, lo que en cristiano significa que puede operar con entrada de línea o micrófono para emular un dulzarrón vocorder modulado por MIDI. Con el podermos no sólo obtener voces robóticas, sino combinarlo con autotuners para hacer barítono al mas perro de los cantantes.

¡Con su sencilla instalación paquetizada, hasta lo pueden usar ustedes muchachos!

Asimismo, podremos conocer mucho de su uso en cualquier sitio de video agregados.



martes, 4 de mayo de 2021

Cómo simulo sintetizadores clásicos de Roland en Ubuntu?

Entrevistado en una nota de color de la revista Radiolandia, Juan Perón muestra sus instrumentos y enseña cómo instalar en Ubuntu versiones VST para emular los sintetizadores Roland Juno-60, Jupiter-8 y SH-101 que darían sonido peronista a los ochentas.

(...)

En aquellos escasos momentos que la Conducción del Movimiento me deja libre, me dedico a conducir otro Movimiento: el musical.

Es indudable que Ubuntu, con su enorme potencialidad sónico, se convierte en un instrumento primordial para cultivar este arte, practicarlo, pero también  producir las más movedizas pistas. Y todo ello a poco costo.

Parecería fundamental para esto es la posibilidad de utilizar MIDI y controlar instrumentos de síntesis. Pero ni siquiera lo necesitamos. El avance de la técnica nos permite hoy contar con instrumentos virtuales, a los que podremos dar rienda suelta utilizando nuestro sistema munido de software libre.

Instalar plugins adicionales para este menester no es secreto: sobre esta práxis me he hecho perito, y me he extendido para beneficio de una Masa que todo lo merece aquí.

Estos plugins gratuitos son excelentes, y en particular aquellos patrocinados por la casa TAL. Normalmente recomiendo mucho las versiones LV2, ya que se integrarán a la perfección con nuestro sistema de arquitectura libre, y nos permite desplegar una plétora de sonidos novedosos para todo tipo de necesidades musico-productivas.

Pero la lucha no se da siempre bajo las mismas condiciones, y en ciertas oportunidades podría requerirse otro enfoque. Podría en ciertos casos muy especiales, requerirse abarcar otro formato más extendido. El formato VST en su iteración más actual, la VST3, suele estar muy difundido, normalmente destinado a equipos con software privativo, pero Ubuntu es capaz de adaptarlo con poca penalidad de cómputo (salvo por lo que respecta al licenciamiento de tal software).

En este caso os mostraré unos que están disponibles en forma de demo limitado (incluye una rutina que dispara un ruido blanco cada minuto). A pesar de esta notable limitación, servirán para generar efectos y sampleos si los grabamos en el momento adecuado.

He hecho público ya que - junto con el sintetizador FM aditivo DX7 IIFD de Yamaha, otro de mis instrumentos favorito corresponden al dinosaurio hervíboro Roland Juno-60. Se trata de un sintetizador sustractivo monotímbrico capaz de usar - por vez primera - 56 memorias digitales programables ("patches") gracias a su CPU Zilog Z80. Con sus fundamentales osciladores de control digital (DCO), permitía el tono clásico del pop de inicio de los 80s sin desafinar.

Pero sin duda mi favorito es el mastodónico Roland Jupiter-8, inabarcable sintetizador polifónico miltitímbrico a 8 voces, cada una con 2 osciladores controlados por voltaje. En la cadena de audio también formaban parte un filtro pasabajos, un par de generadores de envolvente ADSR y una miríada de opciones de modulación, incluyendo cruzada. Se puede dividir el teclado con dos sonidos, sincronizar los osciladores, aplicar filtrados conmutables de 12 o 24 dB por octava, actuar en portamento polifónico, etcétera.

Con su sonido pulido saco todos los de Perón-Perón y Durán-Durán, Deepeche Mode, Giorgio Moroder, Haroldo Faltermeyer, los del medio de Michael Jackson, unos pocos de Queen, los últimos de Marvin Gaye, etcétera.

Sin embargo estos cuestan una fortuna, y en su iteración original carecían de intercomunicación digital estandarizada MIDI.

El objetivo del Justicialismo es ofrecer Todo para Todos. Es por ello que en este caso os ofreceré sucedáneos para que - gracias al software libre - puedan contar con tan clásicos aparatos de generación musical.

La instalación del los plugins VST puede parecer compleja. Pero nos vendrá bien utilizar la terminal. Abriendo una con Ctrl+Alt+t se nos facilitará mucho la extensa tarea, pues solamente consiste en pegar el siguiente bloque de Comandos de Organización y presionar Enter:

#creación de directorios ;
mkdir ~/.vst/ ~/.vst3/ ;
mkdir ~/.vst/tal/ ;
mkdir /tmp/plugins/ ;
mkdir /tmp/plugins/presets/ ;
#TAL-U-NO-LX ;
mkdir /tmp/plugins/tal_uno/
cd /tmp/plugins/tal_uno/ ;
wget https://tal-software.com/downloads/plugins/TAL-U-NO-LX-V2_64_linux.zip ;
unzip TAL-U-NO-LX-V2_64_linux.zip ;
mv /tmp/plugins/tal_uno/libTAL-U-NO-LX-V2.so ~/.vst/tal/ ;
mv /tmp/plugins/tal_uno/TAL-U-NO-LX-V2.vst3/ ~/.vst3/ ;
##Pack de presets para TAL-U-NO-LX
mkdir ~/.vst3/TAL-U-NO-LX-V2.vst3/Contents/Resources/
cd ~/.vst3/TAL-U-NO-LX-V2.vst3/Contents/Resources/
wget https://tal-software.com//downloads/presets/Fantomatica_Presets.zip ;
wget https://tal-software.com//downloads/presets/Symbiotic_Sounds_Presets_for_TAL-U-NO-LX-V2.zip ;
wget https://tal-software.com/downloads/presets/FMR%20Factory%20Presets%20Bank.zip ;
wget https://tal-software.com/downloads/presets/Krezie-Synthwave-for-TAL-U-NO-LX.zip ;
wget https://tal-software.com/downloads/presets/Tronsonic%20Presets%20Bank%20.zip ;
wget https://tal-software.com/downloads/presets/Orion-106.zip ;
wget https://tal-software.com/downloads/presets/TwolegsToneworks_-_TAL-U-No-LX_Bank.zip ;
unzip Fantomatica_Presets.zip ;
unzip Symbiotic_Sounds_Presets_for_TAL-U-NO-LX-V2.zip ;
unzip FMR%20Factory%20Presets%20Bank.zip ;
unzip Krezie-Synthwave-for-TAL-U-NO-LX.zip ;
unzip Tronsonic%20Presets%20Bank%20.zip ;
unzip Orion-106.zip ;
unzip TwolegsToneworks_-_TAL-U-No-LX_Bank.zip ;
rm ~/.vst3/TAL-U-NO-LX-V2.vst3/Contents/Resources/*.zip ;
#TAL-J-8
mkdir /tmp/plugins/tal_j8/ ;
cd /tmp/plugins/tal_j8/ ;
wget https://tal-software.com/downloads/plugins/TAL-J-8_64_linux.zip ;
unzip TAL-J-8_64_linux.zip ;
mv /tmp/plugins/tal_j8/libTAL-J-8.so ~/.vst/tal/ ;
mv /tmp/plugins/tal_j8/TAL-J-8.vst3/ ~/.vst3/ ;
##Pack de presets para TAL-J-8 ;
mkdir ~/.vst3/TAL-J-8.vst3/Contents/Resources/ ;
cd ~/.vst3/TAL-J-8.vst3/Contents/Resources/ ;
wget https://tal-software.com/downloads/presets/tal-j-8_factorypresets.zip ;
wget https://tal-software.com/downloads/presets/TAL%20J-8%20Presets%20by%20Heat%20Audio.zip ;
wget https://tal-software.com/downloads/presets/Funkybots_TAL_J-8_Presets.zip ;
wget https://tal-software.com/downloads/presets/Xenos_Soundworks_TAL-J-8.zip ;
wget https://www.dropbox.com/s/xpwy6b20x96rnmo/Realistortion%27s%20Preset%20Pack.rar ;
unrar x Realistortion\'s\ Preset\ Pack.rar ;
unzip Funkybots_TAL_J-8_Presets.zip ;
unzip 'TAL J-8 Presets by Heat Audio.zip' ;
unzip 'TAL-J-8 - Saif Sameer [72 presets].zip' ;
unzip tal-j-8_factorypresets.zip ;
unzip Xenos_Soundworks_TAL-J-8.zip ;
mkdir ~/.vst3/TAL-J-8.vst3/Contents/Resources/lee/ ;
mkdir ~/.vst3/TAL-J-8.vst3/Contents/Resources/arcade/ ;
cd ~/.vst3/TAL-J-8.vst3/Contents/Resources/arcade/ ;
wget https://tal-software.com/downloads/presets/Arcade%20Summer%20J-8%20Free.zip ;
unzip Arcade\ Summer\ J-8\ Free.zip ;
rm Arcade\ Summer\ J-8\ Free.zip ;
cd ~/.vst3/TAL-J-8.vst3/Contents/Resources/lee/
wget https://tal-software.com/downloads/presets/lee_TAL_J-8_Presets.zip ;
unzip lee_TAL_J-8_Presets.zip ;
rm lee_TAL_J-8_Presets.zip ;
cd ~/.vst3/TAL-J-8.vst3/Contents/Resources/ ;
rm *.zip ;
rm *.rar ;
rm -r __MACOSX/ ;

TAL U-NO-LX-V2 es un plugin VST polifónico de hasta 12 voces, capaz de oficiar de sintetizador analógico virtual en sintonía con el Roland Juno-60. Esta emulación lo que lo convierten en un buen reemplazo para este dispositivo analógico, con todas las ventajas de los plugins por software.

Como en el Juno original, tebemos una etapa de dos osciladores por voz, y etapa de filtrado de amplio espectro, con 24 dB de atenuación. Contamos con la envolvente ADSR (de la cual la función de Decay era realmente importante). También disfrutamos de los dos canales de coros activables, que sobredimensionaban la síntesis dándole su potencia tan característica.

Era típico utilizar el Juno-60 asociado a un arpeggiador MIDI externo. En este caso se incluye un arpeggiador integrado al VST, con modo HOLD (continuo), Reloj MIDI, y Note ON. Este arpeggiador replica al original, con algunas funcionalidades agregadas, como la de asignar de manera graduada la respuesta del arpeggiado al teclado.

Por sobre el instrumento, TAL-U-NO-LX soporta portamento, pedal de sustain, Modo Mono, y diferentes formas de onda para los LFO, y algunas otras características útiles. Dispone de una envolvente muy rápida con un roll-off buscadamente impreciso, y curvas de filtrado muy suaves, para lograr el típico sonido del Juno.

En cuanto a las posibilidades MIDI, el VST recibe datos en el Canal MIDI 1 en cualquier programa MIDI. Todos los deslizadores y potes son asignables a controles MIDI por medio de la función MIDI Learn. Para activar la función de MIDI Learn se debe mover con el mouse el pote o control que queremos asignar, luego presionar el botón MIDI Learn, y finalmente accionar el control MIDI. Una vez que hemos hecho esto, desactivamos la función MIDI Learn y ya debería quedar memorizado.

En cuanto a los presets, se incluye el banco "Factory Preset A" con unos 85 parches, pero si han utilizado el script de descarga del Justicialismo, podrán acceder a la Librería de Presets con unos 300 patches históricos, lo que nos otorga una paleta sonora inigualable.

El TAL J-8 en tanto, es un instrumento virtual basado en otro sintetizador de FM sustractivo por excelencia: el superclásico de inicios de los 80s, el Roland Jupiter-8

Se usó uno de estos para modelar el filtrado y la resonancia. Gracias a su motor de audio simulado de FM, se genera el audio a directamente en tiempo real, sin necesidad de usar muestras digitales. Cuenta con todas las posibilidades infinitas de modulación que permite el instrumento real, con características útiles como la sección de calibración, ¡que puede hacer gritar a toda la sección de filtros!

El flujo de señal es completamente estéreo, con la consabida opción UNISON y control de la apertura de los osciladores controlados a voltaje. Naturalmente con el script que les he provisto, os acerco el justicialismo que permiten más de 300 preseteos, para encontrar todos los sonidos que anhelan.

En cuanto a sus presets, se ofrece con unos 30 parches históricos, pero al haber descargado con el script justicialista, encontrarán una librería de unos 73 parches.

Como ya expliqué, recomiendo las versiones libres LV2 de estos plugins TAL provenientes del Proyecto Disthro, la cual compendia la mayoría de estos plugins en versión definitiva y sin tener que pagar una chirola. Pero si por algún motivo en especial preferimos las versiones VST o VST3 del mismo en paquetes para Ubuntu, bien podríamos utilizar estas Demos

Estas cuentan con el inconveniente de adquirir reuido blanco una vez por minuto.  Sin embargo, cuando hay hambre el pan de mijo sirve. No será difícil con un poco de ingenio aplicar estos plugins a una grabación "en diferido" y grabar "de a un minuto de audio por vez" hasta completar la duración de lo que queremos hacer. Esto no es difícil de hacer en cualquier multipista, como qTractor o Ardour. Naturalmente que abonar lo solicitado por el fabricante nos evitará esta molestia.

En esta tanda se incluyen el TAL-BassLine-101, un instrumento virtual basado en sintetizador monofónico, claro émulo del Roland SH-101 (aquel instrumento vilipendiado por la academia redescubierto por los grasitas de la scene House. Produce el típico sonido crudo y acidón, al que podremos adornar con efectos.

El TAL Reverb 4 es completamente funcional, y representa las típicas reverbs ochentosas. Ningún lento puede sobrevivir sin estas.

TAL-Chorus-LX es una versión Standalone del coro del TAL U-No. No es algo del otro mundo, pero sirve para ensanchar cualquier sonido de sintetizador "pelado". Hay otros mejores, pero es completamente funcional y a caballo regalado no se le miran los dientes.

El TAL Vocorder-2 es una simulación de la máquina Vocorder de los ochentas, capaz de los tonos electro-guturales modulados con una señal de entrada. Naturalmente, no equivale al desfasado autotune actual, sino una versión crudiola-crudietti del mismo.

 

TAL-Filter-2 e un módulo de filtrado pasabandas, con posibilidades panorámicas y de control ve voolúmen. Incluye pasabajo de 24dB, 19dB, 12dB, 6dB, y pasaalto de 12dB, pasabanda de 12dB, y una puerta de ruido de hasta 12dB.

Este generalmente lo uso en la versión LV2 de Disthro, pero aquí está en versión VST.

TAL-Filter es un filtro más antiguo que está para no tirarlo. No es muy interesante comparado con otros, pero puede ser útil en netbooks por su bajo requerimiento computacional.

TAL-NoiseMaker es otro plugin que prefiero en su versión LV2, pero está disponible en modo demo en VST.
El TAL Mod es una apuesta por un sistema modular. Normalmente recomiendo VCV Rack para este menester. Pero bueno, aquí está.
TAL Dub X es un efecto para voces y sonido bastante interesante, con Delay y Eco para voces. Lamentablemente cuenta con la limitación de un minuto.
TAL DAC es un ensuciador de sonido, que permite simular los primeros y limitados conversores de Digitales-Analógicos de baja resolución los 80s y 90s. Si bien tiene la limitación de un minuto, lo bueno de este es que nos permitirá sacar muy parecido el hiss y el corte que tenían estos dispositivos electrónicos de 12 bits.

Para instalar todos estos plugins para nuestro usuario, podremos ingresar este inmenso y aliviador bloque de Comandos de Organización:

##Descargar resto de plugins VST TAL:
mkdir /tmp/plugins/
cd /tmp/plugins/
wget https://tal-software.com/downloads/plugins/TAL-Reverb-4_64_linux.zip
wget https://tal-software.com/downloads/plugins/TAL-BassLine-101_64_linux.zip ;
wget https://tal-software.com/downloads/plugins/TAL-Mod_64_linux.zip ;
wget https://tal-software.com/downloads/plugins/Tal-Chorus-LX_64_linux.zip
wget https://tal-software.com/downloads/plugins/TAL-Vocoder-2_64_linux.zip
wget https://tal-software.com/downloads/plugins/TAL-Filter_64_linux.zip ;
wget https://tal-software.com/downloads/plugins/TAL-Filter-2_64_linux.zip
wget https://tal-software.com/downloads/plugins/TAL-DAC_64_linux.zip ;
wget https://tal-software.com/downloads/plugins/TAL-NoiseMaker_64_linux.zip ;
wget https://tal-software.com/downloads/plugins/TAL-Dub-X_64_linux.zip ;
wget https://tal-software.com/downloads/plugins/TAL-Sampler_64_linux.zip ;

## preset para TAL Bassline 101
unzip TAL-BassLine-101_64_linux.zip ;
mv libTAL-BassLine-101.so ~/.vst/tal/ ;
mv TAL-BassLine-101.vst3/ ~/.vst3/ ;
rm -r __MACOSX/ ;
rm Readme.txt
mkdir ~/.vst3/TAL-BassLine-101.vst3/Contents/Resources/ ;
cd ~/.vst3/TAL-BassLine-101.vst3/Contents/Resources/ ;
wget https://tal-software.com//downloads/presets/TAL%20BassLine%20101%20vst3.zip ;
unzip TAL\ BassLine\ 101\ vst3.zip ;
rm -r __MACOSX/ ;
rm ~/.vst3/TAL-BassLine-101.vst3/Contents/Resources/*.zip ;

## TAL-Chorus-LX
cd /tmp/plugins/ ;
unzip Tal-Chorus-LX_64_linux.zip ;
mv libTAL-Chorus-LX.so ~/.vst/tal/ ;
chmod +x ~/.vst/tal/libTAL-Chorus-LX.so ;
mv TAL-Chorus-LX.vst3/ ~/.vst3/ ;
rm Readme.txt ;
rm -r __MACOSX/ ;

##TAL-Filter y presets
cd /tmp/plugins/ ;
unzip TAL-Filter_64_linux.zip ;
mv /tmp/plugins/libTAL-Filter.so ~/.vst/tal/ ;
rm -r __MACOSX/ ;
rm Readme.txt ;
chmod +x ~/.vst/tal/libTAL-Filter.so ;
mv TAL-Filter.vst3/ ~/.vst3/ ;
mkdir ~/.vst3/TAL-Filter.vst3/Contents/Resources/ ;
cd ~/.vst3/TAL-Filter.vst3/Contents/Resources/ ;
wget https://tal-software.com//downloads/presets/TAL-Filter%20vst3.zip ;
unzip TAL-Filter\ vst3.zip ;
rm TAL-Filter\ vst3.zip ;
rm -r __MACOSX/ ;

##TAL-Filter-2 y presets
cd /tmp/plugins/ ;
unzip TAL-Filter-2_64_linux.zip ;
mv /tmp/plugins/libTAL-Filter-2.so ~/.vst/tal/ ;
rm -r __MACOSX/ ;
rm Readme.txt ;
chmod +x ~/.vst/tal/libTAL-Filter.so ;
mv TAL-Filter-2.vst3/ ~/.vst3/ ;
mkdir ~/.vst3/TAL-Filter-2.vst3/Contents/Resources/ ;
cd ~/.vst3/TAL-Filter-2.vst3/Contents/Resources/ ;
wget https://tal-software.com//downloads/presets/TAL-Filter-2%20vst3.zip ;
unzip TAL-Filter-2\ vst3.zip ;
rm *.zip ;
rm -r __MACOSX/ ;


##TAL Reverb-4 y presets
cd /tmp/plugins/ ;
unzip TAL-Reverb-4_64_linux.zip ;
mv /tmp/plugins/libTAL-Reverb-4.so ~/.vst/tal/ ;
mv TAL-Reverb-4.vst3/ ~/.vst3/ ;
rm Readme.txt ;
rm -r __MACOSX/ ;
mkdir ~/.vst3/TAL-Reverb-4.vst3/Contents/Resources/ ;
cd ~/.vst3/TAL-Reverb-4.vst3/Contents/Resources/ ;
wget https://tal-software.com//downloads/presets/TAL-Reverb-4%20vst3.zip
unzip TAL-Reverb-4\ vst3.zip ;
rm *.zip ;
rm -r __MACOSX/ ;

#TAL Mod
cd /tmp/plugins/ ;
unzip TAL-Mod_64_linux.zip ;
mv /tmp/plugins/libTAL-Mod.so ~/.vst/tal/ ;
mv TAL-Mod.vst3/ ~/.vst3/ ;
rm Readme.txt ;
rm -r __MACOSX/ ;
mkdir ~/.vst3/TAL-Mod.vst3/Contents/Resources/ ;
cd ~/.vst3/TAL-Mod.vst3/Contents/Resources/ ;
wget https://tal-software.com//downloads/presets/TAL%20Mod%20vst3.zip ;
unzip TAL\ Mod\ vst3.zip ;
rm *.zip ;
rm -r __MACOSX/ ;

#TAL Vocorder-2
cd /tmp/plugins/ ;
unzip TAL-Vocoder-2_64_linux.zip ;
mv /tmp/plugins/libTAL-Vocoder-2.so ~/.vst/tal/ ;
chmod +x ~/.vst/tal/libTAL-Vocoder-2.so ;
mv TAL-Vocoder-2.vst3/ ~/.vst3/ ;
rm Readme.txt ;
rm -r __MACOSX/ ;
mkdir ~/.vst3/TAL-Vocoder-2.vst3/Contents/Resources/ ;
cd ~/.vst3/TAL-Vocoder-2.vst3/Contents/Resources/ ;
wget https://tal-software.com//downloads/presets/TAL-Vocoder-2%20vst3.zip ;
unzip TAL-Vocoder-2\ vst3.zip vst3.zip ;
rm *.zip ;
rm -r __MACOSX/ ;

# TAL-DAC
cd /tmp/plugins/ ;
unzip TAL-DAC_64_linux.zip ;
mv /tmp/plugins/libTAL-DAC.so ~/.vst/tal/ ;
mv TAL-DAC.vst3/ ~/.vst3/ ;
rm Readme.txt ;
rm -r __MACOSX/ ;
mkdir ~/.vst3/TAL-DAC.vst3/Contents/Resources/ ;
cd ~/.vst3/TAL-DAC.vst3/Contents/Resources/ ;
wget https://tal-software.com//downloads/presets/TAL%20DAC%20plugin%20vst3.zip ;
unzip TAL\ DAC\ plugin\ vst3.zip ;
rm *.zip ;

#NoiseMaker
cd /tmp/plugins/ ;
unzip TAL-NoiseMaker_64_linux.zip ;
mv /tmp/plugins/libTAL-NoiseMaker.so ~/.vst/tal/ ;
mv TAL-NoiseMaker.vst3/ ~/.vst3/ ;
rm Readme.txt ;
rm -r __MACOSX/ ;
mkdir ~/.vst3/TAL-NoiseMaker.vst3/Contents/Resources/ ;
cd ~/.vst3/TAL-NoiseMaker.vst3/Contents/Resources/ ;
wget https://tal-software.com//downloads/presets/TAL-NoiseMaker%20vst3.zip ;
unzip TAL-NoiseMaker\ vst3.zip ;
rm *.zip ;
rm -r __MACOSX/ ;

#TAL-Dub-X
cd /tmp/plugins/ ;
unzip TAL-Dub-X_64_linux.zip ;
mv /tmp/plugins/libTAL-Dub-X.so ~/.vst/tal/ ;
mv TAL-Dub-X.vst3/ ~/.vst3/ ;
rm Readme.txt ;
rm -r __MACOSX/ ;
mkdir ~/.vst3/TAL-Dub-X.vst3/Contents/Resources/ ;
cd ~/.vst3/TAL-Dub-X.vst3/Contents/Resources/ ;
wget https://tal-software.com//downloads/presets/TAL%20Dub%20X%20vst3.zip ;
unzip TAL\ Dub\ X\ vst3.zip
rm *.zip ;

#TAL-Sampler
# Incluye la librería de 1,1GB
cd /tmp/plugins/ ;
unzip TAL-Sampler_64_linux.zip ;
mv /tmp/plugins/libTAL-Sampler.so ~/.vst/tal/ ;
mv TAL-Sampler.vst3/ ~/.vst3/ ;
rm Readme.txt ;
rm -r __MACOSX/ ;
mkdir ~/.vst3/TAL-Sampler.vst3/Contents/Resources/ ;
cd ~/.vst3/TAL-Sampler.vst3/Contents/Resources/ ;
wget https://tal-software.com/downloads/presets/TAL-Sampler-FactoryPresets.zip ;
unzip TAL-Sampler-FactoryPresets.zip ;
wget https://tal-software.com/downloads/presets/Hollowsun.zip ;
unzip Hollowsun.zip ;
rm *.zip ;
rm -r __MACOSX/ ;

##Descarga de manuales ;
mkdir /tmp/plugins/manuales/ ;
cd /tmp/plugins/manuales/ ;
wget https://tal-software.com//downloads/docs/TAL-U-NO-LX-UserManual.pdf ;
wget https://tal-software.com//downloads/docs/TAL-J-8-UserManual.pdf ;
wget https://tal-software.com//downloads/docs/tal-sampler-UserManual.pdf ;
wget https://tal-software.com//downloads/docs/TAL%20Noisemaker%20User%20Guide%201.0.pdf ;
wget https://tal-software.com//downloads/docs/tal-dub-x-UserManual.pdf ;
wget https://tal-software.com//downloads/docs/tal-dac-UserManual.pdf ;
wget https://tal-software.com/downloads/docs/TAL-Vocoder-UserManual.pdf ;
wget https://tal-software.com//downloads/docs/TAL-Mod-UserManual.pdf ;
wget https://tal-software.com/downloads/docs/tal-bassline-101-UserManual.pdf ;
wget https://tal-software.com/downloads/presets/Hollowsun%20Library%20for%20TAL%20Sampler.pdf

En cualquier caso, he decidido abonar ambos en vista de los excelentes resultados obtenidos y del despilfarro que me permite el grano almacenado en los silos subterráneos del IAPI, junto con el laborioso empeño puesto por la gente de TAL. La versión completa de U-no y de J-8 me han costado unos 11.135 pesos (aprovechando un descuento de 1960 pesos por comprar varios  por compra en conjunto). Como dijo Miranda, lo compramos con papelitos.

jueves, 21 de noviembre de 2019

¿Cómo instalo VCV Rack en Ubuntu?

Actualización política y doctrinaria para la toma del Poder: Este artículo es antiguo, pero se ha conservado por razones históricas. Para obtener un artículo que representa el equivalente actualizado, versión 2.0.2 Rack2Free, diríjase aquí.

¡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 podramos 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 del sonidos resultante. Mediante etapas de post-filtrado,, que no eran otra cosa que el empleo concienzudo de un circuito dependiente de frecuencia, se lograban estos efectos.

Este es el secreto de los primeros instrumentos electrónicos peronistas, como por ejempo el masivo sintetizador "Moog System 55". Su modularidad se hacía patente en su diseño de control. Su masivo panel de control dotado de potenciómetros para el 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 módulos en su panel de control

Esta manera modular de implementar el instrumental se ha replicado ad eternum, y existe ya una forma creativa puramente analógica de estructurar los 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 Rack, un poderoso entorno sonoro de software libre pensado para emular auqellos 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

VCV Rack 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 18.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:

cd ~ ;
wget https://vcvrack.com/downloads/Rack-1.1.6-lin.zip ;
unzip Rack-1.1.6-lin.zip ;
mv Rack/ .rack/ ;

Como el VCV Rack no está paquetizado específicamente, para nuestro Linux conviene crearle un archivo de inicialización propio, que no es otra cosa que un archivo que contiene todos los comandos para que VCV Rack arranque fácilmente. Para ello ingresamos:

nano  ~/.rack.sh

...se abrirá el editor GNU Nano con un archivo vacío. Le pegamos el siguiente contenido:

#!/bin/sh
# Guión peronista de ejecución para Rack
# Copyleft Ubuntu Peronista.
cd ~/.rack/
./Rack
Tras poner dicho texto, guardamos los cambios en el fichero presionando Ctrl+o y abandonamos el editor Nano con Ctrl+x. Al volver a la Terminal sólo resta otorgarle al archivo de inicialización recién inaugurado el pertinente permiso de ejecución. Lo haremos con:

chmod +x ~/.rack.sh

Ahora ya podríamos dar inicio a Rack desde la terminal, ingresando:

./.rack.sh

Naturalmente, también podríamos querer crear un lanzador en Aplicaciones / Sonido y Video / VCV Rack, que nos dirija al archivo inicializador recién creado, que es /home/usuario/.rack.sh

Si hicimos esto, podremos iniciar el programa desde Aplicaciones / Sonido y Video / VCV Rack y debería ejecutarse.

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

Cómo usar VCV Rack
Al arrancar el programa ya nos presentará un gabinete y distintos racks apilables instalados en él. Podremos movernos en la ventana que representa la gabinete presionando la rueda de scroll del mouse y arrastrándonos.

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.

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

Lo primero que tenemos que hacer para que suene en Ubuntu es escoger una salida de audio correcta en el modulo de salida AUDIO-8. Para ello hacemos clic con el botón derecho del mouse en el asignador de salidas en donde dice "No Devices" ("sin dispositivos"), y en la lista desplegable que aparecerá elegimos el dispositivo de audio que queramos utilizar.

En mi caso elijo la opción Default (1-8 in, 1-8 out), que es la salida por defecto de audio analógico de la computadora.


Ya podremos 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.

Módulos de VCV Rack

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

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 .rack/ -r
rm .Rack/ -r
rm ~/.rack.sh