Úvod editovat

GENPO je zkratka pro GENeral Purpose Organ - varhany pro obecné užití. Snaží se implementovat všechny nejdůležitější ovládací prvky skutečných varhan. Program vyvíjí Stephen Merrony z Velké Británie.

Funkce editovat

Funkce programu GENPO (v závorce anglické termíny pro snazší orientaci v programu):

  • až 8 oddílů (divisions), v každém až 32 rejstříků (stops)
  • volné klombinace
    • až 12 volných kombinací (pistons) pro každý oddíl
    • až 16 volných kombinací platných pro celé varhany
  • spojky (couplers)
    • Klasické spojky mezi manuály (8-8)
    • Super- a sub-oktávové spojky
  • podpora pro MIDI žaluziový pedal
  • ovládání volných kombinací pomocí MIDI signálů
  • klávesové zkratky pro jednotlivé rejstříky (vždy 10 písmen anglické klávesnice zleva doprava)
    • pokud je nechcete použít, dejte do sekce "header"
<acceleratorStyle>None</acceleratorStyle>
  • podpora dotykového displeje (pokud je podporován ve Vaší verzi QT)
  • až 32 současně hrajících rejstříků
  • program neumí zapínat jednotlivé rejstříky pomocí události "note on", autorovi se do implementace patrně moc nechce.

Instalace editovat

Program je potřeba nejprve stáhnout. Pokud je Váš systém mezi podporovanými, stačí stáhnout a rozbalit. Třeba nějak takhle:

wget "http://......."
tar xzvf genpo_0.8_rh9_bin.tar.gz

Pokud mezi podporovanými není (třeba Asus EEE 701), budete muset program zkompilovat (nebo se mi ozvat a já vám binárku pošlu --Jkl), což je vcelku jednoduché, za předpokladu, že máte k dispozici všechny knihovny k překladu potřebné. Detaily konfigurace pro Asus EEE budou zde.

Konfigurace editovat

GENPO čte konfiguraci z jednoduchých XML souborů, které lze buď získat na internetu, vytvořit ručně nebo pomocí programu Organ Designer.

Spuštění editovat

Pokud používáte Timidity, můžete využít následující příkaz.

genpo  -v --outport=128:0 /home/jirka/jednomanual.org&

Program genpo pak bude ukecanější (-v), výstup propojí s Timidity (--outport) , načte definici z jednomanual.org a spustí se na pozadí (&).

Odkazy editovat