LilyPond | |
---|---|
Típusú | zenei szerkesztő |
Szerző | Hahn-Ven Ninghuis [d] és Jan Nieuwenhuizen [d] |
Fejlesztő | GNU projekt |
Beírva | C++ [3] , Python and Scheme |
Operációs rendszer | GNU/Linux , Microsoft Windows , macOS és Linux |
Első kiadás | 1996 |
legújabb verzió |
|
Teszt verzió |
|
Olvasható fájlformátumok | kotta LilyPond [d] formátumban |
Generált fájlformátumok | kotta LilyPond [d] , Standard MIDI File [d] [4],PDF[5],PostScript[5],PNG[5],SVG[5]ésEncapsulated PostScript[5] |
Engedély | GPL 3.0+ [6] [7] és GNU Free Documentation License, 1.3 vagy újabb verzió [d] [8] [9] |
Weboldal | lilypond.org |
Médiafájlok a Wikimedia Commons oldalon |
A GNU LilyPond egy ingyenes zeneszerkesztő és jelölőnyelv , amelyet holland programozók és zenészek – Han-Ven Ninhuis kürtművész és Jan Nyenghuizen hegedűművész – fejlesztettek ki, és úgy tervezték, hogy különleges módon ( TeX technológiával ) beírt szövegből fájlt állítson össze kottákkal . . A programot eredetileg GNU / Linux alatt való működésre tervezték , vannak Microsoft Windows és Apple Mac OS verziók is . A LilyPond C++ nyelven íródott, és munkájában a Scheme nyelvi könyvtárat használja .
A pontszám létrehozásának folyamata a LilyPondban hasonló a programozáshoz : a kimeneti fájlt bizonyos szabályok szerint beírt szövegnek megfelelően állítják össze. Ennek a "nyelvnek" az elsajátítása bizonyos készségeket igényel. A program több fájlt hoz létre: először egy közteset ( PostScript , SVG , TeX stb. formátumban), amelyet aztán PDF vagy más formátumba ( PNG , DVI ) konvertál. A LilyPond MIDI fájlok létrehozására is képes (a fájl létrehozására vonatkozó utasítás a jegyzetekkel ellátott lapon van megadva, nem parancssori paraméterként).
Más jelölésszerkesztőkkel ( Finale , Sibelius , stb.) ellentétben a LilyPond nem rendelkezik grafikus felülettel és nem támogatja a WYSIWYG -t : a program maga határozza meg a kottaelemek optimális elrendezését az oldalon (például az ütemek számát soronként, ill. a hangok közötti távolság); ugyanakkor lehetőség van az elrendezés vezérlésére a szükséges paraméterek mutatóival a forrásfájlban.
Az egyetlen kódolás , amelyet a LilyPond megért, az UTF-8 . Ez lehetővé teszi különböző nyelvű szövegek (pl. orosz, görög, héber, japán) használatát ugyanabban a fájlban. Az első sor azt mondja az Emacs szerkesztőnek , hogy ezt a fájlt UTF-8-ban kell olvasni és írni. Ha az Emacs-en kívül más szerkesztőt használ, fontos, hogy a szöveg valóban UTF-8 kódolásban legyen mentve; ellenkező esetben a nem ASCII karakterek hibát okoznak.
Gamma "C-dúr":
{ c'8 d' e' f' g' a' b' c'' c'' b' a' g' f' e' d' c' }A LilyPond nyelvi kód bármilyen szövegszerkesztőben írható. A fájlnév a kiterjesztéssel van megadva .ly.
2. példaA százalékjelet (%) követő szöveg egy megjegyzés . Az olvashatóság érdekében itt dupla százalékjeleket használunk.
A LilyPondban a hangok hangjegy , oktáv és időtartam formátumban vannak megadva ; Az oktávot vesszők vagy aposztrófok sorozata határozza meg, amelyek mindegyike egy oktávval csökkenti vagy emeli a hangot. Például a'4az la (A) hangot jelöli, egy oktávval az alap felett, egy negyed időtartammal. A szintaxis egy szabályt ad: az összes többi módosító - beleértve a nyitó zárójeleket is, amelyeknek a szokásos szabályok szerint a hang előtt kellett volna lenniük - a hang után kerül hozzáadásra , ami d8[ c]egy közös éllel összekapcsolt nyolcadhangpárt jelent, amely szögletes zárójelek jelzik.
%% téma a Fire Breatherstől, egy házi készítésű NES-játéktól, folyamatos %% fejlesztés alatt. Urpo Lankinen zeneszerző. %% Megjegyzés: A zeneszerző ezt a forráskódot elérhetővé tette a Wikipédia számára %% GFDL licenc alatt. A kód néhány korábbi verziója %% is elérhető CC BY-SA licenc alatt. %% Ez a fájl az Európában és Oroszországban használt jelöléseket használja %% (például az amerikaiak által használt "F#" és "Bb" helyett %% a "Fis" és a "Bes" kifejezés szerepel). A %% alapértelmezés szerint a holland hangjegynevek használatosak. \include "suomi.ly" %% Választható kérdés a nyelvi frissítéshez. \version "2.18.0" %% Fejlécek. \header { title = "Téma a ``Tűzlökőkhöz!"" instrument = "A 2A03 vagy SID számára" zeneszerző = "Urpo Lankinen" enterby = "Urpo Lankinen" updatedby = "Jan Nieuwenhuizen" dátum = "2005. június" } Dallam = \relatív c'' { \ magas kulcs \idő 3/4 \billentyű a \minor %% A darab negyedhosszú feldobással kezdődik, a "\partial 4" %% ezt jelzi. \részleges 4 a4 | e'4.( d8[ c]) r8 | d4.( c8[ h]) r8 | a2. | e2 a4 | e'4.( d8[ c]) r8 | d4.( e8[ f]) r8 | e2. | r2 e4 | f4.( e8[ d]) r8 | d4.( c8[ h]) r8 | a2. | e2 a4 | e'4.( d8[ c]) r8 | d4.( c8[ h]) r8 | a2. ~ a2 r4 | \bar "|." } %% Második szavazás. SecondVoice = \relatív c { \ bőgőkulcs \idő 3/4 \billentyű a \minor \részleges 4 r4 | e2. | d2. | a2. | e2 a4 | e'2. | d2 f4 | e2. | r2. | f2. | d2. | a2. | e2 a4 | e'2. | d2 h4 | a2. ~ a2 r4 | \bar "|." } %% A dallamok, szavak és akkordok hozzárendelhetők egy változóhoz, majd %% *újrafelhasználhatók* máshol. Íme három %% különböző kíséretminta, amelyek a teljes dallam %%-át kísérik. AccompA = \relatív c { a4 e'8 a, e' a, | } AccompB = \relatív c { g4 d'8 g, d' g, | } AccompC = \relatív c { e,4 h'8 e, h' e, | } Kíséret = { \bőgőkulcs \ idő 3/4 \billentyű a \moll \részleges 4 r4 | \AccompA \AccompB \AccompA \AccompA \AccompA \AccompB \AccompA \AccompA \AccompC \AccompC \AccompA \AccompA \AccompA \AccompB \AccompA | a2 r4 | \bar "|." } %% A zene magas szintű definíciója. << \új személyzet \Dallam \új személyzet \kíséret \új személyzet \második hang >>
A program készítői sokat dolgoztak a programban használt zenei betűtípusokon, hangjegyeken, jeleken: a 19. századi publikációs technológiákat vették alapul.
A GNU LilyPond másik egyedi tulajdonsága, hogy még jelentős egészségi korlátokkal küzdők is dolgozhatnak benne, például teljesen vakok [10] , míg az ilyen emberek nem használhatnak alternatív grafikus szerkesztőket.
A program fogyatékkal élők számára való akadálymentesítése a termék hivatalosan deklarált jellemzője, amit a fejlesztők külön is hangsúlyoznak. [tizenegy]
HibákA LilyPond számos segédprogramot tartalmaz:
Egyes grafikus jelölésszerkesztők, például a Canorus , a Denemo , a NoteEdit , a Rosegarden képesek fájlokat LilyPond formátumba exportálni. A MuseScore korábbi verziói a fájlokat LylyPond formátumban exportálhatták, a jelenlegi verziókban ez a lehetőség megszűnt – helyette a MusicXML formátumba exportálható. A MuseScore is képes importálni ilyen fájlokat.
Létezik a LilyKDE , a kate szövegszerkesztő beépülő modulja, amely megkönnyíti a pontszámok beírását a kate-ben. Külön program van a KDE 4 - Frescobaldi számára .
Az OOoLilyPond modul használatával lehetőség van egy Lilypond fájl integrálására egy OpenOffice.org dokumentumba .
Van egy LilyPondTool beépülő modul a jEdit szerkesztőhöz .
A sib2ly egy Sibelius beépülő modulból és egy Ruby programból álló komplexum, amely lehetővé teszi a pontszámok LilyPond formátumba konvertálását. Jelenleg Sibelius vonásainak csak egy része valósult meg. [12]
A LilyPond tartalmazza a lilypond-book programot, amely lehetővé teszi a LilyPond jelölések használatát LaTeX , HTML , Texinfo és DocBook formátumban : a lilypond-book kivonja a LilyPond jelöléseket, képeket generál a zenei töredékekről PostScript vagy PNG formátumban, majd a jelölést lecseréli a a megfelelő képek beszúrása [13] .
Zenei szerkesztők | |
---|---|
Ingyenes | |
Szabadalmazott | |
Zenei szerkesztők listája |
Dokumentum jelölőnyelvek | |
---|---|
irodai dokumentumok | |
közismert | |
Kevésbé ismert |
GNU projekt | ||
---|---|---|
Sztori | ||
Licencek |
| |
Szoftver _ |
| |
Személyiségek |
| |
Egyéb témák |
|