09.09.2013 Views

LilyPond Beginnershandleiding

LilyPond Beginnershandleiding

LilyPond Beginnershandleiding

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Hoofdstuk 3: Fundamentele concepten 42<br />

3 Fundamentele concepten<br />

In het Leerboek hebben we gezien hoe je prachtig geprinte muziek maakt van een eenvoudig<br />

tekstbestand. Dit hoofdstuk introduceert de achterliggende concepten en benodigde technieken<br />

voor het maken van ingewikkeldere partituren die er net zo mooi uitzien.<br />

3.1 Hoe <strong>LilyPond</strong>-invoerbestanden werken<br />

Het <strong>LilyPond</strong> invoerformaat is tamelijk vrij, wat ervaren gebruikers veel flexibiliteit geeft hun<br />

bestanden te structureren zoals ze dat wensen. Deze flexibiliteit kan verwarrend zijn voor nieuwe<br />

gebruikers. Deze paragraaf legt het een en ander uit over deze structuur. Om het leesbaar te<br />

houden worden details weggelaten. Een complete beschrijving van het invoerformaat is te vinden<br />

in Sectie “File structure” in Notatie-handleiding.<br />

3.1.1 Inleiding in de <strong>LilyPond</strong>-bestandsstructuur<br />

Een basisvoorbeeld van een <strong>LilyPond</strong>-invoerbestand is<br />

\version "2.17.21"<br />

\header { }<br />

\score {<br />

...samengestelde muziekuitdrukking... % alle muziek komt hier!<br />

\layout { }<br />

\midi { }<br />

}<br />

Er zijn veel variaties op dit basispatroon maar dit voorbeeld dient als een handig beginpunt.<br />

Tot nu toe heeft geen van de voorbeelden het \score{}-commando gebruikt. Dit kan omdat<br />

<strong>LilyPond</strong> automatisch de extra commando’s toevoegt die benodigt zijn als je het eenvoudige<br />

invoer geeft. <strong>LilyPond</strong> behandelt invoer zoals dit:<br />

\relative c'' {<br />

c4 a d c<br />

}<br />

als een afkorting voor dit:<br />

\book {<br />

\score {<br />

\new Staff {<br />

\new Voice {<br />

\relative c'' {<br />

c4 a b c<br />

}<br />

}<br />

}<br />

\layout { }<br />

}<br />

}<br />

Anders gezegd, als de invoer een enkelvoudige muziekuitdrukking bevat, interpreteert Lily-<br />

Pond het bestand alsof die muziekuitdrukking ingepakt is in bovenstaande commando’s.<br />

Een kleine waarschuwing! In veel van de voorbeelden in de <strong>LilyPond</strong>-documentatie worden de<br />

\new Staff- en \new Voice-commando’s weggelaten en worden ze impliciet aangemaakt. Voor<br />

eenvoudige voorbeelden werkt dat goed, maar voor ingewikkelde voorbeelden, vooral wanneer additionele<br />

commando’s worden gebruikt, kan het impliciete aanmaken van contexten verrassende

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!