LilyPond
| LilyPond | ||||
|---|---|---|---|---|
![]() | ||||
![]() | ||||
| Ontwerper(s) | Han-Wen Nienhuys, Jan Nieuwenhuizen, Graham Keith Percival | |||
| Ontwikkelaar(s) | Ontwikkelgroep LilyPond | |||
| Uitgebracht | 1 augustus 1997 (28 jaar geleden) | |||
| Recentste versie | 2.24.4 (21 juli 2024)[1] | |||
| Recentste bètaversie | 2.25.32 (17 januari 2026)[2] | |||
| Besturingssysteem | GNU/Linux, BSD, Windows, macOS | |||
| Geschreven in | C++, Python, Scheme | |||
| Categorie | music engraving, muzieknotatiesoftware | |||
| Licentie(s) | GNU General Public License v3.0 or later | |||
| Versiebeheer | Officiële broncode | |||
| Website | https://lilypond.org | |||
| ||||
LilyPond is muzieknotatiesoftware die is bedoeld om met zo weinig mogelijk handelingen goed opgemaakte bladmuziek te maken naar voorbeeld van traditioneel gegraveerde muziek[3]. Het idee is dat componisten, bewerkers en uitgevers hun aandacht liever richten op het schrijven van muziek dan op het verbeteren van de leesbaarheid ervan, en dat prettig leesbare bladmuziek uitvoerende musici steunt.[4]
Gebruikers beschrijven muziek in lilypondnotatie, de opmaaktaal van LilyPond. Dan start de gebruiker LilyPond, dat op basis van de beschrijving bladmuziek maakt. LilyPond is vrij en crossplatform.
Opmaak
LilyPond maakt de bladmuziek zonder tussenkomst van de gebruiker. Het programma optimaliseert het aantal maten in een notenbalk en het aantal notenbalken of systemen op een pagina, en ook de plaatsing van noten, tekst, dynamische tekens, wijzigingstekens, waardestrepen en andere muzieksymbolen, en het vermijdt onderlinge botsingen van muzieksymbolen.
De gebruiker kan alle instellingen voor de opmaak en de typografie aanpassen. Aanwijzingen en instellingen zijn mogelijk voor de hele compositie, voor delen ervan en voor individuele noten en muzieksymbolen. Alle instellingen en aanwijzingen voor de opmaak zijn onderdeel van de beschrijving van de muziek.
Later ingevoerde wijzigingen, uitbreidingen en inkortingen zijn niet in het resultaat gemarkeerd of herkenbaar en hebben geen invloed op de kwaliteit van de bladmuziek.
Typografie
- Het 'lettertype' van het notenschrift wijzigt mee met de grootte van de notenbalk. Bij kleinere notenbalken worden de noten niet alleen kleiner, maar ook ronder en wordt de relatieve lijndikte van notenbalken groter.
- Eventuele hulplijnen worden iets korter als er een wijzigingsteken voor de noot staat. Het wijzigingsteken kan daardoor dichter bij de noot geplaatst worden, wat de muziek leesbaarder maakt.
- Als de richting van de stokken verandert van boven naar beneden of andersom kan de afstand tussen noten groter of juist kleiner lijken. Door op die plaatsen de afstanden tussen de noten iets kleiner of juist iets groter te maken lijkt het of de tussenruimte tussen de noten steeds gelijk is. Dit is 'optische spatiëring'.[5]
- Ook de afstand tussen noten geeft de duur van de noten weer. De afstand tussen kwartnoten is bijvoorbeeld ongeveer twee keer zo groot als de afstand tussen achtste noten. Dit is 'proportionele spatiëring'.[6] Standaard gaat LilyPond hier losjes mee om, maar er is ook een instructie die ervoor zorgt dat LilyPond proportionele spatiëring strikt toepast.
- De gebruiker kan eigen afbeeldingen, tekeningen en symbolen toevoegen.
- Alle lettertypen die op de computer zijn geïnstalleerd zijn ook beschikbaar voor LilyPond.
- Er zijn alternatieven voor het notenschrift.
Speciale muziek
- LilyPond ondersteunt oude muziekschriften zoals gregoriaans en mensurale notatie, wereldmuziek en eigentijdse muziek.
- Instrumentspecifieke symbolen voor onder andere koperblaas- en strijkinstrumenten, piano, accordeon en harp zijn aanwezig.
- LilyPond biedt tabulaturen en alternatieve stemmingen voor tokkelinstrumenten zoals de gitaar.
Gebruik
Productiviteit
- Het beschrijven van muziek in lilypondnotatie vraagt om het typen van tekst, wat sneller is dan het klikken of slepen van noten en andere muzieksymbolen.
- LilyPond heeft modellen voor onder andere piano, koorwerken en orkest. In een model staan standaardbeschrijvingen van tekstregels, notenbalken, systemen, titels en dergelijke. De gebruiker hoeft alleen de muziek in te voeren, en bij koorwerken natuurlijk ook de liedteksten. De gebruiker kan de modellen aanpassen.
- De gebruiker geeft herhalingen aan. Hij kan terugkerende thema's éénmaal invoeren en er dan naar verwijzen. Hij kan daarbij ook transponeren. Dat voorkomt niet alleen schrijfwerk, maar ook het onvolledig doorvoeren van correcties.
- In een compositie met meer partijen beschrijft de gebruiker alle partijen en geeft aan hoe die in een compositie gecombineerd zijn. 'Extractie' van een of enkele partijen uit een compositie is daardoor niet nodig.[7] De gebruiker geeft in de beschrijving van de muziek aan welke producten de uitgave van de compositie omvat, bijvoorbeeld een (orkest)partituur, de partijen voor alle instrumenten, een (piano)reductie en geluidsbestanden van het hele orkest en per partij. Als hij LilyPond start maakt het programma de aangegeven producten.
Uitbreidbaarheid
Gebruikers kunnen de programmeertaal scheme gebruiken om mogelijkheden aan LilyPond toe te voegen of om het programma aan te passen.
Beperkingen
- LilyPond is bedoeld voor het maken van goed leesbare, mooie bladmuziek. Andere mogelijkheden zijn beperkt of niet aanwezig. LilyPond biedt bijvoorbeeld geen optische herkenning van bladmuziek.
- LilyPond heeft een steile leercurve[8] en vraagt kennis van muziekschrift en muziektheorie.
- Het verfijnen van bladmuziek vraagt een herhaald proces van aanpassen van de beschrijving van de muziek, het opnieuw maken van bladmuziek en die weer beoordelen.[9]
- LilyPond is niet compatibel met de standard music font layout (SMuFL).
- LilyPond heeft een hardnekkige bug die soms ongewenste resultaten geeft bij voorslagen. Er zijn extra instructies nodig om het probleem te onmzeilen.[10]
Muziek beschrijven
De gebruiker beschrijft de muziek in de opmaaktaal van LilyPond, de lilypondnoatie. Muziekbeschrijvingen in lilypondnotatie bestaan uit tekst die voor mensen leesbaar en begrijpelijk is en met een computertoetsenbord ingevoerd kunnen worden.
- Gebruikers bepalen zelf in welke volgorde ze algemene opmaakvoorkeuren, partijen en liedteksten in beschrijven. Gebruikers kunnen onderdelen van de beschrijving van een compositie ook in meerdere tekstbestanden onderbrengen.
- Door opmaakvoorkeuren bij elkaar te plaatsen wordt het makkelijker om werken, of delen daarvan, in dezelfde stijl op te maken. Dit komt overeen met het idee van style sheets. De gebruiker kan (standaard)aanwijzingen voor de opmaak van individuele noten en uitgeschreven aanwijzingen voor musici herbruikbaar maken. Dat versnelt het beschrijven van de muziek helpt om de opmaak consequent te houden.
- De gebruiker kan zijn muziekbeschrijvingen, of delen daarvan, delen met anderen. Dat maakt samenwerking en onderlinge hulp mogelijk. Het delen van beschrijvingen van opmaakvoorkeuren helpt een groep gebruikers muziek in een gelijke stijl op te maken.
- De tekstgebaseerde invoer maakt het schrijven van muziek ook mogelijk voor gebruikers met beperkingen, omdat spraakherkenningssoftware en voorleessoftware gebruikt kunnen worden.
Invoeren met toetsenbord
Alle programma's waarmee platte tekst ingevoerd kan worden zijn geschikt voor het maken van muziekbeschrijvingen. Platte tekst is tekst zonder opmaak. Alle broncode-editors en teksteditors zijn bruikbaar, en vrijwel alle tekstverwerkers. Veel gebruikers gebruiken broncode-editors die syntaxiskleuring bieden. Alle tekens die voor de lilypondnotatie nodig zijn zitten op vrijwel elk toetsenbord. Een muis is niet per se nodig.
Invoeren via een grafische interface
Invoeren van muziek via een grafische interface en een realtime previewfunctie is mogelijk via programma's als LilyPondTool, Frescobaldi[11] en Denemo[12]. Sommigen daarvan hebben syntaxiskleuring, automatische aanvulling van sleutelwoorden en/of extra LilyPond-modellen.
Conversie
LilyPond biedt beperkte[13] mogelijkheden voor conversie van MusicXML-bestanden, MIDI-bestanden en Finale-bestanden naar lilypondnotatie.
LilyPond kan muziekbeschrijvingen in ABC-notatie lezen en op basis daarvan bestanden met bladmuziek en geluid maken.
LilyPond biedt geen ondersteuning voor uitvoer of conversie naar bestandsformaten van andere muzieknotatieprogramma's of naar MusicXML.
Bladmuziek en geluid
LilyPond slaat de aangemaakte bladmuziek standaard op in Portable Document Format (PDF-bestanden). PostScript (PS-bestanden), Scalable Vector Graphics (SVG-bestanden) of Encapsulated PostScript (EPS-bestanden) zijn ook mogelijk. Ook kan LilyPond Portable Network Graphics (PNG-bestanden) maken, maar de resolutie van dit bestandsformaat is beperkt.
Daarnaast kan LilyPond geluidsbestanden oftewel Audiobestanden maken. Geluisbestanden hebben het MIDI-bestandsformaat.
Voorbeelden van gebruik
Distributie van vrije bladmuziek
Het Mutopia-archief[14] en Musipedia[15] verspreiden vrije bladmuziek en maken hiervoor gebruik van lilypond. De beschrijvingen van de muziek in lilypondnotatie zijn ook beschikbaar. Sommige bladmuziek in de IMSLP Petrucci Partiturenbiliotheek[16] is ook in lilypondnotatie beschikbaar.
Voorbeeld met MediaWiki
In de beschrijving hieronder staan de eerste twee maten van 'Op een grote paddenstoel' in lilypondnotatie.
<score>
\relative c'' {
c4 c c d e e e2
}
\addlyrics {
Op een gro -- te pad -- den -- stoel,
}
</score>
De uitleg hiervan staat verderop onder het kopje lilypondnotatie. Hieronder staat precies dezelfde beschrijving, maar nu zonder de aanduiding dat deze beschrijving als code zichtbaar moet zijn. Dankzij de ondersteuning van de MediaWikisoftware is dit notenschrift het resultaat:

Notatievoorbeeld zonder MediaWiki
Hieronder een beschrijving van 'Fire Breathers!' van de Finse componist Urpo Lankinen.
<score raw = 1 sound = 1>
\version "2.22"
%% Language upgrade helper.
%% Theme to "Fire Breathers", a homebrew NES game perpetually
%% under development. Composed by Urpo Lankinen.
%% Note: The composer has made this source code available
%% to Wikipedia under the GFDL license. Other versions outside
%% Wikipedia are typically under CC BY-SA license.
%% This file uses Finnish note names (for example, where
%% Americans use "F#" and "Bb", Finns use "Fis" and "B").
%% Dutch note names are used by default.
\language "suomi"
%% The header block defines the titles and texts.
\header {
title = "Theme to ``Fire Breathers!''"
instrument = "For the 2A03 or SID"
composer = "Urpo Lankinen"
enteredBy = "Urpo Lankinen"
updatedBy = "Jan Nieuwenhuizen, Marten de Vries"
date = "June 2005"
tagline = ##f
}
Melody = \relative c'' {
\clef treble
\time 3/4
\key a \minor
\partial 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 " | ."
}
%% This is the second voice.
SecondVoice = \relative c {
\clef bass
\time 3/4
\key a \minor
\partial 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 " | ."
}
%% Melodies, lyrics and chords can be assigned to a variable and then
%% be *reused* elsewhere. Here are three different accompaniment
%% ,patterns, which are used throughout the accompaniment melody.
AccompA = \relative c { a4 e'8 a, e' a, | }
AccompB = \relative c { g4 d'8 g, d' g, | }
AccompC = \relative c { e,4 h'8 e, h' e, | }
Accompaniment = {
\clef bass
\time 3/4
\key a \minor
\partial 4
r4 | \AccompA \AccompB \AccompA \AccompA
\AccompA \AccompB \AccompA \AccompA
\AccompC \AccompC \AccompA \AccompA
\AccompA \AccompB \AccompA | a2 r4 | \bar " | ."
}
%% The top level music definition.
\score {
<<
\new StaffGroup \with { midiInstrument = bagpipe } <<
\new Staff \Melody
\new Staff \Accompaniment
\new Staff \SecondVoice
>>
>>
\layout { }
\midi { \tempo 4 = 116 }
}
</score>
Deze beschrijving is met LilyPond omgezet in het notenschrift dat hieronder staat.

De lilypondnotatie
De lilypondnotatie is de opmaaktaal van LilyPond. De belangrijke semantische elementen zijn noten, ornamenten, lijnen, commando's, haakjes (tekens voor groepering), commentaar en uitbreidingen.
Noten
In het Nederlands noteert de gebruiker de stamtonen met de kleine letters c, d, e, f, g, a en b. Voorbeelden van tonen met wijzigingstekens zijn bes, es en fis. Omdat de namen van tonen per taal verschillen moet de gebruiker aangegeven in welke taal hij tonen noteert. Wat bijvoorbeeld een bes is in het Nederlands, is in het Engels b-flat, in het Duits een B en in het Frans een si-bémol. LilyPond ondersteunt namen van tonen in twaalf talen.[17]
Komma's of quotes direct na de toonnaam geven het octaaf aan. De toon c' is de centrale c en de laagste stamtoon van het 'eengestreept octaaf'. De toon a' zit ook in het eengestreept octaaf en wordt wel de stemtoon genoemd. De toon c is een octaaf lager dan de toon c', en de toon c, is weer een octaaf lager.
Cijfers geven de duur van een noot aan.
Een 4 geeft een kwartnoot aan, een 2 een halve noot en 1 een hele noot. Een punt na het getal geeft een gepunteerde noot aan, duur van de noot is dan anderhalf keer zo lang. Een voorbeeld is c'2.. Als een volgende noot dezelfde duur heeft als de voorgaande noot, dan is het niet nodig om bij die volgende noot de duur aan te geven.
Articulatie, ornamenten en lijnen
Articulatietekens worden voorafgegaan door een liggend streepje - na de noot. c4-. geeft een kwartnoot c aan met een staccato-teken. LilyPond bepaalt zelf of dit ornament boven of onder de noot wordt geplaatst. Alternatieven voor het liggende streepje zijn een underscore _ en een los accent circonflexe ^; daarmee dwingt te gebruiker af dat het ornament onder respectievelijk boven de noot wordt geplaatst.
De aanduiding van ornamenten oftewel versieringen wordt voorafgegaan door en \, zoals in c'2\trill. Dynamische tekens worden aangegeven met bijvoorbeeld \pp en \mf.
Lijnen, zoals legatobogen en crescendotekens, kennen en begin- en een eindpunt. Het begin respectievelijk het eind van een legatoboog wordt aangegeven met ronde haakjes, ( en ). Voor een crescendoteken zijn dit \< respectievelijk \!.
Haakjes (tekens voor groeperingen)
Wat tussen accolades { en } genoteerd wordt, wordt na elkaar afgespeeld. Als muziek meerstemmig is, dan worden muziekpartijen gelijktijdig gespeeld. Dat wordt aangegeven met dubbele groter-dan of kleiner-dan tekens << en >>.
Commando's
Commando's beginnen met schuine streep naar achter \, gevolgd door een aantal letters. Met \time wordt e een maatsoort aangegeven, met \key de toonsoort en met \clef de muzieksleutel.
Met \relative wordt aangegeven dat het octaaf van de volgende noten niet absoluut wordt aangegeven, maar relatief ten opzichte van de voorgaande noot. Dan is het interval tussen de stamtoon van een noot en de stamtoon van de vorige noot een kwart of minder. De gebruiker kan dat interval naar beneden of naar boven bijstellen met comma's repectievelijk quootjes.
Het commando \addlyrics betekent "voeg liedtekst toe". Lettergrepen worden gescheiden door een spatie, twee afbreekstreepjes en weer een spatie -- . Dat stelt LilyPond in staat om de woorden correct onder de noten te plaatsen. LilyPond heeft meerdere mogelijkheden om melisme's, klanken over meerdere noten, te noteren.
Met \markup kan de gebruiker teksten opmaken.
Commentaar
Kort commentaar begint met een procentteken %. Als commentaar meerdere regels omvat begint het met %{ en eindigt het met %}.
Uitbreidingen
De gebruiker kan naast de lilypondnotatie ook gebruik maken van de scripttaal waarin LilyPond zelf voor een belangrijk deel is geschreven. Gebruikers kunnen hiermee zelf extra mogelijkheden aan LilyPond toevoegen. Dit biedt gebruikers ook een weg om door te groeien naar ontwikkelaar.[18]
Eigenschappen van de software
Vrije software
LilyPond is vrije software. Dat betekent onder andere dat het gebruik ervan kosteloos is, ook bij commercieel gebruik.
Omgeving

LilyPond werkt op de besturingssystemen GNU/Linux, MacOS X en Windows.
Integratie
De gebruiker kan LilyPondmuziek invoegen in LaTeX en HTML. Met behulp van OOoLilyPond kan dat ook in OpenOffice.org[19] en er zijn Plug-ins voor het gebruik van lilypondnotatie in verschillende blogs. De Wiki-software MediaWiki, die voor Wikipedia gebruikt wordt, ondersteunt LilyPond sinds 2013.[18][20] Zo kan met de lilypondnotatie notenschrift toegevoegd worden aan teksten.
Programmeertalen
De kern van LilyPond bestaat uit modules die in C++ zijn geprogrammeerd. De meeste mogelijkheden die LilyPond biedt zijn geprogrammeerd met de ingebouwde scripttaal Guile, die deze modules gebruikt en combineert. Guile is een dialect van Scheme.[21] De omvang van de code is bijna 600.000 regels, waarvan bijna 240.000 regels in C++ en ruim 100.000 regels in Guile.[22]
De muzieksymbolen van het standaardnotenschrift van LilyPond zijn gemaakt met Metafont en de documentatie van LilyPond is gegenereerd met Python en Make. Flex en GNU Bison ontleden of 'parsen' de beschrijvingen en zetten daarmee de eerste stappen van het vertalen van de beschrijving naar de uitvoer. PostScript en SVG worden gebruikt bij het maken van van de uitvoer.[21]
Interface
Lilypond is een consoletoepassing. Dat betekent dat de gebruikersinterface volledig op tekst is gebaseerd en dat gebruiker het programma start met een startcommando dat hij invoert in de commandoregel van het besturingssysteem van de computer.[23] Het startcommando om bevat minimaal de naam 'lilypond' en de naam van het tekstbestand met de muziekbeschrijving. Nadat invoeren van het startcommando interpreteert en verwerkt het programma de muziekbeschrijving zonder verdere tussenkomst van de gebruiker.[24] Het resultaat is een logbestand met een beschrijving van de stappen van het compileren oftewel het maken van de bladmuziek. Het programma controleert de beschrijving en schrijft eventuele waarschuwingen en foutmeldingen ook in het logbestand. Als het geen fouten vindt maakt het ook de bladmuziek en audiobestanden zoals de beschrijving dat aangeeft.
Bij een computer met een grafisch besturingssysteem, zoals MS-Windows, kan het starten ook door te (dubbel)klikken op de bestandsnaam van het tekstbestand met de beschrijving van de muziek.
Voetafdruk software
De softwarevoetafdruk van LilyPond is klein. De gebruiker plaatst de bestanden met de software in het vaste geheugen van de computer om LilyPond gebruiksklaar te maken. De gebruiker hoeft geen instellingen van de computer te wijzigen en er is geen installatieprogramma.[25]
Ontwikkeling en ondersteuning
Han-Wen Nienhuys en Jan Nieuwenhuizen begonnen de ontwikkeling van LilyPond in 1996[26] en presenteerden de eerste versie, met versienummer 0.1, op 1 augustus 1997[27]. De naam is terug te voeren op Rosegarden, een eerder project, en op een kennis van Nienhuys, Suzanne. Haar naam komt uit het Hebreeuws en betekent lelie.[28]
LilyPond 1.0 verscheen op 31 juli 1998. Vanaf die versie heeft het een eigen muziekschrift, Feta.[29] LilyPond 2.0 verscheen op 24 september 2003. Deze versie bracht een vereenvoudigde syntaxis en veel nieuwe mogelijkheden om verschillende muziekstijlen weer te geven.[30] In 2026 heeft LilyPond een actief ontwikkelteam en een actieve gebruikersgemeenschap.[31]
Versienummering
LilyPond heeft stabiele versies en ontwikkelversies. Stabiele versies hebben een versienummer met een even cijfer na de eerste punt, zoals 2.20, 2.22 en 2.24. Ontwikkelversies hebben een versienummer met een oneven geval na de eerste punt, zoals 2.21, 2.23 en 2.25.[32]
Andere muzieknotatiesoftware
De pakketten Dorico van Steinberg en MuseScore zijn bekende muzieknotatieprogramma's die nog actief ontwikkeld worden en waarvoor gebruikersondersteuning is.
Externe links
Bronnen
- Han-Wen Nienhuys; Jan Nieuwenhuizen, LilyPond, a system for automated music engraving. Proceedings of the XIV Colloquium on Musical Informatics (XIV CIM 2003) (PDF) (mei 2003). Gearchiveerd op 28 maart 2024.
- Meta-pagina over muzieknotatie binnen het Wikipedia-project.
Verwijzingen
- ↑ "LilyPond 2.24.4 released!"; auteur (als tekenreeks): Jonas Hahnfeld; downloadlink: https://lists.gnu.org/archive/html/lilypond-user/2024-07/msg00164.html; datum van uitgave: 21 juli 2024.
- ↑ "LilyPond 2.25.32"; geraadpleegd op: 17 januari 2026; auteur (als tekenreeks): Jonas Hahnfeld; datum van uitgave: 17 januari 2026; downloadlink: https://lists.gnu.org/archive/html/lilypond-user/2026-01/msg00141.html.
- ↑ (en) lilypond.org. Gearchiveerd op 22 juli 2023. Geraadpleegd op 22 juli 2023. “LilyPond is (...) devoted to producing the highest-quality sheet music possible. It brings the aesthetics of traditionally engraved music to computer printouts.”
- ↑ (en) lilypond.org/introductie. Geraadpleegd op 22 juli 2023. “It (...) [allows] composers, transcribers and publishers to focus on the music instead of improving their software’s default output. Performers will get parts that let them concentrate on playing music instead of reading it.”
- ↑ (en) LilyPond, a system for automated music engraving pagina 2 en 3 (10 mei 2003). Gearchiveerd op 6 oktober 2022. Geraadpleegd op 16 oktober 2022. “(...) the eye not only notices the distance between note heads, but also between consecutive stems.”
- ↑ (en) LilyPond, a system for automated music engraving pagina 2 (10 mei 2003). Gearchiveerd op 6 oktober 2022. Geraadpleegd op 16 oktober 2022. “The spacing of a piece of music should reflect the character of the music. A piece should not contain unnatural clusters of black nor big gaps with white space.”
- ↑ (en) LilyPond, a system for automated music engraving pagina 2 (10 mei 2003). Gearchiveerd op 6 oktober 2022. Geraadpleegd op 16 oktober 2022. “LilyPond has no concept of part-extraction, because there is no need for such a concept. Music fragments are assigned to identifiers. The music is then either combined into a full orchestral score, or it is used for creating the separate parts. Parts and scores are derived from the same input (...)”
- ↑ (en) MuseScore vs Lilypond detailed comparison as of 2023. Slant (2023). Gearchiveerd op 18 augustus 2023. Geraadpleegd op 18 augustus 2023. “There's a big learning curve at first.”
- ↑ (en) LilyPond, a system for automated music engraving pagina 5 (10 mei 2003). Gearchiveerd op 6 oktober 2022. Geraadpleegd op 16 oktober 2022. “The program has no graphical user interface, and always produces all pages of the final output. To see the result of a change, the program has to be rerun on the entire score. In effect, this transforms music editing into a debug-compile cycle, and fine-tuning layout details is a slow process.”
- ↑ Can a Scheme engraver "solve" Issue #34 (grace note bug)?. “The grace note bug is one of Lilypond’s longest-standing and most newbie-unfriendly issues”
- ↑ (en) Frescobaldi. Geraadpleegd op 15 december 2021. “Frescobaldi is een LilyPond bladmuziek-editor.”
- ↑ (en) Denemo. Geraadpleegd op 15 december 2021. “Denemo is a free music notation program for GNU/Linux, Mac OSX and Windows”
- ↑ (en) 4.3 Converting from other formats. Geraadpleegd op 28 augustus 2025. “We unfortunately do not have the resources to maintain these programs; please consider them “as-is”. Patches are appreciated, but bug reports will almost certainly not be resolved.”
- ↑ (en) Mutopia project (24 juli 2019). Gearchiveerd op 11 februari 2022. Geraadpleegd op 15 december 2021. “Free Sheet Music for Everyone (...) in the Public Domain or under Creative Commons licenses, in PDF, MIDI, and editable LilyPond file formats.”
- ↑ (en) Musipedia, the open music encyclopedia. Gearchiveerd op 15 december 2021. Geraadpleegd op 15 december 2021. “[In] Muspecidia (...) we are building a searchable, editable, and expandable collection of tunes, melodies, and musical themes.”
- ↑ (en) IMSLP Petrucci Partiturenbiliotheek. Geraadpleegd op 6 juli 2025.
- ↑ (en) Notation reference (2 februari 2022). Gearchiveerd op 1 november 2022. Geraadpleegd op 3 oktober 2022.
- 1 2 (en) Score-extensie van LilyPond (23 maart 2019). Gearchiveerd op 25 september 2022. Geraadpleegd op 29 juli 2022.
- ↑ (en) OOoLilyPond (10 januari 2009). Gearchiveerd op 25 december 2023. Geraadpleegd op 23 december 2023.
- ↑ (en) de Wikipedia-site voor LilyPond-notatie (26 maart 2022). Geraadpleegd op 22 maart 2022.
- 1 2 (en) LilyPond programming languages. Geraadpleegd op 4 augustus 2024.
- ↑ (en) GNU LilyPond Music Typesetter – Code Analysis (18 augustus 2022). Gearchiveerd op 3 oktober 2022. Geraadpleegd op 19 augustus 2022.
- ↑ (en) Overview of LilyPond architecture. Geraadpleegd op 22 juli 2023.
- ↑ (en) LilyPond, a system for automated music engraving pagina 1 (10 mei 2003). Gearchiveerd op 6 oktober 2022. Geraadpleegd op 16 oktober 2022. “LilyPond is a batch program. When the program is invoked, it reads a file, which is then processed without any user interaction.”
- ↑ (en) LilyPond – Beginnershandleiding, Installing (15 december 2022). Gearchiveerd op 30 oktober 2023. Geraadpleegd op 28 oktober 2023.
- ↑ (en) GNU LilyPond Learning Manual: Preface (juli 2002). Geraadpleegd op 19 augustus 2022.
- ↑ (en) LilyPond 0.1 released - The GNU Project music typesetter (8 augustus 2003). Gearchiveerd op 23 augustus 2022. Geraadpleegd op 19 augustus 2022.
- ↑ (en) Kroger, Pedro, Re: The origin of the name lilypond. lilypond-user mailing list. lists.gnu.org (8 september 2004). Gearchiveerd op 6 oktober 2022. Geraadpleegd op 11 mei 2025.
- ↑ (en) Nienhuys, Han-Wen, GNU LilyPond 1.0 released. gnu-music-discuss (31 juli 1998). Geraadpleegd op 16 februari 2010.
- ↑ (en) Nienhuys, Han-Wen, LilyPond 2.0 – make beautiful music prints. info-lilypond (24 september 2003). Gearchiveerd op 19 augustus 2022. Geraadpleegd op 19 augustus 2022.
- ↑ (en) lilypond-user Archives. lists.gnu.org. Gearchiveerd op 8 december 2023. Geraadpleegd op 4 augustus 2024.
- ↑ (en) Development for LilyPond. LilyPond.org. Geraadpleegd op 23 augustus 2025.
