Tento návod popisuje zprovoznění a používání (nejen) MIDI keyboardu v Ubuntu.
Návod byl testován na Ubuntu 14.04 Trusty Tahr a 15.04 Vivid Vervet a keyboardu FOX KeyControl 49.
Nejdříve ze všeho musíme mít něco, co vydává zvuk, tedy syntetizér + přepojovač.
QSynth instaluje soundfont GM, který je větší a má více instrumentů. Pokud šetříte místo na disku, nainstalujte soundfont GS: fluid-soundfont-gs, potom GM odstraňte a v nastavení QSynth nastavte GS.
Nainstalujeme tedy balíky: QSynth (Syntetizér), QjackCtl (přepojovač)
Celkově těmto dvěma aplikacím budeme říkat JACK Server
Nejdříve musíme spustit QSynth. Až se okénko kompletně načte, klikneme vlevo na tlačítko Nastavení…, zvolíme záložku Zvuková písma → Otevřít… a zvolíme si soundfont.
Nyní už můžeme připojit náš MIDI Keyboard. Potom zapneme QjackCtl (ale QSynth s ním necháme běžet) a k tomu zapneme nějakou aplikaci, kterou chcete keyboardem ovládat. Přepneme se zpět do QjackCtl, kde klikneme na tlačítko Spojit. Tam (nejčastěji v záložce ALSA-MIDI) spojíme výstup Midi Keyboard (neplést s Midi Trough) se vstupem aplikace, kterou chceme ovládat a tu spojíme s výstupem FLUID Synth.
I po vypnutí Qsynth zůstane na pozadí běžet JACK daemon, který zastavuje zvuk. Ten se musí vypnout přes Správce úloh (v Ubuntu Sledování systému) → zabít proces jackdbus.
Několik aplikací pro použití MIDI keyboardu, všechny uvedené jsou zdarma.
Pro pouhé hraní v reálném čase stačí v QjackCtl spojit výstup Midi Keyboard se vstupem Fluid Synth. Pokud chcete spouštět i jiné audio než JACK, musíte si doinstalovat balík pulseaudio-module-jack, potom v nabídce nastavení QJackCtl nastavíme položku Rozhraní na danou zvukovou kartu. Restartujeme JACK server a v normálních předvolbách zvuku zvolíme jako výstup JACK server. Pro širší použití čtěte dále.
VMPK slouží. k zobrazení stisknutých kláves a použitých prvků na keyboardu jako je například modulační kolečko.
Program nevydává zvuk sám ze sebe, takže je potřeba připojit přes QjackCtl jeho výstup se vstupem Fluid Synth.
Nainstalujte balík: vmpk
Domovská stránka: http://vmpk.sourceforge.net/
MIDI Sheet Music slouží k přehrávání MIDI souborů. Zobrazuje právě zahranou notu na virtuálním keyboardu a zároveň v notovém zápisu. Dokáže noty exportovat do PDF, ale jejich kvalita není moc dobrá, takže raději použijte jeden z dalších programů.
Program nevydává zvuk sám ze sebe, takže je potřeba připojit přes QjackCtl jeho výstup se vstupem Fluid Synth.
Stáhněte balík z domovské stránky programu a nainstalujte.
Centrum softwaru možná bude hlásit, že balík je poškozený, ale toho si nevšímejte.
Verze 2.6 má chybu: Po načtení MIDI souboru se zobrazí jen miniaturní box s notami. Stačí když oknu změníte velikost a bude to v pořádku.
Domovská stránka: http://midisheetmusic.sourceforge.net/
Audio (tím myšleno například .mp3, .wav, zvuková stopa ve videu apod.) můžete se zapnutým JACK Serverem jen přes přehrávače které JACK podporují. Zdárně se mi podařilo hudbu v mp3 spustit v Audacity, ale jsou i jiné přehrávače. Stačí k tomu změnit výstup z ALSA na JACK (jako na obrázku (Audacity)) = to samé platí i pro nahrávání. Jako další příklad uvedeme VLC Media Player. Abychom v něm spustili JACK, musíme si nainstalovat balík vlc-plugin-jack. Potom jdeme do Nástroje → Nastavení → Zvuk a jako výstupní modul zvolíme Zvukový výstup JACK.
GtKlick je grafické rozhraní k metronomu Klick s možností nastavení hlasitosti, tempa a taktu. Má také na výběr více zvuků. Od Gtick se liší tím, že funguje jak bez Qsynth, tak i s ním.
Nainstalujte balík: gtklick
Ve spojovadle QjackCtl ho najdete v záložce Zvuk
Domovská stránka: http://das.nasophon.de/gtklick/
Gtick je jednoduchý metronom, u kterého lze nastavit tempo, hlasitost a takt. Hodí se pro hraní bez připojení k PC, protože nepodporuje JACK server (→ se spuštěným Qsynth neuslyšíte jeho vyťukávání).
Nainstalujte balík: gtick
Domovská stránka: http://www.antcom.de/gtick/
MuseScore je program pro psaní a přehrávání notového zápisu bez potřeby QSynth. Můžete importovat například formáty MIDI, MusicXML, MuseScore a další. Exportovat můžete do uvedených formátů + do PDF, PNG a do zvukových souborů. Bohužel, některé MIDI vypisuje špatně, takže pro tisk (nebo export do PDF) bych zvolil NtEd - další aplikaci v seznamu. Program má i vlastní webovou databázi s už hotovými notovými zápisy, kam můžete svůj zápis odeslat (v aplikaci pouze po přihlášení, na webu volně).
Nainstalujte balík: musescore
Domovská stránka: http://musescore.com/
NtEd (původně NoteEdit) je jednoduchý program pro zápis, a import/export not. Je vhodný pro ty, kdo ještě noty na počítači nepsali a chtěli by se to naučit.
Program nevydává zvuk sám ze sebe, takže je potřeba připojit přes QjackCtl jeho výstup se vstupem Fluid Synth.
Nainstalujte balík: nted
Domovská stránka: http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml
Tento editor midi souborů je odlišný tím, že tóny nezobrazuje v notové osnově, ale v řádcích souběžnými s klávesami, které jsou po levé straně.
Stáhněte balík z domovské stránky programu a nainstalujte ho.
Domovská stránka: http://midieditor.sourceforge.net/
Export not z PDF do zápisu není doporučeno, protože je nepřesné (nejlepší výsledky jsou s 300 DPI). Nejlepší výsledky mám s MuseScore Import, který je dostupný pouze po přihlášení a noty z PDF vyexportuje do formátu MuseScore (.mscz). Takto vyexportovaný zápis se musí ještě v MuseScore opravit, protože mu mohou chybět nebo přebývat noty. Další možností je Audiveris, ale nepodařilo se mi ho rozchodit.
Převést audio do zápisu je mnohem nepřesnější než převod z PDF, protože ve zvuku se mohou objevovat rušivé elementy nebo se zvuky mohou překrývat. Potom vám z toho může vzniknout úplný nesmysl, takže je lepší si už někde najít noty hotové, nebo je napsat podle vlastního ucha.
První možností (a asi tou nejlepší) je tato: Svůj audio soubor nahrajete na tuto stránku, která překonvertuje audio do midi souboru. Zamozřejmě, že takto generovaný midi soubor potřebuje upravit nějakým již zmíněným editorem.
Nativně se v Ubuntu nachází aplikace Scolily. Ta se ale hodí pro zvukový výstup z keyboardu, protože nahrává přes audio vstup počítače (mikrofonový vstup). Nastavíte údery za minutu, je zde možnost i nastavit délku nahrávání. Soubor, který se nahrává má příponu .ly (Lilypond) a po skončení nahrávání se zeptá jestli chcete spustit export (do formátu který jste si zvolili v nastavení programu). Já mám na výběr export do .pdf, .abc a .mid. Všechny tyto soubory (.ly + exportovaný) naleznete ve své domovské složce.
Nainstalujte balík: scolily
Další možností je použít Audacity s Windows programem Amazing MIDI, který jde spustit pod emulátorem Wine. Podrobný návod na instructables.com
Linthesia vychází ze starších zdrojových kódů programu Synthesia. Noty padají na virtuální klávesy a vy podle nich musíte hrát.
Nainstalujte balík: linthesia
Program na Ubuntu 14.04 a starších nespustíte. Jedná se o bug, který je opraven od Ubuntu 14.10 - nová verze programu.
Domovská stránka: https://sourceforge.net/projects/linthesia/
Piano Booster je náhrada za Windows aplikaci Synthesia, jen se hraje podle not a ne podle padajících „balíků“.
Nainstalujeme balík: pianobooster
IN/OUT připojíte ručně v aplikaci (Setup → Midi Setup…)
.mid soubory nesmí mít umístění, ve kterém je diakritika nebo mezery, jinak je PB nenačte!
Domovská stránka: http://pianobooster.sourceforge.net/