Les cartes son ne possèdent pas toutes un synthétiseur à table d'ondes permettant de jouer les fichiers Midi en fonction de la fonte sonore chargée (ou du patch d'instrument). Dans un tel cas, les synthétiseurs logiciels à table d'ondes fluidsynth et timidity++ peuvent vous venir en aide.
Une fois que le programme a été démarré avec une commande telle que fluidsynth -a alsa -m alsa_seq gm.sf2, fluidsynth apparaît dans la liste des ports MIDI écriture et peut être utilisé comme source sonore. Dans cet exemple, gm.sf2 est un fichier dans le format SoundFont très répandu. Vous trouverez des fichiers adéquats sur Internet. fluidsynth dispose de nombreuses options à la ligne de commande que vous pouvez afficher à l'aide de fluidsynth -h.
timidity++ est configuré à l'aide du fichier de configuration /usr/share/timidity/timidity.cfg. Il existe une documentation consacrée à cette configuration. Vous pouvez l'obtenir avec man timidity.cfg. Lisez aussi la documentation contenue dans /usr/share/doc/packages/timidity.
Geeignete Instrumenten-Patches finden Sie unter http://www.stardate.bc.ca/eawpatches/html/default.htm. Von dort können Sie die Datei eawpats12_full.rar laden. Sie ist 22 MB groß, der download lohnt sich aber, denn Sie erhalten damit ein vollständiges GM/GS/XG Instrumenten-Set. Damit Sie die Patches mit timidity nutzen können, müssen Sie wie folgt vorgehen: Werden Sie root. Legen Sie ein Verzeichnis /usr/share/timidity/eawpats an, kopieren Sie eawpats12_full.rar dorthin und wechseln Sie dann in das Verzeichnis. Dieses Kommando entpackt das Archiv: unrar x eawpats12_full.rar.
Le répertoire /usr/share/timidity/ contient également le fichier timidity.cfg qui doit encore être adapté. Ce fichier ne doit plus contenir que deux lignes comme dans le fichier 19.2, « timidity.cfg ».
Atention : eawpats12_full.rar contient aussi un fichier timidity.cfg qui se trouve, après décompression, dans le répertoire eawpats. Il est inséré grâce à la commande source Dans ce fichier, seules les quatre lignes du fichier 19.3, « timidity.cfg aus eawpats12_full.rar » sont importantes. Toutes les autres lignes peuvent être effacées.
Exemple 19.3. timidity.cfg aus eawpats12_full.rar
source gravis.cfg source gsdrums.cfg source gssfx.cfg source xgmap2.cfg
Les droits d'accès au fichier doivent maintenant être modifiés. À cette fin, entrez la commande chmod -R a+r /usr/share/timidity/eawpats. Si vous souhaitez utiliser des fontes sonores au lieu des patches instruments Gravis, il vous faudra modifier le fichier /usr/share/timidity/timidity.cfg. Pour utiliser, par exemple, les fontes sonores Vintage Dreams avec timidity++, créez un timidity.cfg qui consiste d'une unique ligne : soundfont /usr/share/sounds/sf2/Vintage_Dreams_Waves_v2.sf2. Vous trouverez plus d'informations à ce sujet dans /usr/share/doc/packages/timidity/C/README.sf.
Rares sont les programmes qui proposent à l'utilisateur un aussi grand nombre d'interfaces que timidity++. Vous pouvez en obtenir un aperçu avec man timidity. L'interface Athena Widget est une interface arrivée à maturité. On la démarre avec :/usr/bin/timidity -iatv &
![]() | Important |
|---|---|
Vous ne devez pas vous trouver dans le répertoire /usr/share/timidity lorsque vous démarrez timidity. | |
Sie starten timdity++ im ALSA Server-Modus mit /usr/bin/timidity -iA -B2,8 -Os &. Es wird dann u. A. eine Meldung wie Opening sequencer port: 128:0 128:1 ausgegeben, in der der MIDI-Port angezeigt wird, über den der Synthesizer angesprochen werden kann (zum Beispiel mit vkeybd --addr 128:0). Falls Sie timidity++ wieder beenden wollen, können Sie mit killall timidity alle timidity-Prozesse abbrechen.