En train de charger...
Envoyez cette page par courrier électronique

Découvrir ... [afficher/cacher]

Comprendre - Apprendre [afficher/cacher]

Installation / Compilation / Configuration d'Hydrogen
Imprimer Envoyer un lien



Table des matières




Paquets tout-faits


L'équipe d'Hydrogen fourni des paquets pour la version 0.9.4 sur son sourceforge (external link) pour :
  • Ubuntu : Karmic, Jaunty, Intrepid et ceci en 32 et 64 bits,
  • Debian :Sid, Lenny, Etch,
  • Mac et MacIntel,
  • Windows (jusqu'à la 0.9.4, pas de 0.9.5).

À noter qu'Hydrogen est également présent sous forme de paquets dans la plupart des distributions : Gentoo, Ubuntu, Musix, UbuntuStudio, 64Studio, Mandriva, Demudi (obsolète), ...



Récupération des sources


Trois méthodes sont possibles :

  • Si vous désirez le compiler, vous pouvez récupérer le svn ici (external link) ou alors :
    svn co http://hydrogen-music.org/svn/trunk hydrogen-svn

  • Vous pouvez 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

  • Vous pouvez récupérer les sources (.tar.gz)  (external link).



Compilation


Note : Depuis septembre 2008, Hydrogen se compile avec le logiciel scons.


Compilation pour le SVN

Dans un terminal :
cd hydrogen-svn
scons
scons install


Pour les mises à jour:
cd hydrogen-svn
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 :
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 :
apt-get install debhelper


Pour construire le paquet Hydrogen :
$ 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 :
bash$ ./configure --help

Puis :
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 --> Fichier --> Préférences ou CTRL + P, puis onglet Audio System.
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 :
<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 :
<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.

Pour transformer Hydrogen en séquenceur , il vous faut au mois la version 0.9.3, 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 : Vous trouverez un tutorial/vidéo ici : http://popez.org/~wolke/hydrogen/video/piano-roll.avi (external link).


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 (external link).




Collaborateur(s) de cette page: olinuxx82103 points  et odelaeid2456 points  .
Page modifiée dernièrement le Dimanche 24 Janvier 2010 04:31:43 par olinuxx82103 points .
Le contenu de cette page est licencié sous les termes licence.

Recherche [afficher/cacher]

dans :

Utilisateurs connectés [afficher/cacher]

80 utilisateurs connectés

Mégaphone [afficher/cacher]

gilles10499 points , 19:49, sam. 31 juill. 2010: Coucou, Pulseaudio et Jack que du bonheur...
yza4896 points , 14:43, ven. 30 juill. 2010: @Ollinuxx : tu les as lues ces pages sur IDJC, mais elles n'existent pas oO ... tu vas me faire devenir chèvre... bon je repars à la plage ;)
yza4896 points , 14:42, ven. 30 juill. 2010:
MrKebab32 points , 19:18, jeu. 29 juill. 2010: salut les amis du son sous linux :) j'vais passer par la case presentation, mais j'vous lache rapidos un pti lien ki pourrait interesser du monde ;) [Lien] ++ par la :)
ben2801223 points , 12:46, jeu. 29 juill. 2010: @jy_moustache: oui enfin! je me prend un bon mois de vacances... ca va faire du bien!
jy_moustache10896 points , 10:56, jeu. 29 juill. 2010: se faire obéir de pulseaudio (en anglais) : [Lien]
jy_moustache10896 points , 09:37, jeu. 29 juill. 2010: @ben280 : hé hé, début de vacances alors ?
olinuxx82103 points , 18:19, mer. 28 juill. 2010: @paleoman : tu peux commiter ton drapeau directement chez tikiwiki.org ;)
ben2801223 points , 14:44, mer. 28 juill. 2010: salut les gars me revoilà après une grosse semaine de boulot!
jy_moustache10896 points , 14:04, mer. 28 juill. 2010: @paleoman :et j'ai l'impression que c'est pas encore pour tout de suite ... :-)
paleoman211 points , 13:44, mer. 28 juill. 2010: @olinuxx : non, nous ne sommes pas (encore) un pays.
olinuxx82103 points , 11:58, mer. 28 juill. 2010: @yza : j'ai pas souvenir d'une telle page, et pourtant, je crois bien les avoir toutes lues ! :)
LinuxMAO est
propulsé par :      hébergé par :
      
Syndication RSS Wiki Syndication RSS Articles Syndication RSS Forums