Některé karty nemají pro MIDI přehrávání WaveTable syntetizátor se zvukovými fonty (nebo nástrojových patchů). V takovém případě přichází ke slovu softwarový WaveTable syntetizátor jako fluidsynth nebo timidity++.
Po spuštění příkazem fluidsynth -a
alsa -m alsa_seq gm.sf2 zobrazí program fluidsynth
seznam zapisovatelných portů MIDI a může být využit jako zvukový zdroj.
V našem příkladu je gm.sf2 soubor s často používaným formátem zvukových fontů. Potřebné soubory jsou dostupné na Internetu. Program fluidsynth ma řadu voleb příkazové řádky, které získáte zadáním příkazu fluidsynth
-h.
Nastavení programu timidity++ se nachází v souboru /usr/share/timidity/timidity.cfg.
Podrobnosti o nastavení najdete v manuálové stránce man
timidity.cfg. Pozornost byste měli věnovat také dokumentaci v adresáři
/usr/share/doc/packages/timidity.
Vhodné patche nástojů najdte na stránce http://www.stardate.bc.ca/eawpatches/html/default.htm. Na této internetové stránce naleznete soubor eawpats-full-10.rar. Tento
soubor je sice 22 MB velký, ale obsahuje úplnou sadu nástrojů GM/GS/XG. Abyste
mohli použít opravy s timidity, je třeba postupovat následujícím způsobem.
Přihlaste se jako uživatel root a vytvořte adresář
/usr/share/timidity/eawpats. Soubor eawpats-full-10.rar zkopírujte
do tohoto adresáře a použijte zde příkaz unrar x eawpats-full-10.rar,
kterým soubor rozbalíte.
Potom je ještě třeba upravit soubor
timidity.cfg v adresáři /usr/share/timidity/ takto:
dir /usr/share/timidity/eawpats
source timidity.cfg
Také eawpats-full-10.rar obsahuje soubor s názvem timidity.cfg,
který se po rozbalení nachází v adresáři eawpats. Ten je třeba připojit
příkazem source. V tomto souboru jsou důležité pouze následující řádky.
Všechny ostatní můžete klidně smazat. Důležité jsou pouze řádky uvedené v příkladu 14.1 – „timidity.cfg a eawpats12_full.rar“.
Příklad 14.1. timidity.cfg a eawpats12_full.rar
source gravis.cfg
source gsdrums.cfg
source gssfx.cfg
source xgmap2.cfg
Pak aktualizujte přístupová práva souboru. To provedete příkazem
chmod -R a+r
/usr/share/timidity/eawpats. Jestliže chcete místo zvukových patchů Gravis používat zvukové fonty, proveďte změnu v souboru
/usr/share/timidity/timidity.cfg. Např. pro použití
zvukového fontu Vintage Dreams vytvořte soubor timidity.cfg, který bude obsahovat pouze tuto jednu řádku:
soundfont /usr/share/sounds/sf2/Vintage_Dreams_Waves_v2.sf2
Více informací o této problematice najdete v souboru /usr/share/doc/packages/timidity/C/README.sf.
Program timidity++ má i grafické rozhraní. přehled najdte v manuálové stránce man timidity. Jedním z nich je Athena Widget Interface, který spustíte příkazm /usr/bin/timidity -iatv &.
![]() | Důležité |
|---|---|
Při spuštění timidity++ se nesmíte nacházet v adresáře
| |
Program timidity++ spustíte v režimu ALSA serveru příkazem /usr/bin/timidity -iA -B2,8 -Os &. Zobrazí se zpráva podobné této:
Opening sequencer port: 128:0 128:1
Poskytuje informace o portu, přes který se přistupuje k syntetizátoru (např. s vkeybd --addr 128:0). Program a všechny jeho procesy ukončíte killall timidity.