Comment faire si vous voulez lire des MIDIs sous Ubuntu mais que le synthétiseur MIDI de votre carte son n'est pas reconnue ? Comment faire pour avoir le MIDI dans des applications comme Kguitar ou Rosegarden ? Bonne nouvelle, rien de bien compliqué !!!

La première chose à faire est d'installer timidity ainsi que des 'sons' à générer quand vous lisez un midi (le paquet freepats fournit une banque de son pas géniale mais suffisante pour beaucoup). Assurez vous d'avoir ajouté Universe à vos dépôts puis tapez sudo apt-get install timidity freepats en console ou bien d'utilisez Synaptic (Ubuntu) ou Adept (Kubuntu). Vous pouvez aussi installer timidity-interfaces-extra si vous voulez une interface graphique pour Timidity.

Après ça vous pouvez théoriquement déjà lire des MIDIs. Il vous suffit de taper en console timidity nom_du_fichier.mid ou bien d'utiliser l'interface graphique... Maintenant tout ça c'est bien joli mais pourquoi ne pas utiliser timidity en tant que serveur MIDI, c'est-à-dire vous en servir pour émuler une carte midi dans tout logiciel qui en a besoin ?

Cette partie est un peu plus complexe, accrochez-vous !
Commencez par éditer votre fichier /etc/default/timidity en tapant sudo gedit /etc/default/timidity (Ubuntu) ou sudo kwrite /etc/default/timidity et enlevez le '#' devant '#TIM_ALSASEQ=true'. Cela va servir à lancer timidity en tant que serveur au démarrage du PC. (En fait, pour votre culture, cela est fait au travers un fichier dans /etc/init.d/ donc le fichier que vous modifier est en quelques sortes un fichier de configuration.) Ensuite il faut modifier votre fichier /etc/modules (en tapant sudo gedit /etc/modules (Ubuntu) ou sudo kwrite /etc/modules (Kubuntu) en ajoutant à la fin les deux lignes : snd-seq-device et snd-seq-midi qui sont deux modules nécessaire pour lancer le MIDI.
Ensuite, vous pouvez redémarrer et vous aurez théoriquement le serveur MIDI en marche. (Une autre solution consiste à charger les deux modules d'/etc/modules à la main avec modprobe puis de taper sudo /etc/init.d/timidity start en console. Cela évite de redémarrer, mais c'est légèrement plus compliqué :P).

Si vous voulez changer les sons de votre MIDI parce que vous les trouvez pourris ou bien si vous trouver que timidity ralentit trop votre PC, vous pouvez vous rendre sur le wiki de Ubuntu ou sur la traduction Française de l'article pour trouver une solution.