LilyPond Zavedení klavírní sonáty n o 16 Beethovena. Toto skóre bylo vytvořeno pomocí LilyPond .
Tvůrce | Han-Wen Nienhuys ( d ) a Jan Nieuwenhuizen ( d ) |
---|---|
Vyvinul | Projekt GNU |
První verze | 1996 |
Poslední verze | 2.22.0 (10. ledna 2021) |
Pokročilá verze | 2.23.0 (24. ledna 2021) |
Vklad | git.savannah.gnu.org/cgit/lilypond.git , git: //git.sv.gnu.org/lilypond.git a gitlab.com/lilypond/lilypond |
Napsáno | Schéma , C ++ , Metafont , PostScript , Python |
Operační systém | GNU / Linux , Microsoft Windows , macOS a Linux |
životní prostředí | Cross-platform |
Číst formáty | Hudební skóre LilyPond ( d ) |
Písemné formáty | Hudební skóre LilyPond ( d ) , standardní soubor MIDI ( d ) , přenosný formát dokumentu , PostScript , přenosná síťová grafika , SVG a zapouzdřený PostScript |
Typ | Software pro hudební notaci, tvorbu a vypalování |
Licence | GNU General Public License verze 3 a GFDL-1.1 ( d ) |
Dokumentace | lilypond.org/manuals.html |
webová stránka | lilypond.org |
LilyPond je svobodný software pro hudební notaci vytvořili v roku 1996 podle Han-Wen Nienhuys a ledna Nieuwenhuizen zatímco oni byli ještě studenti v Eindhoven (Nizozemsko). Tento softwarevyvinutý mezinárodní komunitou v rámci projektu GNU nabízí jazyk pro popis hudby, kterýpak sestavuje ve formě písemné partitury. Podle jeho autorů tento klasický přístup tak osvobozuje hudebníky od jakéhokoli typografického zájmu, aby nabídli ztvárnění vysoké estetické kvality.
Jeho název v angličtině znamená „ leknínový rybník “; je to slovní hra odkazující na další bezplatný software pro úpravu hudby Rosegarden .
Podle vývojářů LilyPond, kvalita hudebního vydavatelství trpí porušení zásad a dovedností hudby spisovatelů XIX th a XX tého století, považovali vrchol tohoto umění. Hudebník, obvykle neznalý typografických pravidel , může improvizovat pouze jako rytec, výsledek na softwaru WYSIWYG pak závisí na úsudku netypografa . Byly analyzovány skóre modelu, písmo (feta) vyvinuté pro LilyPond a algoritmy umisťování glyfů podle umění rytců. LilyPond proto automatizuje proces „stagingu“ glyfů a vyžaduje pouze, aby hudebník-operátor řídil hudební část notační práce a příležitostně opravoval určitá grafická rozhodnutí softwaru (zejména v případě překrývání).
Pokud používá pouze Lilypond, hudebník popisuje svůj hudební záměr (zaznamenává noty, artikulaci a dynamiku atd. ) Do textového souboru, pak dává Lilypond příkaz sestavit tento soubor (tedy zejména formátovat a činit typografická rozhodnutí) . Výsledkem je ve výchozím nastavení skóre ve formátu PDF a zvukový soubor ve formátu MIDI . Řada sekvencerů generuje soubor Lilypond sama, což umožňuje, aby byla hudba nejprve zapsána na štítek, tabulku atd.
Uživatel píše v textovém editoru :
{ c d e f g } nebo { do ré mi fa sol }
poté uložte soubor přidáním přípony „ .ly “.
Uživatel poté spustí kompilaci kódu pomocí příkazu:
lilypond musique.ly
Lilypond poté načte soubor music.ly a vytvoří dokument music.pdf zobrazený níže.
V některých prostředích , může se také přetáhnout do souboru ikonu.ly na LilyPondu ikonu , aby bylo dosaženo stejného výsledku.
Poznámky jsou definovány písmeny na g (holandský tvar), které odpovídají tóny k zemi . Zvláštní objednávka také umožňuje deklarovat poznámky v jiných jazycích, zejména ve francouzské notaci.
Jediné, co musíte udělat, je deklarovat posloupnost poznámek a Lilypond automaticky provede určitý počet úkolů:
Po každé notě může následovat:
Kód (anglosaská notace) |
Kód (latinský zápis) |
Výsledek |
---|---|---|
c | do | |
c' | do' | |
c'' | do'' |
Kód (anglosaská notace) |
Kód (latinský zápis) |
Výsledek |
---|---|---|
d' | re' | |
dis' | red' | |
des' | reb' |
Kód (anglosaská notace) |
Kód (latinský zápis) |
Výsledek |
---|---|---|
{ e'1 e'1. r2 } | { mi'1 mi'1. r2 } | |
{ e'2 e'2. r4 } | { mi'2 mi'2. r4 } | |
{ e'4 e'4. r8 } | { mi'4 mi'4. r8 } | |
{ e'8 e'8. r16 } | { mi'8 mi'8. r16 } | |
{ e'16 e'16. r32 } | { mi'16 mi'16. r32 } |
Příklad, který shrnuje tyto různé body a zdůrazňuje automatismy Lilypond:
Kód (anglosaská notace) |
Kód (latinský zápis) |
Výsledek |
---|---|---|
{ bes'8 bes' a' g'16 f' f' d'8. c'4 f'2 r2 } | { sib'8 sib' la' sol'16 fa' fa' re'8. do'4 fa'2 r2 } |
Pro více informací o vytváření oddílů, je výukový program je k dispozici na Wikibooks . Viz také: stránka nápovědy anglické verze Wikisource.
Určitý počet modulů (objednávek) umožňuje strukturovat soubor .ly, jehož výběr je zde velmi omezený:
(čárky objednávají, aby tato nota byla o oktávu nižší, než by program jinak dělal v \ relativním kontextu) a dala by tři spojité stupnice;
který dává:
% Ceci est un commentaire
\relative c' { c8 d e f g a b c }
který dává:
Výhody tohoto softwaru jsou:
Autoři softwaru pracujeme na grafickém notami a znaky založené na vydáních XIX th století. Mluví o LilyPondu jako o softwaru pro vypalování hudby , s odkazem na staré techniky úprav.
Možné nevýhody pro začínajícího uživatele jsou:
nevýhoda | řešení |
---|---|
fáze učení, která může být poměrně dlouhá, logikou odlišnou od logiky editorů WYSIWYG | základní trénink umožňuje čerpat 90% aktuálních oddílů. Tento problém je řešen použitím grafického rozhraní , které používá lilypond, jako je Frescobaldiho nebo denemo , Rosegarden , atd |
v některých hustých oddílech vyžaduje automatizace rozvržení jemné doladění, hlavně aby nedocházelo ke kolizím | přečtěte si dokumentaci |
syntaxe se stává docela komplikovanou pro použití pokročilých funkcí | složitější případy se učí podle potřeby. Nesvobodný software se naopak omezuje na jediné možnosti nabídek. |
relativní chudoba mechanismu generujícího soubory MIDI pro účely poslechu | kompenzováno sekvencerem (to nemá nic konkrétního pro Lilypond) |
Pokud jde o tento poslední bod, musíme mít na paměti, že logika vývoje svobodného softwaru se obecně liší od logiky vývoje komerčního softwaru, to znamená, že záměrem je vytvořit produkt. Kdo může udělat jen jednu věc, ale udělal to velmi dobře . Soubor MIDI je proto zamýšlen jako prostředek kontroly, že neexistují žádné chyby přepisu, a nikoli jako výsledek, který má být použit pro jiné účely. Ve skutečnosti pro tyto úkoly existuje speciální software kompatibilní také s LilyPond, například Rosegarden.
Pro zkušeného uživatele je možné, že syntaxe používaná k zásahu do typografických rozhodnutí ( vylepšení ) je relativně složitá, na oplátku za velmi pokročilé funkce. Uživatelské příručky společnosti Lilypond také nabízejí bohatou knihovnu modulů připravených ke kopírování a přizpůsobení. 2.18 (Leden 2013) výrazně zjednodušuje syntaxi tohoto příkazu i dalších upřesňujících příkazů (přepsat, nastavit)
Program s názvem lilypond-book vám umožňuje vytvářet propracované dokumenty LaTeXu obsahující fragmenty hudby různé délky (noty nebo celé věty) smíchané v textu a jakékoli další symboly, které LaTeX nabízí jinde (matematické vzorce, stereochemie, šachová hra , atd. ).
Můžete také spustit LilyPond s parametrem, --texkterý generuje TeX kód, který pak může být integrován do jiného souboru.
Pro LibreOffice a OpenOffice existuje plugin OOoLiLyPond , který umožňuje integrovat fragmenty skóre do textu. Scribus obsahuje ekvivalentní plugin , stejně jako specializovanější Gregorio plugin pro gregoriánský chorál.
V zásadě může jakýkoli editor generovat a upravovat ly soubor. V praxi však hledáme snadnou manipulaci s daty (kontrola syntaxe, makra nebo předprogramované funkce, umožňující mimo jiné vytvoření obecné struktury souboru „.ly“, zavedení titulů, titulků, autora, atd . ). Někteří redaktoři přicházejí s modulem určeným pro práci s LilyPond jako emacs, Vim a zejména jEdit , velmi praktický pro začátečníky, velmi výkonný pro pokročilejší, dostupný pod GNU GPL a cross-platform.
Některé textové editory nabízejí možnost vybarvení příkazů ( zvýraznění syntaxe ), signalizace chyb (například nedokončené příkazy).
jEdit má tedy extrémně výkonný plugin (plugin), který umožňuje spustit kompilaci souboru LilyPond, umožňuje prohlížení souboru PDF, (omezenou) úpravu tohoto souboru point-and-click , vyhledávání ve zdroji soubor řádku kódu generující daný glyf atd. Od té doby již tento plugin není udržovánledna 2010.
Jeden editor, Frescobaldi , je zcela věnován LilyPond. Umožňuje úpravy textu s automatickým zadáváním klíčových slov, ale má také zobrazovací okno s korespondencí od zdrojového textu k prohlížení a naopak. Naproti tomu Frescobaldi představuje účinnou a nepostradatelnou pomůcku pro velké projekty (symfonická díla vyžadující použití několika desítek různých souborů). Nejnovější verze Frescobaldi dokonce umožňuje generování skóre v reálném čase, které je funkční pro malé projekty.