SDB:Přehrávání MIDI souborů

Přejít na: navigace, hledání


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