Hydrogen Manual

Antonio Piraino

Alessandro Cominu

Hydrogen e' un sintetizzatore software in grado di essere utilizzato sia singolarmente, emulando una drum machine basata su pattern, sia come synth comandato via midi da una tastiera esterna o da un sequencer software.


Sommario
1. Introduzione
1.1. Download
1.2. Compilazione
1.3. Configurazione audio driver
1.3.1. OSS audio driver
1.3.2. Jack audio driver
2. Interfaccia grafica
2.1. Song editor
2.2. Pattern editor
2.3. Mixer
2.4. Menu
2.4.1. Preferences dialog
2.4.2. Audio engine info
2.4.3. Drumkit manager
3. Creazione di una canzone
3.1. Modalita' song e modalita' live
3.2. Creazione pattern
3.3. Creazione sequenza
3.4. Operazioni sul mixer

Capitolo 1. Introduzione

1.1. Download

L'ultima versione stabile di Hydrogen e' disponibile all'indirizzo http://hydrogen.sourceforge.net

E' possibile scaricare i sorgenti direttamente da 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. Compilazione

Dopo aver scaricato e decompresso gli archivi tar.gz e' semplicemente necessario eseguire:

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


1.3. Configurazione audio driver

E' molto importante scegliere il driver audio giusto per il nostro sistema, in base al driver scelto le prestazioni e le possibilita' di Hydrogen possono cambiare drasticamente. Sono disponibili 2 driver audio: Oss Audio Driver e Jack Audio Driver.


1.3.1. OSS audio driver

Il driver Oss utilizza il device /dev/dsp ed e' basato sull'interfaccia OSS che e' supportata dalla maggior parte delle schede audio disponibili per linux. Purtroppo l'uso di questo driver blocca il device /dev/dsp fino alla chiusura del programma stesso, rendendo impossibile l'utilizzo del device ad altri programmi audio.


1.3.2. Jack audio driver

Il driver Jack necessita del server audio Jack (Jack Audio Connection Kit), un server audio professionale col quale e' possibile raggiungere bassissime latenze e l'interoperabilta' con altri software audio.


Capitolo 2. Interfaccia grafica

2.1. Song editor

Il frame "Song Editor" riassume la canzone che stiamo creando. Consta di 5 pulsanti:

Crea un nuovo pattern (chiede di specificare il nome)

Sposta il pattern selezionato in basso

Sposta il pattern selezionato in alto

Richiama il menu per modificare i dati della canzone (nome, autore e commenti), per eliminare la sequenza dei pattern o per eliminare tutti i pattern creati.

Ripete tutta la canzone.

Sotto i pulsanti ci sono i pattern creati e l'indicazione di quando vengono eseguiti. Cliccare sulle caselle per immettere o toglierne l'esecuzione (contrassegnata da un 'X'). Cliccando col tasto destro del mouse su un pattern si attiva un menu da cui cambiare nome del pattern, copiarlo o cancellarlo.

Cliccando col tasto destro del mouse sul nome del pattern nella finestra Song Editor e scegliendo "Pattern Properties" si modifica il nome del pattern. Non si possono creare due pattern di nome identico.


2.2. Pattern editor

La finestra "Pattern Editor" ci permette di creare o modificare il pattern in esecuzione, aggiungere o togliere note e regolarNe l'intensita'. La combobox "Grid resolution" permette di modificare la risoluzione agevolando l'immissione di nuove note: e' possibile settare la griglia per 4, 8, 16, 32 o 64 colpi per battuta. Selezionando uno strumento appariranno in basso delle barre verticali da cui regolare quanto 'piano' o 'forte' battere quel colpo. Il pulsante (hear new notes) serve per ascoltare in tempo reale i suoni man mano che vengono immessi.


2.3. Mixer

La finestra Mixer ci permette di regolare il volume di ogni singolo strumento presente nel drumkit in uso. Visualizza informazioni come il picco corrente e massimo, permette la regolazione degli attributi degli strumenti come il pan , volume, solo , mute , caricare un sample per uno strumento oppure di suonare il singolo strumento .

Effettuando un doppio click sul nome dello strumento che appare sul Mixer viene aperta la finestra di dialogo relativa alle proprieta' di uno strumento.


2.4. Menu

Dai menu si segnala in particolare: "Save as" per salvare la canzone corrente nel formato .h2song, "Export" per esportare il lavoro in formato WAV, Preferences, Audio Engine Info, Drumkit manager,


2.4.1. Preferences dialog

Da questa schermata, richiamabile dal menu File --> Preferences si puo' modificare il driver audio (OSS o Jack) con relativo buffer e sampling e l'attivazione o meno del metronomo con regolazione del volume.

Cliccando sulla linguetta Midi System si accede al menu per attivare un determinato canale MIDI oppure tutti

Cliccando sulla linguetta Appearance si puo' regolare la dimensione del font, la tipologia dei frame (Child frame o Top Level) e la velocita' di caduta dei picchi (peak falloff) nel Mixer.


2.4.2. Audio engine info

Dal menu Window ---> Audio Engine Info si accede a una schermata per visualizzare Informazioni sullo stato del programma, del driver audio e driver midi. Il buffer e il sampling del driver audio Jack sono modificabili con gli appositi parametri al momento di lanciare il server da shell.


2.4.3. Drumkit manager

Dal menu Window --> Drumkit manager si accede alle opzioni che riguardano i drumkit, cioe' gruppi di suoni (wav) da associare a ciascuna traccia disponibile per ottenere un "groove" piu' omogeneo a seconda della circostanza (Disco music, rock, ecc. ecc.). Per avere un'idea della resa ottimale dei drumkit si consiglia di caricarli e poi suonare il file .h2song generalmente abbinato.

La prima schermata permette di caricare/cancellare il drumkit selezionato, seguito da una breve descrizione.

La seconda schermata consente di salvare una descrizione per il drumkit corrente

Da qui invece di puo' importare un drumkit (estensione .h2drumkit) ...

... e di esportarlo.


Capitolo 3. Creazione di una canzone

3.1. Modalita' song e modalita' live

Hydrogen ha 2 modalita' principali di funzionamento: la modalita' "Live" (selezionabile cliccando su ) e la modalita' "Song" (selezionabile cliccando su ). Quando la modalita' e' impostata su "live" si ha la possibilita' di creare e modificare un pattern finche' non soddisfa le nostre esigenze; il pattern viene eseguito ininterrottamente finche' non si preme stop oppure si seleziona un altro pattern. La modalita' "song" e' dedicata invece alla messa in sequenza dei vari pattern, in modo da creare una struttura per la canzone.


3.2. Creazione pattern

Partiremo da una canzone vuota con un pattern vuoto creato di default dal programma; assicuriamoci che la modalita' di esecuzione sia impostata su "Live". E' possibile modificare il nome del pattern.

Clicchiamo su e mentre il nuovo pattern sara' in esecuzione aggiungiamo le note nella griglia. Le note vengono inserite e cancellate dalla griglia semplicemente cliccando col tasto sinistro del mouse (premere per fermare la riproduzione). Inizialmente la risoluzione della griglia e' impostata sugli ottavi, un risoluzione abbastanza "comoda" per l'inserimento delle note, ma se sara' necessaria una risoluzione maggiore e' possibile modificarla in ogni momento utilizzando la combobox posizionata in alto a sinistra. Per creare nuovi pattern e' sufficiente cliccare su e procedere come prima per inserire le note nei nuovi pattern, assicurandosi di selezionare il pattern giusto prima di inserire le note!


3.3. Creazione sequenza

Una volta creati i pattern, per moltiplicarli/cancellarli e posizionarli correttamente nella struttura della canzone e' sufficiente utilizzare - nel frame Song Editor - i pulsanti , e il comando "Copy" o "Delete" facendo click di destro sul nome del pattern selezionato.


3.4. Operazioni sul mixer

Ovviamente in qualsiasi momento e' possibile aprire ed utilizzare le finestre del mixer, sia durante la fase di creazione dei pattern, sia durante l'esecuzione delle sequenze.

Il Mixer e' composto da 16 linee indipendenti, ognuna corrispondente ad un diverso strumento, piu' la linea del "Master Output" che serve a regolare il volume dell'uscita principale. Ogni linea contiene 4 pulsanti ( ), regolazione del delay ( ), del pan ( ), un indicatore del picco massimo raggiunto, il fader dei volume e il nome della traccia. Premendo il pulsante e' possibile ascoltare esclusivamente lo strumento selezionato poiche' gli altri vengono automaticamente esclusi dalla riproduzione. Il pulsante "Mute" , semplicemente rende "muto" lo strumento selezionato eliminandolo quindi dal mix finale. L'indicatore del picco massimo visualizza il massimo volume raggiunto dallo strumento; il picco deve essere all'interno dell'intervallo tra 0.0 e 1.0, superare il valore di 1.0 significa che lo strumento andra' in "distorsione" (specialmente usando i driver OSS) generando un rumore simile a una "pernacchia": meglio abbassare il volume in questi casi! ;)

Infine e' presente il fader del volume, con il quale regoliamo il volume del singolo strumento e vediamo graficamente il picco raggiunto grazie al vu-meter posto dietro alla manopola.