MIDI (Linux): Unterschied zwischen den Versionen
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Allgemeine Infos zu: | Allgemeine Infos zu ALSA-Fähigen MIDI-Sequenzern: | ||
* Timidity MIDI Server und Player --> Hohe Latenz in der Wiedergabe | * Timidity MIDI Server und Player --> Hohe Latenz in der Wiedergabe | ||
* FluidSynth --> Echtzeitwiedergabe | * FluidSynth --> Echtzeitwiedergabe | ||
Zeile 10: | Zeile 10: | ||
== Timidity == | == Timidity == | ||
'''Installation''' | |||
# apt-get install timidity timidity-daemon timidity-interfaces-extra | # apt-get install timidity timidity-daemon timidity-interfaces-extra | ||
Zeile 32: | Zeile 33: | ||
soundfont arachno_100.sf2 | soundfont arachno_100.sf2 | ||
'''Nutzung''' | |||
Timidity für andere Programme als Server zur Verfügung stellen: | Timidity für andere Programme als Server zur Verfügung stellen: | ||
Zeile 45: | Zeile 47: | ||
== FluidSynth == | == FluidSynth == | ||
'''Installation''' | |||
Zunächst ist der Jack-Soundserver notwendig: | |||
# apt-get install jackd | |||
Installation des FluidSynth-Servers: | |||
# apt-get install fluidsynth | |||
'''Nutzung''' | |||
$ fluidsynth -m alsa_seq /usr/share/sounds/sf2/FluidR3_G.sf2 # Funzt mit ScummVM nicht | |||
$ fluidsynth -a alsa -m alsa_seq /usr/share/sounds/sf2/arachno_100.sf2 # Funzt, aber Knarzt mit ScummVM | |||
== ALSA-Listing == | |||
Anzeige aller MIDI-fähigen ALSA-Sequenzer | |||
aconnect -o -l | |||
[[Category:Linux]] | [[Category:Linux]] | ||
Aktuelle Version vom 2. September 2017, 15:36 Uhr
Allgemeine Infos zu ALSA-Fähigen MIDI-Sequenzern:
- 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
Installation
# 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
Nutzung
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
Installation Zunächst ist der Jack-Soundserver notwendig:
# apt-get install jackd
Installation des FluidSynth-Servers:
# apt-get install fluidsynth
Nutzung
$ fluidsynth -m alsa_seq /usr/share/sounds/sf2/FluidR3_G.sf2 # Funzt mit ScummVM nicht $ fluidsynth -a alsa -m alsa_seq /usr/share/sounds/sf2/arachno_100.sf2 # Funzt, aber Knarzt mit ScummVM
ALSA-Listing
Anzeige aller MIDI-fähigen ALSA-Sequenzer
aconnect -o -l