lunes, 24 de junio de 2019

¡El blog Ubuntu Peronista cumple 10 años!

Un día como hoy, hace exactamente diez años, se inauguraba el Blog "Ubuntu Peronista", plataforma digital de adoctrinamiento que versa sobre dicho sistema operativo libre y los inextinguibles logros que el Justicialismo ha otorgado a la Nación.

Gracias a un encomiable trabajo de investigación y gabinete, se ha recopilado información elaborada paternalmente por el mismísimo General Perón, en las cuales ofrece ayuda para utilizar Ubuntu, y se la ha reestructurado siguiendo la tradición de los artículos "Cómo hacer" ("HOWTO".

Tal es así, que los hombres y mujeres que integran la Masa continúan aclarando sus dudas técnico-doctrinarias, y hacen realidad efectiva aquél claro apotegma peronista que propugna un software Libre, Justo y Soberano.

Ubuntu es una distribución del sistema operativo GNU con núcleo Linux. Como tal, es un entorno gratuito y libre similar a UNIX, mantenido por Canonical. Cada vez mas popular por sus ventajas en operatividad, bajo consumo de recursos, alta velocidad y excelente desempeño, está diseñado para controlar sistemas de arquitectura i386 o AMD64 (básicamente computadoras PC, notebooks, netbooks, laptops, servidores, etc).


Ubuntu Peronista se convirtió en un referente del ramo con su propuesta de recursos de asistencia en castellano para usar Ubuntu, totalizando dos millones de visitas a sus más de 700 artículos publicados.


Esta mancomunión del Movimiento y la Máquina configuran una excelente plataforma que puede definirse claramente como el más peronista de los ecosistemas digitales jamás desarrollados.


Desde el blog deseamos agradecer a quienes día a día nos visitan, y ayudan con amabilidad a difundir el trabajo que Juan Domingo Perón lleva a cabo por el bien de las Masas obreras y en contra de la oligarquía.

viernes, 14 de junio de 2019

¿Cómo instalo la máquina de ritmos Hydrogen en Ubuntu?

¡Trabajadores!

Siempre he dicho que la unión de las fuerzas del Trabajo atesoran en sí los paradigmas sobre los cuales habremos de mejorar nuestra gloriosa Nación. Este Capital - que surge de la comunión de voluntades - no siempre puede predecirse, pero existe para potenciar nuestro quehacer y dirigirlo.

Se dice que nuestro Movimiento consta de un ritmo de acción que surge de las raíces del Pueblo. Desde una génesis marcada por la Lealtad, interpretamos la necesidad de aliviar dolores y resteñar heridas de un Pueblo bueno, siguiendo un ritmo vivaz y activo como parte fundamental de nuestra historia común.

Tal vez sea esta - y no otra - la causa por la cual las manifestaciones de la voluntad popular han girado alrededor de un instrumento percusivo como lo es un bombo, atizado soezmente con una manguera.
Todo Movimiento, por ser organismos, deben mejorarse y actualizarse, so pena de sufrir el mismo destino que los organismos biológicos: el de extinguirse. Es por ello que nuestra doctrina nacional Justicialista comprende vitalmente este principio nodal de la historia.

No hemos dudado en aplicar las guías computadas necesarias con el objetivo de hacer frente a un mejor hacer en todos los órdenes. Proceder así nos ha permitido lograr un ritmo perfecto, en el orden de las centésimas de segundo. Naturalmente que esta integración se dio tan bien como comenzó a implementarse en la informática la capacidad de producir cualquier tipo de despliegue sonoro. Esta cualidad humana antiquísima hubo de transistorizarse, para luego digitalizarse. Desde mediados de los años 60 dejó de ser extraño entonces el empleo de secuenciadores sonoros primigenios, y desde principios de los 80s se crearon modelos específicos pensados para aumentar la potencia y paleta sonora del militante músico. La invención de los secuenciadores rítmicos sintetizados como la Roland TR o los secuenciadores percusivos basados en muestras de audio digitalizadas, como la LinnDrum LM-2 o la DMX Oberheim, destacaron en este aspecto.
Pues bien señores, el Justicialismo no podía estar ajeno a esta tendencia, y ha hecho realidad efectiva la capacidad de utilizar un secuenciador rítmico basado en software libre. A tal fin hemos desarrollado Hydrogen, un potente programa que nos permite operar de forma coherente a fin de crear una pista percusiva musical. exportarla  y en forma de partitura o de archivo MIDI.

Su instalación no podía ser más sencilla. En nuestro sistema GNU con Linux abrimos una terminal por medio de Ctrl+Alt+T e ingresaremos los siguientes Comandos de Organización:

sudo apt update
sudo apt install hydrogen hydrogen-drumkits hydrogen-drumkits-effects


El sistema nos solicitará nuestra contraseña de Conductor, y no bien la proveamos, se descarguen aproximadamente 300 megabytes de datos, el sistema instalará todo.

Una vez complado este menester, podremos dar inicio a Hydrogen, desde el menú Aplicaciones / Sonidos y Video / Hydrogen.

Se nos presentará la interfaz típica del secuenciador rítmico.
Lo primero que debemos hacer es asegurarnos de configurar a nuestro gusto las preferencias de sonido. Normalmente Hydrogen tiende a utilizar el servidor de audio JACK, pero bien podríamos cambiarlo para utilizar ALSA. Para ello vamos al menú Herramientas / Preferencias. En la solapa Sistema de Audio podremos encontrar las opciones que busquemos. Lo confirmamos con Aceptar.

Para diseñar una canción, se deben editar los patrones percusivos (Patterns) que componen los compases, y luego organizarlos, incluso superpuestos. Cada patrón percusivo está formado por varios instrumentos que querríamos incluir. Una canción completa se compone entonces de varios compases de patrones encadenados entre sí.


Encontraremos que la interfaz del programa se divide en distintos decks utilitarios.   

El Deck superior está destinado los controles de reproducción, con su selector de BPM (compases por minuto, o velocidad), control de entrada MIDI y consumo de CPU, y los temporizadores adecuados. En este deck es importante el selector de Modo de Trabajo, que opera por dos botones unívocos: debemos elegir entre reproducir la canción completa (seleccionando Song) o reproducir un patrón en bucle (seleccionando Pattern). Esta es la opción ideal para programar los patrones.

El Deck Central consta de una sección principal que es su Editor de Patrones. Este editor es el más importante, pues nos permite armar las  las partes mínimas que conformarán la canción, o mejor dicho, su pista percusiva.
Para introducir las notas hemos de agregarlas individualmente con el ratón, o si somos hábiles, presionar PLAY y REC en el Deck Superior y darle a las letras del teclado para tocar los distintos elementos de nuestra batería virtual. El programa cuantiza las notas para que caigan con ritmo perfectamente computado. Aún así, la opción más práctica para el avezado podría ser emplear un instrumento dotado de MIDI (por ejemplo, un teclado o un controlador con parches sensitivos (para tocar con los dedos), o una batería electrónica (si queremos tocar con baquetas).

Cada patrón consta de un número determinado de compases, y se asocia con la plantilla de instrumentos programables del Deck Izquierdo. En principio, debemos escoger su duración (en compases) y la duración de las notas.

Opcionalmente podremos editar los parámetros de cada nota individual, Los datos como paneo estéreo, intensidad, etcétera, se introducen fácilmente en la sección inferior del deck central dibujándolos  con el mouse (se representan con líneas en la línea de tiempo, para cada parámetro).

Cada patrón puede servir para un efecto determinado, por lo cual podremos renombrarlos libremente.

En la sección superior del deck central contaremos con el Editor de Canción. Por ejemplo, podríamos elegir un rock que inicie con un redoble (fill) de introducción, cuatro compases A para un verso, un compás B para un puente, dos compases C para un estribillo, redoble, y repetirse todo por una segunda sección, terminando con un redoble de final. Cada una de estas partes corresponderían a un patrón.

El programa utiliza kits de batería (drumkits) compuestos por varios instrumentos individuales (tambores, bombos, címbalos, platos, etc). Todos se encuentran accesibles en el Deck Derecho, organizados dentro de la Bibliotecas de Sonidos. La Biblioteca de Sonidos se organiza en diferentes Drumkits de sistema y Drumkits de usuario.

Por ejemplo, encontraremos aquí un drumkit muy logrado formado por los sonidos de la colorida máquina de ritmos sintetizada Roland TR-808 (la batería electrónica de culto en el scene hip-hop). Dispondremos de una batería BJA Pacific completa, una Pearl con platos Sabian y Zildjian,  y algunas otras.

En el Deck izquierdo tendremos los instrumentos seleccionados. Normalmente el programa ya tendrá precargado el drumkit "General MIDI". Si quisiéramos eliminar instrumentos individuales podremos hacerlo mediante clic derecho del botón del ratón, así como eliminar todos los instrumentos asignados a la canción actual, podremos ir al menú Instrumentos  / Limpiar Todo.

Si deseamos sumarle nuevos sonidos o un drumkit entero desde la Biblioteca de Sonidos para trabajar, hacemos clic con el botón derecho del ratón en aquel Drumkit del Deck Derecho, que querramos utilizar, y elegimos la opción Cargar.

Adicionalmente, podremos instalar nuevos kits de batería libres a nuestra Biblioteca de Sonidos, debemos ir al menú Instrumentos / Importar Biblioteca. Este nos presentará una ventana en la que podremos elegir nuevos conjuntos de batería. Simplemente debemos elegir uno nuevo de la lista y presionar el botón Descargar e Instalar.
Esto hará lo procedente en unos pocos segundos, dependiendo de nuestra velocidad de conexión. Cuando estén descargados, estas bibliotecas de sonidos figurarán como Drumkits de usuario.

En el Deck derecho podremos también podremos elegir el control de efectos para cada uno de los instrumentos.
Suponiendo que la utilicemos en modalidad de Control de Instrumentos, podremos elegir un modificador general para afinar cada uno de ellos, que tiene una buena versatilidad. Contaremos con un control de envolvente ADSR individual (ataque, decaimiento, sostenimiento y apagado del instrumento), a la vez que podremos aplicar un filtrado de corte y resonancia, y un aleatorizador de tono. Podremos programar el número de nota y su canal MIDI, y los rangos de intensidad (velocity) de las notas, por si queremos emparejarlas.



Asimismo, presionando el botón BPM de del Deck Izquierdo, podremos editar las velocidades de cada compases por minuto (BPM). Esto tendrá sentido si el ritmo musical se altera durante la pieza.


Contaremos también con los botones que nos permiten acceder a los elementos  flotantes adicionales de la interfaz de Hydrogen. Ellos son el Rack de Instrumentos, y el Mezclador.

El mezclador (Alt+M) nos permite regular el volumen de cada elemento pèrcusivo y su paneo, tanto individual como para el total de la pista. Así, podremos como Conductor aplicar efectos de audio individualmente o en conjunto.
El programa cuenta con manual (en inglés), que podremos acceder desde el menú Info / Manual del usuario. Indudablemente, gracias a Hydrogen  podremos desatar ahora el más colorido Ritmo del Justicialismo.

jueves, 6 de junio de 2019

¿Cómo juego Tetris en la Terminal de Ubuntu?

Cuando estamos entre muchos, tenemos que encajar. Esta es una de las artes que emanan del Justicialismo.

Esto ha inspirado a muchos en diversos órdenes e índoles de la vida. Por ejemplo, el 6 de junio el Marxista Alexei Pajitnov se dio a lanzar un juego minimalista que respondía a estos quehaceres.

Se trataba del Tetris. Desarrollado originalmente para la variante soviética del sistema operativo RT-11 que movía  a la Electronika-60 (sistema clon de la DEC LSI, de arquitectura PDP-11), este juego de organizar los bloquecitos que caían demostró su excelente potencialidad lúdica.

Es un juego de todos los tiempos que, empleando reecursos de hardware mínimos y al alcance de todos, permite a todos jugar. Un Juego de Masas.

Indudablemente que una fórmula popular de este tamaño no podía más que replicarse con gran rapidez, y fundar un imperio comercial. Si bien la modalidad original está ahora tutelada intelectualmente por la Tetris Company, agotada su licencia productiva comercial original, nada nos impide hacer realidad aquél viejo apotegma que reza "ni yanquis ni marxistas, peronistas". Por tando podremos correr versiones liberadas en nuestra terminal GNU una saga de honoríficos clones realizados sin fines de lucro.

Por ejemplo, podríamos probar el tint, tal vez uno de los más parecidos al original de Pajitnov.

Lo instalamos con:

sudo apt install tint

Y lo ejecutamos con:

tint
Las instrucciones están en pantalla, y sus reglas no requieren mayor explicación a esta altura del partido.

En cuanto a variantes algo más modernas, pero que conservan la base original, podremos evaluar el Tetris de Sam Tay. Representa un acercamiento actualizado (por ejemplo, cuenta con "sombras", que permiten visualizar cómo quedará la pieza una vez soltada.

Para instalarlo, abrimos una terminal y ejecutamos los siguientes comandos de organización:

curl -L https://github.com/samtay/tetris/releases/download/0.1.3/tetris-`uname -s`-`uname -m` -o tetris ;
chmod +x tetris ;
sudo mv tetris /usr/local/bin/

Una vez hecho esto, podremos ejecutarlo con el comando:

tetris
Con el correr del tiempo, se incorporaron más funcionalidades a la tipología original. Por ejemplo, el licenciamiento para Nintendo Entertainment System trajo las modalidades de dos jugadores. Si queremos contar con una versión libre que haga honor a esto, junto con el soporte de joysticks y el juego en red, podremos utililizar vitetris. Para ello debemos descargar la versión que se corresponda con nuestra arquitectura e instalarla.

Para Ubuntu de 64 bits:

cd  ~/Descargas/
wget http://ftp.br.debian.org/debian/pool/main/v/vitetris/vitetris_0.57.2-2_amd64.deb
sudo dpkg -i vitetris_0.57.2-2_amd64.deb

Para Ubuntu de 32 bits:

cd ~/Descargas/ 
wget http://ftp.br.debian.org/debian/pool/main/v/vitetris/vitetris_0.57.2-2_i386.deb
sudo dpkg -i vitetris_0.57.2-2_i386.deb

Lo ejecutamos con:

vitetris

El juego nos permite elegir uno o dos jugadores, o jugar en red local (en modo host o cliente). Si tenemos uno o dos joysticks conectados al sistema debemos asignar cuál de ellos deseamos para cada jugador (normalmente figuran como js0 o js1). También podremos asignar "keyb" (teclado) para uno de los jugadores.
Adicionalmente, podremos asignar los botones o teclas para asignar las funciones del juego que querramos. Naturalmente, un gamepad USB funcionará de maravillas con Tetris.
Una vez inciada la partida, podremos jugar uno contra otro, por tiempo o por puntaje. Indudablemente que también podremos jugar solos, como toda la vida.
Bastet es otra iteración de tetris, a la cual podríamos llamarlo "gorila", aunque se autodefine como "tetris bastardo". Está pensado para mandarnos el tetramino que menos necesitamos. Para quien desee esta frustrante experiencia, podrá lograrla instalándolo con:

sudo apt install bastet

...y le damos arranque con

bastet
La terminal queda perfectamente cubierta entonces para este sencillo juego de puzzles. Sin embargo, si lo que deseamos es contar con versiones para nuestro entorno gráfico GNU con Linux, existen iteraciones que nos permitirán dar con la tecla. Tan sólo ingresamos el comando:

sudo apt install ltris quadrapassel

Con ello lograremos instalar Ltris, una variante moderna que cuenta con la opción de jugar de a dos o contra hsta 3 jugadores controlados por la CPU, incluso en pantalla completa.

Mientras tanto, Quadrapassel es otra variante simple y directa, que cuenta con una opción de pausa.