# Manual de Hydrogen

### Antonio Piraino

### Alessandro Cominu

Hydrogen es un sintetizador de software que se puede usar por sí solo, emulando una caja de ritmo basada en patrones, o via un teclado/secuenciador MIDI externo por software.

# Capítulo 1. Introducción

## 1.1. Descarga

La versión estable más reciente se puede conseguir en http://hydrogen.sourceforge.net.

Es posible descargar el código fuente directamente de snapshots CVS con:

    bash$ cvs -z3 -d:pserver:anonymous@cvs.hydrogen.sourceforge.net:/cvsroot/hydrogen co libhydrogen

    bash$ cvs -z3 -d:pserver:anonymous@cvs.hydrogen.sourceforge.net:/cvsroot/hydrogen co hydrogen

## 1.2. Compilación

Una vez descargado y descomprimido el archivo tar.gz sólo es necesario:

    bash$ cd libhydrogen-*
    bash$ ./configure
    bash$ make
    bash$ su -c "make install"

    bash$ cd hydrogen-*
    bash$ ./configure
    bash$ make
    bash$ su -c "make install"

Antes de compilar, revise las opciones adicionales con:

    bash$ ./configure --help

## 1.3. Configuración de audio

Es muy importante escoger el controlador de audio apropiado para su sistema, dado que la elección puede influenciar el desmpeño general. Las alternativas para el controlador son el controlador OSS Audio Driver y el controlador Jack Audio Driver.

### 1.3.1. Controlador OSS

El controlador OSS usa el dispositivo /dev/dsp y se basa en la interface OSS que es soportada por la vasta mayoría de las tarjetas de sonido accesibles para Linux; dicho esto, el uso de este contorlador bloquea /dev/dsp hasta que se cierre hydrogen i.e. el dispostivo no podrá ser usado por otras aplicaciones.

### 1.3.2. Controlador Jack

El controlador de Jack requiere que el servidor Jack esté corriendo: (Jack Audio Connection Kit), un servidor de audio profesional que permite baja latencia e intercambios con otros programas de audio.

# Capítulo 2. Interfaz

## 2.1. Editor de canciones

En el marco "Song Editor" se encuentra la canción que estamos creando con 5 botones:

Crear nuevo patrón (solicita un nombre para el patrón)

Mover el patrón seleccionado hacia abajo

Mover el patrón seleccionado hacia arriba

Despliega un menú para modificar las propiedades relevantes a la canción (nombre, autor, comentarios), para poder vorrar la secuencia de patrones o todos los patrones creados.

Repetir la canción

Abajo de los botones se encuentra una lista de patrones creados y el momento en que serán ejecutados. Haga click en una caja vacía para insertar o cancelar un patrón (indicado con una 'X'). Haciendo clic derecho con el ratón sobre un patrón lanzará un menú para cambiar el nombre del patrón, copiarlo o borrarlo.

Al hacer clic derecho con el ratón sobre un patrón en el marco "Song Editor", y escoger "Propiedades de patrón", cambiará el nombre. No se permiten patrones con nombres duplicados.

## 2.2. Editor de Patrones

El marco "editor de patrones", permite crear o modificar el patrón actual, añadir o borrar notas y afinar la intensidad (beats duros o suaves). La caja de combo "Grid Resolution" modificará la resolución al añadir notas: es posible definir la resolución a 4, 8, 16 o 32 beats y usar beats de tresillos con las opciones de 4T, 8T, 16T, 32T y 64T. Se puede indicar el número de compases tocados por el menú "tamaño de patrón" a la derecha (1 a 8). Seleccionar un instrumento que tenga un beat en la cuadrícula mostrará líneas verticales en la parte inferior del marco que le permitirán ajustar la intensidad del beat 'fuerte' o 'débil'. El botón (hear new notes) Escuchar nuevas notas tocará el sonido conforme se agregue al patrón.

## 2.3. Mezclador

El marco de "Mezclador" (mixer) permite ajustar volúmenes generales o individuales del kit de batería actual. Muestra información como el pico actual y el pico máximo, permite editar atributos como el paneo y el volúmen, , play solo , mute , cargar un sampleo de audio WAV/AU/AIFF para un instrumento o tocar sólo este instrumento .

Al hacer doble clic en el nombre de un instrumento en el "Mezclador" mostrará un diálogo para modificar las propiedades. Active los botones MIX/FX para modificar los efectos.

## 2.4. Menú

Vale la pena notar en los menús: Archivo-->'Guardar como...' para guardar la canción actual en formato h2song, Archivo->Exportar para exportar la canción en formato de audio WAV, archivo --> Preferencias, Window--> Sistema de sonido y Ventana--> Gestor de drumkits.

### 2.4.1. Preferencias

En esta pestaña es posible modifica el controlador de audio que se va a usar y la tasa de sampleo, además del metrónomo (Activado/desactivado) y su volúmen. También se pueden modificar otros parámetros como activar el modo "Jack Transport Slave", permitiendo que otro programa lo use como esclavo, "Activar salida por pista" que es útil cuando se desea agregar efectos a un instrumento individual por medio de jack-rack. Note el valor de "Polifonía": dependiendo de su CPU, puede desear cambiar el número de notas simultáneas máximo para evitar que hydrogen cause xruns.

Seleccionar la pestaña "Sistema Midi" le permitirá especificar un dispositivo MIDI, un canal específico o todos.

Al hacer clic en la pestaña "Apariencia", podrá modificar el tamaño de la fuente, tipo de marco (Child o Top LEvel) y velocidad de refresco de los picos del mezclador.

### 2.4.2. Sistema de sonido

Esta pestaña mostrará la información general de hydrogen y el controlador de audio. La tasa de sampleo y el controlador de audio se pueden configurar cuando se lanza el servidor jack a partir de una shell.

### 2.4.3. Gestor de Drumkits

El gestor de drumkits muestra las opciones relativas a los drumkits, i.e. los grupos de sonidos (wav) que se asociarán con cada instrumento accesible, de acuerdo a una situación (música disco, hip hop, etc). Para que se de una idea del sonido de cada drumkit es aconsejable tocar el demo .h2song asociado.

En la primer pantalla podemos se puede cargar/borrar un drumkit, junto con una breve descripción

Aquí se puede guarda la información sobre el drumkit actual .

Aquí se puede importar un drumkit (.h2drumkit) ...

... y exportarlo.

## 2.5. Atajos

Para interactuar con Hydrogen de manera rápida durante su sesión, hay unos "atajos útiles" que se pueden usar:

- [CTRL + O] = Abrir archivo

- [CTRL + S] = Guardar archivo

- [Keypad +] = Incrementar la velocidad en un bpm

- [Keypad -] = Disminuir la velocidad en un 1 bpm

- [Spacebar] = Iniciar/Parar la ejecución del lpatrón actual

- [Backspace] = Iniciar la ejecución del patrón

De momento no se pueden modificar estos atajos.

# Capítulo 3. Nueva Canción

## 3.1. Modos de "Patrón" y "Canción"

Hydrogen tiene dos modos principales: Modo "Patrón" (seleccionar ) y modo de "Canción" (al seleccionar ). Cuando se activa el modo de "patrón", el patrón actual se repite continuamente, para poderlo editar hasta que nos agrade. Cuando se está en modo de canción se repite una sóla vez. Este modo es útil cuando se está componiendo y ensamblando patrones juntos, para crear la estructura de la canción.

## 3.2. Patrón nuevo

Iniciaremos con una canción vacía con un patrón vacío, como se crea por defecto: se debe seleccionar el modo "patrón" ahora. Es posible cambiar el nombre del patrón. Note la carga del CPU y MIDI en el applet.

Hagamos clic en y mientras se toca el patrón añadamos notas a la cuadrícula simplemente haciendo clic izquierdo en ella: ajuste la resolución y BPM si es necesario. La resolución por defecto de de 32 y la velocidad es de 120 (en un rango de 40-300). Haga clic en para detener el patrón. Para crear un nuevo patrón sólo haga clic en y proceda como se mencionó antes para aladir notas, ¡asegúrese de seleccionar el patrón correcto antes de añadir notas! Nota también que - por ejemplo - si ha seleccionado una resolución de 16, al llenar la cuadrícula y luego bajar la resolución (digamos 8), no podrá borrar las notas fuera de la cuadrícula.

## 3.3. Nueva secuencia

Una vez que se han creado patrones, para copiar/pegar/borrar o moverlos en la cuadrícula de patrones se pueden usar los botones en el "Editor de canciones" , y el comando de copiar/borrar que se muestra al hacer clic derecho en el patrón seleccionado.

## 3.4. Ajustar el mezclador

Podemos abrir y usar la ventana de mezclador cuando se ejecutan o crean patrones.

El mezcaldor es un marco compuesto de 32 pistas independientes, cada una asociada a un instrumento, además de una salida "Maestra" para ajustar la salida de volúmen general y el botón "FX" para asignar efectos. Cada línea tiene cuatro botones ( ), delay y ajuste de paneo ( ), pico máximo actual,fader de volúmen y nombre del instrumento. Hacer clic en tocará el instrumento seleccionado, silenciando los demás. El botón "Silencio" , simplemente enmudece ese instrumento. El pìco máximo debe estar en un rango de 0.0 y 1.0, de otra manera se puede obtener distorsión produciendo un sonido extraño (especialmente con los controladores de audio OSS), en estos casos es mejor bajar el volúmen.

Finalmente está el fader del volúmen para ajustar el volúmen de ese instrumento y revisar el dial VU, atrás de la perilla.