Tuxguitar

Tuxguitar est un logiciel libre qui permet d'éditer des partitions et des tablatures de guitare et d'autres instruments. Doté d'une interface graphique intuitive et simple, il permet aussi d'importer et d'exporter les fichiers créés avec Guitar Pro et Power Tab. Il permet également d'importer des fichiers au format MIDI et de les retranscrire en tablatures (http://fr.wikipedia.org/wiki/TuxGuitar)

Ce type de logiciel est assez utile pour la pratique de la guitare, il permet d'afficher le manche de la guitare (droitier et gaucher), on peut baisser le tempo d'un morceau pour le travailler a sa vitesse etc...

Installation de tuxguitar

Tuxguitar est écrit en java et vous aurez besoin du paquet sun-java6-jre comme indiqué sur http://doc.ubuntu-fr.org/tuxguitar.

L'installation est simplissime sur une distribution ubuntu (j'ai encore une 9.04). Normalement un simple

  1. [bash]
  2. sudo apt-get install tuxguitar

doit faire l'affaire. En effet tuxguitar n'a pas besoin, par défaut, de supplément pour pouvoir jouer les morceaux. Sauf que cela n'a pas marché chez moi et je ne suis pas le seul : http://forum.ubuntu-fr.org/viewtopic.php?id=192099.

C'est comme si la banque de sons Java n'existait pas, ou ne fonctionnait pas.

Nous allons donc être obligé de connecter le son MIDI de TuxGuitar à Alsa (Advanced Linux Sound Architecture). Pour cela nous allons installer le plugin tuxguitar-alsa afin que tuxguitar utilise la sortie MIDI d'alsa.

  1. [bash]
  2. sudo apt-get install tuxguitar-alsa

Ensuite dans tuxguitar on active le plugin à l'aide du menu Outils -> Greffons et on active le plugin tuxguitar-alsa.

Si vous avez installé aussi les plugins tuxguitar-oss et tuxguitar-qsynth n'oubliez pas de les désactiver.

Normalement cela ne fonctionne toujours pas, il faut maintenant installer un lecteur de fichier MIDI à partir de fichiers SoundFont. En effet TuxGuitar ne trouve toujours pas la banque de son Java.

Nous allons donc installer Timidity + + pour permettre la lecture de sons. D'après http://fr.wikipedia.org/wiki/SoundFont, dans le monde du logiciel libre, il existe un lecteur très populaire permettant de reproduire des fichiers MIDI à partir de fichiers SoundFont, DLS ou même de patches issus de la carte son Gravis Ultrasound. Ce lecteur open-source se nommait, lors de sa création par Tuukka Toivonen, TiMidity, pour devenir ensuite TiMidity + + lorsque le projet a été repris par une équipe de développeurs bénévoles. Vous devriez pouvoir trouver TiMidity + +. Ce lecteur est disponible sur plusieurs plate-formes, dont Linux et Windows. On peut également citer le logiciel FluidSynth (qui fonctionne sous Mac OS X, FreeBSD, Linux et Windows).

Pour l'installation :

  1. [bash]
  2. sudo apt-get install timidity timidity-interfaces-extra

On peut lancer le serveur timidity par la commande

  1. [bash]
  2. sudo /etc/init.d/timidity/ start

ou encore redémarrer la machine. En effet le serveur est lancer au démarrage.

On peut aussi le lancer en mode manuel

  1. [bash]
  2. timidity -iA -Os

puis dans la configuration de tuxguitar : outils -> paramètres son choisir timidity port 0

Normalement vous entendez maintenant le morceau dans vos enceintes.

Si cela ne marche pas encore, j'ai déjà eu le tour, il faut quitter tuxguitar, puis relancer timidity, et enfin relancer tuxguitar. Ne me demander par pourquoi.

  1. [bash]
  2. user@machine:~$ sudo /etc/init.d/timidity restart
  3. * Stopping TiMidity++ ALSA midi emulation... OK
  4. * Starting TiMidity++ ALSA midi emulation... OK
  5. user@machine:~$

Voila normalement c'est ok.

Banque de sons

Dans un article précédent http://aptgetinstall.free.fr/index.php?2008/03/07/28-timidity on nous explique comment installer de nouvelles tables d'ondes SoundFont Crisis http://www.bismutnetwork.com/10Music/Crisis/Soundfont1.8.php (l'adresse a changé). Dans ma grande bonté, j'ai mis à disposition le fichier .sf2 sous la forme d'un fichier compressé zip http://aptgetinstall.free.fr/index.php?dlm/7.

Après redémarrage de timidity, les sons des instruments sont bien plus jolis.

Sources