Úvod
editovatMáme-li MIDI signál se správně nastavenými programy a kanály, potřebujeme ještě něco, co nám převede tyto signály typu "zahraj C v rejstřících 5, 10 a 20" na hodnoty napětí, které pak vzniknou v reproduktorech. K tomu slouží generátory tónů.
Historie
editovatDříve se k tvorbě tónů používaly speciální elektronické obvody, které dnes napodobují některé programy jako třeba Aeolus.
Hardwarové řešení
editovatSamostaný specializovaný "kus železa" na vytváření tónu může být součástí počítače - lepší zvuková karta nebo externí samostatná "krabička", která se označuje jako zvukový modul.
Zvukový modul
editovatZvukový modul je samostatná "krabička", která převádí MIDI signály na slyšitelný signál. Cena těchto modulu třeba zde začíná okolo 10 000 Kč. Za tuto cenu můžeme sehnat notebook ...
Zvuková karta
editovat"Lepší zvuková karta" je schopná načíst takzvaný soundfont a ten následně používat. Výhodou je, že nezatěžujeme procesor, nevýhodou je, že se většinou jedná o interní (PCI či ISA) karty, které se nedají dát do notebooku. Pokud nestavíte přenosné varhany, může toto řešení být vhodnější.
Soundfonty NEUMÍ nahrát většina zvukových karet integrovaných na základní desky.
Karty, které umí načíst soundfonty:
- SB Live
Softwarové řešení
editovatPod pojmem softwarové řešení rozumíme vytváření zvuku procesorem počítače. To může být buď některý ze systémů vše v jednom nebo jeden z následujících programů.
Timidity
editovatTimidity (resp. správným názvem TiMidity++) je softwarový syntetizátor, který je schopen ze vstupních MIDI signálů (buď ze souboru nebo přímo ze zařízení) vytvořit zvukový signál, který pošle dál - ať už na zvukovou kartu nebo do souboru (třeba wav). Tvar výstupní vlny a tedy její barvu určují tzv. soundfonty - zcela identické s těmi, které načítají karty typu SoundBlaster - pokud si tedy vyberete nějakou sadu varhaních zvuků, můžete je používat jak přímo na SoundBlasteru tak v Timidity. Navíc tento "švýcarský nůž" existuje ve verzích pro operační systémy GNU/Linux, MS Windows a Amiga OS. Specifika verzí pro jednotliv systémy jsou stručně popsána níže:
Timidity pro Linux
editovatTimidity je ve většině repozitářů, takže stačí standardním způsobem program nainstalovat. Nabízené Freepats nepotřebujete, protože použijeme vlastní soundfonty. Konfigurační soubor se jmenuje /etc/timidity/timidity.cfg. Řádky, které budeme měnit po té, co si vybereme soundfont jsou tyto:
dir /adresar/kam/jsme/dali/soundfontovy/soubor soundfont "jmenosoundfontu.sf2"
Pokud máte slabší počítač, zjistíte po přidání několikátého rejstříku, že manuálová stránka timidity měla pravdu - Timidity žere víc výkonu procesoru, než malé zvířátko žeroucí výkon procesoru.. Proti tomu se dá bojovat výkonějším procesorem :-), úpravou jádra operačního systému nebo konfigurací tohoto souboru s volbou pro slabší stroje. Vyhovující nastavení pro Asus EEE 701 naleznete zde. Propojení vstupů Timidity s ostatními komponentami se řeší na stránce Varhany/PC/Slučovač. Výstup je nejjednodušší poslat systému ALSA. Základní podoba spouštěcího příkazu je
timidity -iA
na což počítač zareaguje výpisem
TiMidity starting in ALSA server mode Opening sequencer port: 128:0 128:1 128:2 128:3
Další přepínače timidity najdete v man timidity nebo v ukázkové konfiguraci.
Timidity pro Windows
editovatPopis rozchození celého systému je zde.
FluidSynth
editovat- anglická wiki - nemám s tím zkušenosti --Jkl
MyOrgan
editovatMyOrgan pro Windows
editovatje možno stáhnout ze stránek projektu.
MyOrgan pro Linux
editovatse mi nepodařilo v binární podobě nikde sehnat. Je možné pokusit se o vlastní kompilaci ze zdrojových kódů.
(jakmile se mi je podaří zprovoznit v použitelné podobě, připravím návod --Rosomak 1. 10. 2008, 14:29 (UTC))