SDB:Přehrávání MIDI souborů
Problém
Nelze přehrávat MIDI soubory.
Pozadí
Některé karty neobsahují hardwarovou podporu pro přehrávání MIDI souborů, tj. neobsahují WaveTable syntetizér se zvukovými fonty pro přehrávání MIDI souborů. V takovém případě je potřeba použít softwarový syntetizér jako fluidsynth nebo timidity++. V následujících částech najdete informace o nastavení timidity++.
TiMidity používá pro vytváření zvukové soubory ve formátu Gravis Ultrasound PAT nebo SF2-format. Program lze pustit z konzole nebo xtermu a také v řadě grafických prostředí (Gtk, Qt, Motif, Tcl/Tk, XAW...).
Řešení
Nainstalujte balíček s aplikací Timidity.
Balíček Timidity by měl být obsažen na vašem instalačním médiu. Pokud není, můžete jej stáhnout z: http://download.opensuse.org/distribution/SL-10.1/inst-source/suse/i586/timidity-2.13.2-21.i586.rpm
Spuštění démona:
Spusťte timidity++ v serverovém režimu, aby byl dostupný pro všechny aplikace. To uděláte příkazem:
/usr/bin/timidity -iA -B2,8 -Os &.
Po úspěšném spuštění by se mělo objevit hlášení obsahující o portu, na kterém je syntetizér dostupný pro další aplikace, podobný následujícímu:
Opening sequencer port: 128:0 128:1
Například v aplikaci vkeybd je syntetizér dostupný pomocí příkazu:
vkeydb --addr 128:0
Přímo v aplikacích s grafickým nastavením najdete nasatvení MIDI v nastavení příslušného programu, např. pro KMid:
Nastavení -> Nastavení MIDI -> TiMidity TiMidity port 0 - ALSA device
Pro ukončení timidity++ zadejte:
killall timidity