# Manuel de Hydrogen

### Antonio Piraino

### Alessandro Cominu

Hydrogen est un synthétiseur logiciel utilisable soit indépendament, comme émulateur d'une boite à rythme basée sur des patterns, soit via un synthétiseur ou séquenceur logiciel MIDI externe.

# Chapitre 1. Introduction

## 1.1. Téléchargement

La dernière version stable de Hydrogen est disponible à l'adresse http://hydrogen.sourceforge.net

Vous pouvez également télécharger directement les sources depuis les snapshots CVS avec :

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

Après avoir téléchargé et décompressé les archives .tar.gz, il n'y a plus qu'à tapper :

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

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

Avant de compiler, vérifiez si vous ne souhaitez pas utiliser l'une des options additionnelles avec :

    bash$ ./configure --help

## 1.3. Configuration du pilote audio

Il est très important de choisir le bon pilote audio pour votre système car ce choix peut avoir une importance non négligeable sur les performances générales du logiciel. Vous avez le choix entre les pilotes OSS et Jack.

### 1.3.1. Le pilote OSS

Le pilote OSS utilise /dev/dsp et est basé sur l'interface OSS qui est utilisable avec la pluspart des cartes sons disponibles sous Linux. Cela dit, l'utilisation de OSS bloque /dev/dsp jusqu'à ce que Hydrogen soit fermé, rendant son utilisation par d'autres logiciels impossible.

### 1.3.2. Le pilote Jack

Le pilote Jack nécessite que son serveur (Jack Audio Connection Kit) soit actif pour fonctionner. Il s'agit d'un serveur audio professionel qui permet une latence très faible et des échanges avec d'autres logiciels musicaux.

# Chapitre 2. Interface graphique

## 2.1. Editeur de Morceau

Dans la fenêtre "Editeur de morceau", nous pouvons voir le morceau en cours d'édition ainsi que 5 boutons :

Crée un nouveau pattern (vous demande un nom)

Déplace le pattern sélectionné d'un rang vers le bas

Déplace le pattern sélectionné d'un rang vers le haut

Ouvre le menu permettant de modifier les propriétés du morceau (nom, auteur, commentaires), d'effacer la séquence de patterns ou tous les patterns du morceau.

Joue le morceau en boucle

Sous ces boutons, vous trouverez une liste des patterns créés et quand ils seront joués. Cliquez sur une case vide pour jouer le pattern (apparition d'une croix) ou sur une case contenant une croix pour l'effacer. Cliquer avec le bouton droit de la souris sur un pattern ouvrira un menu permettant de modifier son nom, de le copier ou de le supprimer.

Cliquer avec le bouton droit de la souris sur le nom d'un pattern dans la fenêtre "Editeur de morceau" et choisir "propriétés" dans le menu déroulant permet de change son nom. Notez qu'il est impossible de créer deux patterns portant le même nom !

## 2.2. Editeur de motif

La fenêtre "Editeur de motif" permet de créer ou de modifier le pattern actif, d'ajouter ou de supprimer des notes et de régler l'intensité des notes. Le menu déroulant "Résolution de la grille" sert à modifier la résolution pour pouvoir ajouter des notes de valeur plus faible. Il est possible de la règler sur les modes 4 (noires), 8 (croches), 16 (doubles croches), 32 (triples croches) et 64 (quadruples croches) ou sur les modes ternaires correspondants 4T (triolets de noires), 8T (triolets de croches), 16T (triolets de doubles), 32T (triolets de triples) et 64T (triolets de quadruples). Vous pouvez également régler la durée effective du pattern grâce au menu "Taille du motif" situé en haut à droite de la fenètre (attention, il est gradué en demi-temps !). Sélectionner un instrument qui a au moins une note fera apparaitre des barres verticales en dessous de chacune d'entre elles dans la partie la plus inférieure de la fenêtre. Elles servent à modifier l'intensité des notes. Le bouton (entendre les notes ajoutées) active ou désactive la prévisualisation des notes ajoutées au pattern.

## 2.3. Mixer

La fenêtre "Table de mixage" est utile pour règler le volume global du kit de percussions ou celui de chaque instrument du kit. Elle affiche des informations variées sur les niveaux actuel et maximal et vous permet de modifier des attributs comme l'orientation panoramique du son ou le volume , jouer un unstrument en solo , rendre un instrument muet , remplacer un instrument par un échantillon au format WAV, AU ou AIFF ou prévisualiser un instrument .

Double cliquer sur le nom d'un instrument ouvrira une boite de dialogue pour modifier ses propriétés. Cliquer sur FX (dans la colonne de gauche) vous permettra d'appliquer quelques effets.

## 2.4. Menu

Depuis les menus déroulants, vous pouvez sélectionner : Fichier-->'Enregistrer sous...' pour sauvegarder le morceau en cours au format .h2song, Fichier-->Exporter pour l'exporter au format WAV, Fichier--> Préférences, Fenêtres--> Montrer les infos du système audio et Fenêtres--> Montrer le gestionnaire du kit de batterie.

### 2.4.1. Préférences

Depuis cet onglet, vous pouvez configurer le pilote audio (OSS ou Jack) en changeant son la taille de son tampon ou son taux d'échantillonage ainsi qu'activer ou désactiver le métronome et régler son volume.Vous pouvez également activer certaines options comme le "mode esclave" qui permet d'utiliser un autre programme ou un séquenceur externe comme "maitre" ou activer la sortie des pistes, utile si vous voulez appliquer des effets à un instrument avec jack-rack. Gardez également un oeil sur la valeur "Nombre maximum de notes" : selon votre processeur vous pourriez vouloir éviter qu'un trop grand nombre de notes ne soit jouées simultanément afin d'éviter un plantage de l'application.

Cliquer sur "Système Midi" ouvrira un onglet vous permettant de choisir un périphérique d'entrée MIDI, ainsi qu'une piste de sortie spécifique ou toutes les pistes.

Cliquer sur "Apparence" vous permettra de modifier la taille de la police, le comportement des fenêtres (Parent-Enfants ou Vue générale) et la vitesse de chute des niveaux de la table de mixage.

### 2.4.2. Informations du système audio

Ce choix fera apparaitre une fenêtre contenant des informations d'ordre général sur Hydrogen et le pilote audio. Le tampon et le taux d'échantillonage du pilote Jack sont configurables si le serveur est lancé depuis la console.

### 2.4.3. Gestionnaire de kit de batterie

Le gersionnaire de kit de batterie affiche toutes les options sur les kits de batterie, dont les groupes de samples (wav) qui seront associés à chaque piste disponible afin d'obtenir un groove correspondant au genre musical (disco, rock, hip hop, etc ...). Pour se faire une idée de comment utiliser ces kits, il est recommandé d'écouter le fichier d'example .h2song correspondant.

Le premier onglet sert à charger ou effacer le kit. Il contient également un champ affichant une courte description de chaque kit.

Ici, vous pouvez voir/modifier quelques informations sur le kit actif.

Vous pouvez utiliser cet onglet pour importer de nouveaux drumkits au format .h2drumkit ...

... ou les exporter.

## 2.5. Raccourcis clavier

Afin d'être capable d'interagir rapidement avec Hydrogen durant l'écoute d'un morceau, quelques raccourcis utiles sont disponibles :

- [CTRL + O] = Ouvrir

- [CTRL + S] = Enregistrer

- [+] (du pavé numérique) = Accélérer le tempo de 1 bpm

- [-] (du pavé numérique) = Ralentir le tempo de 1 bpm

- [Barre d'espacement] = Débuter/Interrompre la lecture du pattern actif

- [Effacement] = Débuter la lecture du pattern actif

Notez que pour le moment il est impossible de personnaliser ces raccourcis.

# Chapitre 3. Créer un nouveau morceau

## 3.1. Mode "Morceau" contre mode "Pattern"

Hydrogen a 2 modes principaux : le mode "Pattern" (accessible en cliquant sur ) et le mode "Morceau" (accessible en cliquant sur pour Song). Quand vous travaillez en mode "Pattern", le pattern actif est continuellement répété, afin de permettre d'entendre les changements qui lui sont apportés, alors que le mode "Morceau" joue les patterns dans l'ordre spécifié dans l'éditeur de morceau, ce qui est utile lors du travail sur la structure de la musique.

## 3.2. Un nouveau pattern

Nous allons démarrer à partir d'un morceau vide avec un pattern vierge, comme lors de la création d'un nouveau morceau par défaut. Cliquez sur Fichier --> Nouveau. Le mode "Pattern" devrait être automatiquement sélectionné. Il est possible de changer le nom du pattern (par défaut "Empty Pattern") comme indiqué précédemment. Remarquez l'affichage de la charge processeur et de l'applet MIDI.

Cliquez sur et ajoutez des notes dans l'éditeur de motif en cliquant avec le bouton gauche de la souris (ajustez la résolution de la grille et le tempo si nécessaire : la résolution par défaut est 32 et le tempo 120 bpm sur une échelle de 40 à 300). Cliquez sur pour interrompre la lecture. Pour créer un nouveau pattern, cliquez simplement sur et ajoutez des notes comme indiqué précédemment, après avoir vérifié que vous avez bien sélectionné le bon pattern Remarquez également que si, par exemple, vous sélectionnez une résolution de 16, remplissez le pattern puis optez pour une résolution plus faible (disons 8), vous ne pourrez plus supprimer les notes en dehors de la grille.

## 3.3. Un nouveau morceau

Une fois les patterns créés, pour les copier, coller, supprimer ou déplacer dans l'éditeur de morceau, vous devez utiliser les boutons de la fenêtre "Editeur de morceau" , ainsi que la commande copier/supprimer qui apparait lors d'un clic droit sur le pattern sélectionné.

## 3.4. Utiliser la table de mixage

Il est toujours possible de se servit de la table de mixage, même lors de la création ou de la lecture de patterns.

Elle est composée de 32 pistes indépendantes, chacune d'entre elles correspondant à un instrument, ainsi que d'une piste "Volume général" et de boutons pour régler les effets. Chaque ligne se compose de quatre boutons ( ), d'un réglage de l'echo et de la stéréo (pan) ( ), d'un afficheur du volume maximal atteint , d'un réglage du volume et du nom de la piste. Cliquer sur jouera l'instrument correspondant en solo. Le bouton "Muet" , rend simplement cet instrument muet. Le nombre indiquant le volume maximal atteint par cet instrument doit toujours être compris entre 0.0 et 1.0, sinon, il produira un son déformé (en particulier avec OSS). Il est alors nécessaire de réduire son volume particulier.

Enfin, vous disposez d'un réglage du volume pour chaque instrument et d'un vumètre qui vous aideront à faire votre mix.