Skip to main content

Historique: Hydrogen - installation

Aperçu de cette version: 75



Installation, compilation et configuration d'Hydrogen.



Paquets tout-faits


La plupart des distributions fournissent Hydrogen dans leurs dépôts :



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 clipboard
    svn co http://svn.assembla.com/svn/hydrogen/trunk hydrogen

  • Vous pouvez télécharger directement les sources depuis les snapshots CVS avec :
    Copy to clipboard
    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) .



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 commande scons.
  • 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 > 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 :
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.



Historique

Information Version
Mon 25 Dec 2023 22:33 jujudusud mise à jour dépôt archlinux. 84
Afficher
Sat 14 mai 2022 16:00 olinuxx + LZK-4 83
Afficher
Fri 04 Sep 2020 22:13 olinuxx mise à jour LZK3 82
Afficher
Fri 29 mai 2020 13:15 olinuxx ordre chrono 81
Afficher
Fri 29 mai 2020 13:12 olinuxx min/MAJ 80
Afficher
Thu 28 mai 2020 19:35 jujudusud Ajout Archlinux 79
Afficher
Thu 21 mai 2020 16:18 olinuxx + LZK3 + ponctuations + cohérence wiki + précisions LZK* 78
Afficher
Mon 20 Nov 2017 07:36 olinuxx + lzk2 77
Afficher
Mon 11 Sep 2017 19:22 olinuxx + 1 alias 76
Afficher
Sat 09 Sep 2017 19:09 olinuxx 75
Afficher
Sat 09 Sep 2017 18:22 olinuxx 74
Afficher
Sat 09 Sep 2017 18:21 olinuxx 73
Afficher
Sat 09 Sep 2017 18:20 olinuxx + bloc navigation 72
Afficher
Tue 04 Oct 2016 00:52 olinuxx cohérence 71
Afficher
Sun 24 Jan 2016 21:30 olinuxx + lzk + un peu de mise à jour 70
Afficher
Wed 03 Sep 2014 10:09 olinuxx Recherche et remplacement en masse 69
Afficher
Sat 23 Feb 2013 22:27 Admin temporaire 68
Afficher
Mon 27 Aug 2012 14:48 pianolivier mise en page 67
Afficher
Mon 27 Aug 2012 14:47 pianolivier mise en page 66
Afficher
Mon 27 Aug 2012 14:46 pianolivier +box dynamique 65
Afficher
Sun 11 Mar 2012 19:21 pianolivier 64
Afficher
Sun 11 Mar 2012 19:16 pianolivier +fil d'ariane 63
Afficher
Wed 07 Sep 2011 13:45 xzu 62
Afficher
Wed 07 Sep 2011 13:43 xzu commentaire et rectif sur piano-roll 61
Afficher
Fri 05 Aug 2011 20:34 pianolivier 60
Afficher
Fri 05 Aug 2011 17:46 xzu 59
Afficher
Mon 03 Jan 2011 19:34 olinuxx BOX 58
Afficher
Mon 03 Jan 2011 19:29 olinuxx BOX-ification 57
Afficher
Sat 06 Nov 2010 00:44 olinuxx 56
Afficher
Sat 06 Nov 2010 00:43 olinuxx 55
Afficher
Sat 06 Nov 2010 00:33 olinuxx 54
Afficher
Sat 06 Nov 2010 00:33 olinuxx 53
Afficher
Sat 06 Nov 2010 00:32 olinuxx déplacement info 52
Afficher
Sat 06 Nov 2010 00:31 olinuxx + lash / portmidi / portaudio 51
Afficher
Sat 06 Nov 2010 00:26 olinuxx mise à jour 50
Afficher
Sat 06 Nov 2010 00:23 olinuxx mise à jour 49
Afficher
Sat 06 Nov 2010 00:20 olinuxx changement lien SVN 48
Afficher
Fri 22 Oct 2010 19:08 olinuxx 47
Afficher
Fri 22 Oct 2010 19:07 olinuxx 46
Afficher
Fri 22 Oct 2010 19:06 olinuxx 45
Afficher
Fri 22 Oct 2010 19:05 olinuxx 44
Afficher
Fri 22 Oct 2010 19:01 olinuxx 43
Afficher