LilyPond

LilyPond Popis obrázku LilyPond-logo.png. Zavedení klavírní sonáty n o  16 Beethovena. Toto skóre bylo vytvořeno pomocí LilyPond . Informace
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 .

Odůvodnění

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í).

Princip použití

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.

{cdefg}

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.

Základní pojmy

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  vs.
c' do'  vs '
c'' do''  vs ''
Kód
(anglosaská notace)
Kód
(latinský zápis)
Výsledek
d' re'  z
dis' red'  řekni '
des' reb'  z
Kód
(anglosaská notace)
Kód
(latinský zápis)
Výsledek
{ e'1 e'1. r2 } { mi'1 mi'1. r2 } {e'1 e'1.  r2}
{ e'2 e'2. r4 } { mi'2 mi'2. r4 } {e'2 e'2.  r4}
{ e'4 e'4. r8 } { mi'4 mi'4. r8 } {e'4 e'4.  r8}
{ e'8 e'8. r16 } { mi'8 mi'8. r16 } {e'8 e'8.  r16}
{ e'16 e'16. r32 } { mi'16 mi'16. r32 } {e'16 e'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 } {bes'8 bes 'a' g'16 f 'f' of 8.  c'4 f'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.

Různé funkce

Určitý počet modulů (objednávek) umožňuje strukturovat soubor .ly, jehož výběr je zde velmi omezený:

\relative c' { d e f g \motif e, f g \motif e f, g \motif e f }

(čá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;

\relative c' { \transpose a d' { \motif } \motif }

který dává:

\ relative c '{\ transpose ad' {abcd} abcd}

% Ceci est un commentaire
\relative c' { c8 d e f g a b c } který dává:

\ relativní c '{c8 defgabc}

Výhody

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.

Nevýhody

Možné nevýhody pro začínajícího uživatele jsou:

Možné nevýhody pro začátečníka nebo pokročilého uživatele
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)

Interakce s LaTeX, LibreOffice, OpenOffice a Scribus

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ýběr editoru a generování souboru

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.

Poznámky a odkazy

Poznámky

  1. Tento přístup odpovídá prvním počítačovým programům pro zpracování textu \ TeX. MusixTeX nebo Amadeus (hudební notace) již tento vzorec převzali se smíšeným úspěchem.

Reference

  1. „  https://lilypond.org/doc/v2.22/Documentation/web/news  “ (zpřístupněno 7. února 2021 )
  2. "  https://git.savannah.gnu.org/cgit/lilypond.git/tag/?h=release/2.22.0-1  " ,10. ledna 2021(zpřístupněno 7. února 2021 )
  3. „  https://lilypond.org/doc/v2.23/Documentation/web/news  “ (zpřístupněno 7. února 2021 )
  4. "  https://git.savannah.gnu.org/cgit/lilypond.git/tag/?h=release/2.23.0-1  " ,24. ledna 2021(zpřístupněno 7. února 2021 )
  5. (v) dokumentaci LilyPond „  GNU LilyPond Learning Manual: Preface  “ na lilypond.org ,Červenec 2002(přístup 3. srpna 2012 ) .
  6. Dokumentace LilyPond, „  Esej o automatickém vypalování hudby  “, na lilypond.org ,7. března 2011(přístup 3. srpna 2012 ) .
  7. (in) „  Název hry  “ na lilypond.org ,7. března 2011(přístup 3. srpna 2012 ) .
  8. „  Názvy poznámek v jiných jazycích  “ , Obecná notace , na lilypond.org , LilyPond - Manuál notace (v. 2.18.2),17. března 2014(zpřístupněno 4. prosince 2014 ) .
  9. (in) Samuel Hartmann, „  OOoLilyPond (Oly) - hudební notace v OpenOffice.org  “ na ooolilypond.sourceforge.net ,července 2009(přístup 3. srpna 2012 ) .

Podívejte se také

Související články

externí odkazy