MIDI (Linux)

Aus MattWiki

Allgemeine Infos zu:

  • Timidity MIDI Server und Player --> Hohe Latenz in der Wiedergabe
  • FluidSynth --> Echtzeitwiedergabe
  • Soundfonts

Soundfonts

Folgende Soundfonts können für Timidity und FluidSynth verwendet werden.

# apt-get install fluid-soundfont-gm fluid-soundfont-gs


Timidity

# apt-get install timidity timidity-daemon timidity-interfaces-extra

Konfiguration

# nano /etc/timidity/timidity.cfg

Folgende Zeile:

source /etc/timidity/freepats.cfg                                                                                     

Ersetzen durch entweder

source /etc/timidity/fluidr3_gm.cfg                                                                                    

oder

source /etc/timidity/fluidr3_gs.cfg                                                                                    

Alternativ können beide auch mit "#" auskommentiert werden und ein Soundfont direkt hinterlegt werden:

dir /usr/share/sounds/sf2/
soundfont arachno_100.sf2


Timidity für andere Programme als Server zur Verfügung stellen:

$ timidity -iA

Für ScummVM muss man einen lokalen Server folgendermaßen starten:

$ timidity -ir 7777         # Start auf localhost:7777

Danach im ScummVM in den Soundkarten die Soundkarte "Timidity" ganz unten im PullDown auswählen. Problem dabei ist jedoch, dass Timidity sehr hohe Latenzen hat, und daher die Wiedergabe unter ScummVM bei iMuse-Spielen (Monkey Island, etc.) eher schlecht ist.


FluidSynth