Table des matières
Installation, compilation et configuration d'Hydrogen.
Paquets tout-faits
La plupart des distributions fournissent Hydrogen dans leurs dépôts : Gentoo, Ubuntu, Mandriva,...
- présent sur LibraZiK-4 : hydrogen, h2cli, et h2player - voir la version.
- présent sur LibraZiK-3 : hydrogen, h2cli, et h2player - voir la version.
- présent sur Archlinux : voir le paquet
.
- présent sur LibraZiK-2 : hydrogen, h2cli, h2player, et h2synth - voir la version.
- présent sur LibraZiK : hydrogen, h2cli, h2player, et h2synth (voir la version).
- TangoStudio
- Musix
- UbuntuStudio
- 64Studio
Récupération des sources
Trois méthodes sont possibles :
- Si vous désirez le compiler, vous pouvez récupérer le svn ici ou alors : Copy to clipboardsvn co http://svn.assembla.com/svn/hydrogen/trunk hydrogen
- Vous pouvez télécharger directement les sources depuis les snapshots CVS avec :Copy to clipboardbash$ 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
- Vous pouvez récupérer les sources (.tar.gz) là.
Compilation
Notes :- Depuis septembre 2008, Hydrogen se compile avec le logiciel scons.
- Si vous voulez utiliser lash, portmidi ou portaudio, soyez certain de les activer en ajoutant
"lash=1","portaudio=1"ou"portmidi=1"à la commandescons. - Soyez sûr d'avoir résolu les dépendances comme conseillé par l'équipe officielle.
Compilation pour le SVN
Dans un terminal :Copy to clipboard
cd hydrogen scons scons install
Pour les mises à jour:
Copy to clipboard
cd hydrogen svn update scons scons install
Compilation pour les sources
Pour les versions stables, après avoir téléchargé et décompressé les archives .tar.gz, il n'y a plus qu'à taper :Copy to clipboard
scons su pwd scons install
Compilation pour les sources en créant un paquet .deb
Ceci est mieux que la version du dessus car ça rend votre système plus maintenable et fonctionne à partir de la version 0.9.4 .Nous allons créer un .deb donc pour système Debian ou basé dessus (Ubuntu par exemple)
Nous allons avoir besoin des paquets fakeroot, build-essential et debhelper :
Copy to clipboard
apt-get install debhelper fakeroot build-essential
Pour construire le paquet Hydrogen :
Copy to clipboard
$ tar xjf hydrogen-0.9.4.tar $ cd hydrogen-0.9.4 $ cd linux $ fakeroot dpkg-buildpackage
Ceci placera un paquet .deb et les fichiers de description dans le dossier parent (dans le dossier hydrogen-0.9.4)
Si vous voulez changer le numéro de version pour votre gestionnaire de paquet, éditez
linux/debian/changelog pour choisir la version.Compilation pour les sources des versions datant d'avant septembre 2008
Avant de compiler, vérifiez si vous ne souhaitez pas utiliser une option additionnelle avec :Copy to clipboard
bash$ ./configure --help
Puis :
Copy to clipboard
bash$ cd libhydrogen-* bash$ ./configure bash$ make bash$ su -c "make install"
Configuration du pilote audio
Hydrogen vous permet de choisir plusieurs type de pilote Audio.
Ceci se choisi dans : Menu
Vous aurez le choix entre : Auto, JACK, ALSA, OSS et PortAudio.
Il est très important de choisir le bon pilote audio pour votre système car ce choix peut avoir une importance primordiale sur les performances générales du logiciel.
Le pilote OSS
Le pilote OSS utilise /dev/dsp et est basé sur l'interface OSS qui est utilisable avec la plupart des cartes sons disponibles sous GNU/Linux.
Cela dit, l'utilisation d'OSS acapare /dev/dsp jusqu'à ce que Hydrogen soit fermé, rendant son utilisation impossible par d'autres logiciels.
De plus, OSS est marqué "deprecated" par l'équipe du noyau linux.
ALSA entretient une compatibilité OSS pour les vieux logiciels.
Ceci dit, le support OSS permet d'utiliser Hydrogen en version stand alone sans avoir besoin de sortir la grosse artillerie Jack et consorts.
Le pilote Jack
Le pilote Jack nécessite que le serveur Jack soit démarré pour fonctionner. Jack est un serveur audio professionnel qui permet une latence très faible et permet d'utiliser/relier d'autres logiciels musicaux. Vous en découvrirez plus dans le chapitre Jack.
Jack + Freebob
Si vous utiliser Jack avec le pilote Freebob, vous devrez modifier le fichier de configuration /home/VOTRE_USER/.hydrogen/hydrogen.conf à la main pour obtenir quelque chose dans le style :
Copy to clipboard
<audio_engine> <audio_driver>Jack</audio_driver> <use_metronome>false</use_metronome> <metronome_volume>0.5</metronome_volume> <maxNotes>32</maxNotes> <buffer_size>256</buffer_size> <samplerate>48000</samplerate> <oss_driver> <ossDevice>/dev/dsp</ossDevice> </oss_driver> <jack_driver> <jack_port_name_1>freebob_pcm:playback_1</jack_port_name_1> <jack_port_name_2>freebob_pcm:playback_2</jack_port_name_2> <jack_transport_mode>USE_JACK_TRANSPORT</jack_transport_mode> <jack_connect_defaults>false</jack_connect_defaults> <jack_track_outs>false</jack_track_outs> </jack_driver>
Modifiez :
- buffer_size (pour coller avec la valeur Frames/Period de QJackCtl)
- samplerate (fréquence d'échantillonnage dans QJackCtl)
- jack_port_name_1 et jack_port_name_2 en remplaçant alsa_pcm par freebob_pcm
Pensez à faire une copie du fichier d'origine si vous continuez à utiliser ALSA avec une autre carte !
Jack + FFADO
Si vous utiliser Jack avec le pilote FFADO, vous devrez modifier le fichier de configuration /home/VOTRE_USER/.hydrogen/hydrogen.conf à la main pour obtenir quelque chose dans le style :
Copy to clipboard
<audio_engine> <audio_driver>Jack</audio_driver> <use_metronome>false</use_metronome> <metronome_volume>0.5</metronome_volume> <maxNotes>32</maxNotes> <buffer_size>256</buffer_size> <samplerate>48000</samplerate> <oss_driver> <ossDevice>/dev/dsp</ossDevice> </oss_driver> <jack_driver> <jack_port_name_1>system:playback_1</jack_port_name_1> <jack_port_name_2>system:playback_2</jack_port_name_2> <jack_transport_mode>USE_JACK_TRANSPORT</jack_transport_mode> <jack_connect_defaults>false</jack_connect_defaults> <jack_track_outs>false</jack_track_outs> </jack_driver>
Modifiez :
- buffer_size (pour coller avec la valeur Frames/Period de QJackCtl)
- samplerate (fréquence d'échantillonnage dans QJackCtl)
- jack_port_name_1 et jack_port_name_2 en remplaçant alsa_pcm par system
Pensez à faire une copie du fichier d'origine si vous continuez à utiliser ALSA avec une autre carte !
Activation du piano-roll
Hydrogen permet de créer des séquences autre que des séquences de percussions.
En cela, il se rapproche du logiciel commercial FruityLoops.
💡 Remarque: pour ubuntu (dons tangostudio aussi) vous pouvez télécharger la version 0.9.5 déjà compilé, le piano-roll est déjà activé dessus: Dernière version site officiel
La version 9.4 ne permet pas d'activer le piano-roll.
Pour transformer Hydrogen en séquenceur , il vous faut au mois la version 0.9.3 (❗note: pas sur car ne marche pas sur la 0.9.4!!), puis :
- vérifiez qu'Hydrogen n'est pas démarré,
- éditez le fichier ~/.hydrogen/hydrogen.conf,
- remplacez-y <usepitcheditor>false</usepitcheditor> par <usepitcheditor>true</usepitcheditor>
- fermez votre éditeur.
Note : Il existait une vidéo de démo du piano-roll à l'adresse suivante, mais elle semble avoir disparue (aout 2011), à re-vérifier : http://popez.org/~wolke/hydrogen/video/
Et voilà ! Votre Hydrogen flirt maintenant avec la dénomination de séquenceur/sampleur !
Pour aller plus loin : téléchargez le kit de sons de basse http://popez.org/~wolke/hydrogen/sound_library/precicion_bass_h2_library.h2drumkit.
[+]Licence
La licence de cet article est la Creative Commons suivante :
http://creativecommons.org/licenses/by-sa/2.5/deed.fr
Extrait :
Paternité - Partage des Conditions Initiales à l'Identique 2.5
Vous êtes libres :
Selon les conditions suivantes :
À notez que :
Ce qui précède n'affecte en rien vos droits en tant qu'utilisateur (exceptions au droit d'auteur : copies réservées à l'usage privé du copiste, courtes citations, parodie...)
Vous êtes libres :
- de reproduire, distribuer et communiquer cette création au public
- de modifier cette création
- d'utiliser cette création à des fins commerciales
Selon les conditions suivantes :
- by: Paternité. Vous devez citer le nom de l'auteur original.
- sa: Partage des Conditions Initiales à l'identique. Si vous modifiez, transformez ou adaptez cette création, vous n'avez le droit de distribuer la création qui en résulte que sous un contrat identique à celui-ci.
À notez que :
- À chaque réutilisation ou distribution, vous devez faire apparaître clairement aux autres les conditions contractuelles de mise à disposition de cette création.
- Chacune de ces conditions peut être levée si vous obtenez l'autorisation du titulaire des droits.
Ce qui précède n'affecte en rien vos droits en tant qu'utilisateur (exceptions au droit d'auteur : copies réservées à l'usage privé du copiste, courtes citations, parodie...)
voir la version intégrale de la licence