LilyPond — Manual d’aprenentatge

Aquest fitxer ofereix una introducció al programa LilyPond versió 2.24.4.

Per a més informació sobre la forma en la qual aquest manual es relaciona amb la resta de la documentació, o per llegir aquest manual en altres formats, consulteu Manuals.

Si us falta algun manual, trobareu tota la documentació a https://lilypond.org/.


1. Installing

This gentle, step-by-step installation tutorial guides you through installing LilyPond and creating a first music score.

LilyPond input files are simple text files. You can use any raw text editor to edit a LilyPond file (not a rich text editor such as Microsoft Word), but there are several editors tailored specifically for LilyPond, making the editing process very comfortable. Because a choice has to be made, this tutorial uses Frescobaldi, which is the most popular among such editors right now. However, there are several other options available. For more information, see editing Easier editing.

Please choose the tutorial according to your needs. (If you don’t know what the “command line” is, you want the graphical setup!)


1.1 Graphical setup under GNU/Linux

These instructions work for the GNOME environment, for example on the default flavors of Ubuntu and Fedora. In other desktop environments, they can likely be adapted. For more minimal GNU/Linux distributions, see Command line setup.

First, find the GNOME Software app.

linux-1-search-gnome-software

In GNOME Software, search “Frescobaldi”.

linux-2-search-frescobaldi

Install Frescobaldi. Behind the scenes, this should also automatically install some version of LilyPond.

linux-3-install-frescobaldi

Open Frescobaldi. It starts on a new file with some pre-filled text that will be explained later.

linux-4-frescobaldi-start

After the \version line, enter a new line containing exactly this:

{ c' }

Now click on the LilyPond icon, or press Control-M. On the right, a simple score appears.

linux-5-frescobaldi-simple-file

Congratulations, you have just created your first music sheet with LilyPond! If you’re satisfied now, you can skip the rest of this section. However, it may be that the version of LilyPond that was installed is not the same one as this documentation is for. If you want a different LilyPond version, you can register it in Frescobaldi, without losing the initial one. To do this, first download the archive from Download, and double-click to unpack it.

linux-6-download-and-unpack-archive

Move the unpacked folder out of your Downloads folder to the folder where you want to permanently store it. For example, put it in your home folder.

Now, in Frescobaldi, go the Preferences.

linux-7-frescobaldi-find-preferences

Select “LilyPond Preferences”, and click “Add” to register a new LilyPond version.

linux-8-frescobaldi-add-lilypond-version

Click on the file explorer icon.

linux-9-frescobaldi-select-lilypond-executable

Navigate to the folder you just extracted, then inside this folder, to ‘bin’ and finally ‘lilypond’.

linux-10-navigate-to-lilypond-executable

You’re done! You can click ‘OK’. You now have two versions of LilyPond installed.

linux-11-frescobaldi-new-version-added

Now turn to Tutorial to learn more about LilyPond’s syntax.


1.2 Graphical setup under Windows

Download LilyPond for Windows from Download. The file will a ZIP archive called ‘lilypond-x.y.z-mingw-x86_64.zip’ (where “mingw” means it’s for Windows). Extract this in the file explorer. Place the resulting directory lilypond-x.y.z-mingw-x86_64 in a permanent location; the actual folder doesn’t matter, you just need to put it somewhere you won’t move it afterwards. For example, you could choose your home folder.

After this, download the latest release of Frescobaldi from the project’s download page. Choose the ‘.exe’ file.

windows-1-frescobaldi-download-github

Double-click on the downloaded file in the file explorer. This launches the setup wizard.

windows-2-frescobaldi-installer

Accept the license and install Frescobaldi using the wizard. You will find a startup screen like this:

windows-3-frescobaldi-startup

Navigate to the Frescobaldi preferences.

windows-4-frescobaldi-find-preferences

Navigate to “LilyPond Preferences” on the left.

windows-5-frescobaldi-find-lilypond-preferences

Click “Edit” on the right. This leads to a dialog for choosing the LilyPond executable.

windows-6-frescobaldi-select-lilypond-executable

Click on the folder icon and navigate to the lilypond-x.y.z-mingw-x86_64 folder you previously created. Inside this folder, open ‘lilypond-x.y.z’, then ‘bin’, and finally select ‘lilypond’.

windows-7-frescobaldi-find-executable-from-explorer

Now click “OK”.

windows-8-frescobaldi-ok

Click “OK” again.

windows-9-frescobaldi-ok-2

Type this simple file in the window:

\version "2.24.4"

{ c' }

Compile it with Control-M or using the “LilyPond” icon. A minimal score appears.

windows-10-frescobaldi-done

Congratulations, you have just created your first music sheet with LilyPond! Now continue with the Tutorial to learn more about LilyPond’s syntax.


1.3 Graphical setup under macOS

Download LilyPond for macOS from Download. The file will be an archive called ‘lilypond-x.y.z-darwin-x86_64.tar.gz’ (where “darwin” means it’s for macOS). In the Finder, extract this archive. Place the resulting directory lilypond-x.y.z-darwin-x86_64 in a permanent location; the actual folder doesn’t matter, you just need to put it somewhere you won’t move it afterwards. For example, you could choose your home folder.

After this, download the latest release of Frescobaldi from the project’s download page. Choose the ‘.dmg’ file.

macos-1-frescobaldi-download-github

In the Finder, double-click on the file to run the installer. At this point, you might encounter a problem:

macos-2-frescobaldi-cant-be-opened

This is because Frescobaldi is developed independently from Apple. Nevertheless, it is totally secure software, but you have to tell Apple so. To do this, you first need to click “Cancel”. After having clicked “Cancel”, open the “System Preferences” app and select “Security & Privacy”.

macos-3-open-system-preferences-security

Then click “Open Anyway”.

macos-4-allow-open-anyway

This leads to a new security warning. This time, you have the option to accept. Select “Open”. Again, do not fear: Frescobaldi is completely secure for your system.

macos-5-accept-security-warning

Frescobaldi is now open. Find the Preferences.

macos-6-frescobaldi-find-preferences

Click on “LilyPond Preferences” on the left.

macos-7-frescobaldi-find-lilypond-preferences

Click “Edit” on the right. This opens a new window:

macos-8-frescobaldi-edit-lilypond-executable

Click on the ‘folder’ icon. A Finder window opens. Navigate to the ‘lilypond-x.y.z-darwin-x86_64’ folder you saved earlier. Inside it, find ‘lilypond-x.y.z’, then ‘bin’ and finally ‘lilypond’.

macos-9-frescobaldi-navigate-to-lilypond-executable

When you press “OK”, a new security warning about LilyPond will likely appear. Again, first click “Cancel”, then enable LilyPond in the preferences, and redo the procedure to select ‘lilypond’ in the Finder.

Now click “OK” to everything until you are back to the main Frescobaldi window. Enter this simple file in source view on the left:

\version "2.24.4"

{ c' }

Click on the button with the LilyPond icon to compile the file, or use the Control-M keyboard shortcut. For a third time, the system will warn you about security, this time with “gs” (GhostScript). Once more, go to the System Preferences to enable the program to be executed.

Finally, the next compilation run will work and you will find a minimal score.

macos-10-minimal-score

Congratulations! You have compiled your first music sheet with LilyPond. Now continue with the Tutorial to learn more about LilyPond’s syntax.


1.4 Command line setup

On many GNU/Linux distributions, LilyPond can be installed from the package manager. This is also the case on macOS using either MacPorts or Homebrew.

In any case, you can install LilyPond by downloading the archive from Download and unpacking it. The binaries are usable immediately after unpacking. You can run

/.../lilypond-x.y.z/bin/lilypond file.ly

(on Windows, replace the slashes ‘/’ with backslashes ‘\’).

This compiles file.ly, and produces file.pdf. To test your setup, you can use this minimal file:

\version "2.24.4"

{ c' }

This will produce this output in ‘file.pdf’:

[image of music]

Now continue with the Tutorial to learn more about LilyPond’s syntax, or see Command-line usage for more information on calling LilyPond on the command line.


2. Tutorial

Aquest capítol ofereix una introducció bàsica al treball amb el Lilypond.


2.1 Compilació d’un fitxer

“Compilació” és una paraula que significa processar un text d’entrada en format del LilyPond per produir un fitxers que es pot imprimir i (de manera opcional) un fitxer MIDI que es pot reproduir. El primer exemple mostra l’aspecte d’un senzill fitxer de text d’entrada.

Aquest exemple mostra un fitxer d’entrada senzill:

\version "2.24.4"
{
  c' e' g' e'
}

El resultat té aquest aspecte:

[image of music]

Nota: la música i la lletra escrita al codi d’entrada del Lilypond ha d’anar sempre entre { claus }. Les claus haurien també d’estar rodejades d’espais a no ser que es trobin al principi o al final d’una línia, per evitar ambigüitats. És possible que s’ometin en alguns exemples del manual actual, però eviteu d’ometre-les a la vostra pròpia música! Per veure més informació sobre la presentació dels exemples del manual, consulteu Com llegir els manuals.

A més, l’entrada del Lilypond és sensible a les majúscules. ‘ { c d e }’ és una entrada vàlida; ‘{ C D E }’ produeix un missatge d’error.


2.2 Com escriure fitxers d’entrada

Aquesta secció presenta una part de la sintaxi bàsica del LilyPond com ajuda perquè us inicieu a l’escriptura de fitxers d’entrada.


2.2.1 Notació senzilla

El LilyPond afegirà certs elements de notació de manera automàtica. A l’exemple següent hem especificat solament quatre altures, però el LilyPond ha afegit la clau, el compàs i les duracions.

{
  c' e' g' e'
}

[image of music]

Aquest comportament es pot modificar, però en general aquests valors automàtics són adequats.


Altures

Glossari musical: pitch, interval, scale, middle C, octave, accidental.

La manera més senzilla d’introduir les notes és mitjançant la utilització del model \relative (relatiu). En aquest mode, s’escull l’octava automàticament sota el supòsit que la següent nota es col·locarà sempre el més a prop de la nota actual, és a dir, es col·locarà a l’octava compresa dins de fins a tres espais de pentagrama a partir de la nota anterior. Començarem per introduir el fragment musical més elemental: una escala, on cada nota està compresa dins de tans sols un espai de pentagrama des de la nota anterior.

% set the starting point to middle C
\relative {
  c' d e f
  g a b c
}

[image of music]

La nota inicial és el Do central. Cada nota successiva es col·loca el més a prop possible de la nota prèvia (en altres paraules: la primera ‘c’ és el Do més proper al Do central; a aquesta nota la segueix el Re més a prop a la nota prèvia, i així successivament). Podem crear melodies amb intervals més grans, fins i tot sense deixar d’utilitzar el mode relatiu:

\relative {
  d' f a g
  c b f d
}

[image of music]

No és necessari que la primera nota de la melodia comenci exactament a la nota que especifica l’altura d’inici. A l’exemple anterior, la primera nota (d) és el Re més proper al Do central.

Afegint (o eliminant) cometes simples ' o comes , a l’ordre ‘\relative c'’, podem canviar l’octava d’inici:

% una octava per sobre del Do central
\relative {
  e'' c a c
}

[image of music]

Al principi, el mode relatiu pot resultar una mica confús, però és la forma més senzilla d’introduir la major par de les melodies. Vegem com funciona en la pràctica aquest càlcul relatiu. Començant per Si, que està situat a la línia central en clau de Sol, podem arribar Do, Re i Mi dins dels tres espais de pentagrama cap amunt, i La, Sol i Fa dins del tres espais cap a baix. Per tant, si la nota següent a Si és Do, Re o Mi se suposarà que està per sobre del Si, mentre que La, Sol o Fa s’entendran situats per sota.

\relative {
  b' c  % el Do està 1 espai per sobre, és el Do de dalt
  b d  % el Re està 2 espais per sobre o 5 per sota, és el Re de dalt
  b e  % el Mi està 3 espais per sobre o 4 per sota, és el Mi de dalt
  b a  % el La està 6 espais per sobre o 1 per sota, és el La de sota
  b g  % el Sol està 5 espais per sobre o 2 per sota, és el Sol de sota
  b f  % el Fa està 4 espais per sobre o 3 per sota, és el F de sota
}

[image of music]

El mateix exactament passa quan qualssevol d’aquestes notes porten un sostingut o un bemoll. Les Alteracions accidentals s’ ignoren totalment al càlcul de la posició relativa. Exactament el mateix compte d’espais de pentagrama es fa a partir d’una nota situada en qualsevol altre lloc del mateix pentagrama.

Per afegir intervals més grans que tres espais de pentagrama, podem elevar una octava afegint una cometa simple ' (o apòstrof) a continuació del nom de la nota. També podem baixar una octava escrivint una coma , a continuació del nom de la nota.

\relative {
  a' a, c' f,
  g g'' a,, f'
}

[image of music]

Per pujar o baixar una nota en dos (o més!) octaves, utilitzem diverses '' o ,, (però teniu cura d’utilitzar dos cometes simples '' i no una cometa doble " !)


Duracions (valors rítmics)

Glossari musical: beam, duration, whole note, half note, quarter note, dotted note.

La duració d’una nota s’especifica mitjançant un número després del nom de la nota: 1 significa rodona, 2 significa blanca, 4 significa negra i així successivament. Les barres de corxera s’afegeixen automàticament.

Si no especifiqueu una duració, s’utilitza la duració prèvia per a la nota següent. La figura per omissió de la primera nota és una negra.

\relative {
  a'1
  a2 a4 a8 a
  a16 a a a a32 a a a a64 a a a a a a a a2
}

[image of music]

Per crear notes amb puntet, afegiu un punt . al número de la duració. La duració d’una nota amb puntet s’ha d’especificar de forma explícita (és a dir: mitjançant un número).

\relative {
  a'4 a a4. a8
  a8. a16 a a8. a8 a4.
}

[image of music]


Silencis

Glossari musical: rest.

Un silenci s’introdueix igual que si fos un anota amb el nom r :

\relative {
  a'4 r r2
  r8 a r4 r4. r8
}

[image of music]


Indicació de compàs

Glossari musical: time signature.

La indicació de compàs es pot establir amb l’ordre \time :

\relative {
  \time 3/4
  a'4 a a
  \time 6/8
  a4. a
  \time 4/4
  a4 a a a
}

[image of music]


Indicacions de tempo

Glossari musical: tempo indication, metronome.

La indicació de tempo i la indicació de metrònom poden establir-se amb l’ordre \tempo:

\relative {
  \time 3/4
  \tempo "Andante"
  a'4 a a
  \time 6/8
  \tempo 4. = 96
  a4. a
  \time 4/4
  \tempo  "Presto" 4 = 120
  a4 a a a
}

[image of music]


Clau

Glossari musical: clef.

La clau es pot establir utilitzant l’ordre \clef :

\relative {
  \clef "treble"
  c'1
  \clef "alto"
  c1
  \clef "tenor"
  c1
  \clef "bass"
  c1
}

[image of music]


Tot a l’hora

Aquí teniu un petit exemple que mostra tots els elements anteriors a l’hora:

\relative {
  \clef "bass"
  \time 3/4
  \tempo "Andante" 4 = 120
  c,2 e8 c'
  g'2.
  f4 e d
  c4 c, r
}

[image of music]

Vegeu també

Referència de la notació: Escriptura de notes, Escriptura de les duracions (valors rítmics), Escriptura dels silencis, Indicació de compàs, Clau.


2.2.2 Treball sobre els fitxers d’entrada

Els fitxers d’entrada del LilyPond són com els fitxers font de molts llenguatges de programació corrents. Contenen un enunciat de versió, són sensibles a les majúscules i generalment els espais s’ignoren. Les expressions es formen amb claus { } i els comentaris es denoten per un signe de percentatge (%) o per %{ … %} .

Si no enteneu res de la frase anterior, no us preocupeu! A continuació explicarem el significat de tots aquests termes:


2.3 Gestió dels errors

A vegades el LilyPond no produeix el resultat esperat. Aquesta secció aporta alguns enllaços per ajudar-vos a resoldre els problemes que pugueu trobar.


2.3.1 Consells generals de solució de problemes

La solució de problemes al LilyPond pot ser un desafiament per a les persones acostumades als interfícies gràfics, perquè és possible crear fitxers d’entrada invàlids. Quan passa això, la millor manera d’identificar i resoldre el problema és aplicar un enfocament lògic. A Solució de problemes es donen algunes guies per ajudar-vos a aprendre a fer-lo.


2.3.2 Alguns errors comuns

Hi ha alguns errors comuns que són difícils de solucionar si ens basem solament als missatges d’errors que se’ns presenten. Aquests errors es descriuen a Errors comuns.


2.4 Com llegir els manuals

Aquesta secció mostra com llegir la documentació de forma eficient, i presenta algunes funcionalitats interactives de la versió en línia.


2.4.1 Material omès

Com ja hem vist a Treball sobre els fitxers d’entrada codi d’entrada del LilyPond ha d’estar rodejat de claus { } o de ‘relative c'' { … }’. Durant la resta del manual actual, la major part dels exemple ometran les claus. Per a reproduir els exemples, haureu de copiar i enganxar l’entrada que es mostra, però haureu d’escriure el ‘relative c'' { … }’, de la forma següent:

\relative c'' {
  …aquí va l'exemple…
}

Perquè ometre les claus? Gairebé tots els exemples del manual actual es poden inserir al mig d’un fragment més gran de música. Per a aquests exemple no té cap sentit afegir ‘relative c'' { … }’ (no hauríeu de posar un \relative dins d’altre \relative!); si haguéssim inclòs ‘relative c'' { … }’ envoltant a cadascú dels exemples, no podríeu copiar un exemple petit procedent de la documentació i enganxar-lo dins de la seva pròpia partitura. La major part de la gent voldrà inserir el codi dins d’una partitura més gran, és per això que hem formatat el manual d’aquesta manera.

Recordeu també que tot fitxer del LilyPond ha de portar un enunciat \version. Considerant que els exemple dels manuals són fragments de codi i no fitxers complets, l’enunciat \version s’omet. Tot i així, ens hem d’acostumar a incloure’ls als nostres documents.


2.4.2 Exemples amb enllaç

Nota: Aquesta funcionalitat sols està disponible al manuals en HTML.

Moltes persones aprendran a utilitzar programes provant i trastejant amb ells. Això també es pot fer amb el LilyPond. Si cliqueu sobre una imatge a la versió en HTML d’aquest manual, podreu veure l’entrada exacta del LilyPond que es va fer servir per generar aquesta imatge. Proveu-lo sobre aquesta imatge:

[image of music]

Tallent i enganxant tot el que es troba dins de la secció “ly snippet” (fragment de tipus ly), tindreu una plantilla inicial per als vostres experiments. Per poder veure exactament el mateix resultat (amb la mateixa amplada i tot), copieu tot el que hi ha des de “Start cut-&-pastable section” fins al final del fitxer.


2.4.3 Panoràmica dels manuals

Hi ha molt abundant documentació sobre el LilyPond. Els nous usuaris es troben desorientats amb freqüència en quant a quina part o quines parts han de llegir, i ocasionalment passen per alt la lectura de parts d’importància vital.

Nota: Si us plau: no us salteu les parts importants de la documentació. Us resultarà molt més difícil comprendre les seccions subsegüents.


3. Notació corrent

Aquest capítol explica com crear boniques partitures que continguin notació musical comú, com a continuació al material que està al Tutorial.


3.1 Notació en un sol pentagrama

Aquesta secció presenta la notació comú que s’utilitza per a música a una veu sobre un pentagrama únic.


3.1.1 Línies divisòries i comprovacions de compàs


Línies divisòries

Les línies de compàs senzilles es dibuixen automàticament a la música, per la qual cosa no s’han d’afegir de forma manual. Altres tipus de barres de compàs s’afegeixen usant \bar, per exemple \bar "||" per a una doble barra, o \bar "|." per a la doble barra final. Per veure una llista completa de les línies divisòries, consulteu Barres de compàs.

\relative { g'1 e1 \bar "||" c2. c'4 \bar "|." }

[image of music]


Comprovacions de compàs

Tot i que no es estrictament necessari, és convenient utilitzar comprovacions de compàs dins del codi d’entrada per a indicar on se suposa que van les línies divisòries. S’introdueixen mitjançant el caràcter de barra vertical, | (AltGr -1 al teclat català). Amb les comprovacions de compàs, el programa pot verificar que hem introduït les duracions que completen els compassos correctament. Les comprovacions de compàs també fan que el codi d’entrada sigui més fàcil de llegir, perquè ajuden a organitzar el material.

\relative {
  g'1 | e1 | c2. c' | g4 c g e | c4 r r2 |
}

[image of music]

Si compileu el codi anterior, veureu un advertiment a la sortida de la consola:

advertiment: la comprovació de compàs ha fallat a: 1/2
 g'1 | e1 | c2. c'
                   | g4 c g e | c4 r r2 |

Tot i que la duració que falta està clara a la sortida musical d’aquest exemple senzill, l’advertiment de la sortida de consola es molt més efectiva en atraure l’atenció concretament al 4 que falta al compàs 3.

Vegeu també

Referència de la notació: Comprovació de compàs i de número de compàs.


3.1.2 Alteracions accidentals i armadures

Nota: Freqüentment els nous usuaris es confonen amb les alteracions accidentals: us preguem que llegeixi l’advertiment que apareix al final d’aquesta secció, especialment si no teniu familiaritat amb la teoria musical!


Alteracions accidentals

Glossari musical: sharp, flat, double sharp, double flat, accidental.

Al LilyPond, els noms de les notes identifiquen altures. Per exemple, c sempre significa Do natural, qualsevol que sigui l’armadura.

Una nota amb sostingut es fa afegint is al nom, i una nota bemoll afegint es. Como heu pogut endevinar, un doble sostingut o doble bemol es fa afegint isis o eses. Aquesta sintaxi deriva de les convencions de nomenclatura de les notes en les llengües nòrdiques i germàniques com l’alemany i l’holandès. Per utilitzar altres noms per a les alteracions accidentals, vegeu Noms de les notes en altres llengües.

\relative { cis''4 ees fisis, aeses }

[image of music]


Armadures

Glossari musical: key signature, major, minor.

La armadura de la tonalitat se estableix mitjançant la instrucció \key seguit d’una nota i \major o \minor.

\key d \major
a1 |
\key c \minor
a1 |

[image of music]



Advertiment: armadures i altures

Glossari musical: accidental, key signature, pitch, flat, natural, sharp, transposition, Pitch names.

El LilyPond distingeix entre el contingut musical i la seva representació impresa. Una entrada com d4 e fis2 defineix les altures i les duracions de les notes, el que és el contingut musical. La armadura forma part de la representació impresa. L’armadura també estableix regles per a les representacions impreses de les notes. El LilyPond compara l’altura de cada nota de l’entrada amb l’armadura per determinar si imprimir, o no, una alteració accidental.

L’ordre \key fixa la armadura, que afecta a la representació impresa, però no modifica l’altura assignada a una nota qualsevol com c a partir de l’entrada.

Al següent exemple:

\relative {
  \key d \major
  cis''4 d e fis
}

[image of music]

Cap nota porta una alteració impresa, però de totes maneres heu d’escriure l’ is a cis i a fis al fitxers d’entrada.

El text b no significa “imprimir una boleta negra a la tercera línia del pentagrama.” El que significa en realitat: “hi ha una nota Si natural.” A la tonalitat de La bemoll major, porta una alteració accidental:

\relative {
  \key aes \major
  aes'4 c b c
}

[image of music]

Cada cop que escriviu una nota corresponent a una tecla negra del piano, heu d’afegir -is o -es al nom de la nota.

Posar totes les alteracions de forma explícita pot requerir quelcom més de feina en teclejar, però l’avantatge és que la transposició és més fàcil, i les alteracions es poden imprimir seguint diverses convencions diferents. Consulteu Alteracions accidentals automàtiques per veure exemple de com es poden imprimir les alteracions d’acord amb regles diferents.

Vegeu també

Referència de la notació: Noms de les notes en altres llengües, Alteracions accidentals, Alteracions accidentals automàtiques, Armadura de la tonalitat.


3.1.3 Lligadures d’unió i d’expressió


Lligadures d’unió

Glossari musical: tie.

Una lligadura d’unió es crea adjuntant un caràcter d’accent ~ a la primera nota lligada:

\relative { g'4~ 4 c2~ | 4~ 8 a~ 2 | }

[image of music]


Lligadures d’expressió

Glossari musical: slur.

Una lligadura d’expressió és una corba que es traça abastant diverses notes. Les notes inicial i final es marquen mitjançant ( y ) respectivament.

\relative { d''4( c16) cis( d e c cis d) e( d4) }

[image of music]


Lligadures de fraseig

Glossari musical: slur, phrasing.

Les lligadures que s’utilitzen per indicar fraseigs més llargs es poden introduir mitjançant \( i \). Poden haver-hi a l’hora lligadures de legato i lligadures de fraseig, però no és possible tenir legatos simultanis o lligadures d’expressió simultànies.

\relative { g'4\( g8( a) b( c) b4\) }

[image of music]



Advertiments: lligadures d’expressió en front a lligadures d’unió

Glossari musical: articulation, slur, tie.

Una lligadura d’expressió sembla una lligadura d’unió, però té un significat diferent. Una lligadura (d’unió) senzillament feu que la primera nota sigui més llarga, i sols es pot utilitzar sobre parelles de notes iguals. Les lligadures d’expressió indiquen la articulació de les notes, i es poden utilitzar sobre grups majors de notes. Les lligadures d’unió i d’expressió es poden niuar unes a dins de les altres.

\relative { c''4(~ c8 d~ 4 e) }

[image of music]

Vegeu també

Referència de la notació: Lligadures d'unió, Lligadures d'expressió, Lligadures de fraseig.


3.1.4 Articulacions i matisos dinàmics


Articulacions

Glossari musical: articulation.

Les articulacions més corrents es poden afegir a les notes utilitzant un guió - seguit d’un caràcter únic:

\relative {
  c''4-^ c-+ c-- c-!
  c4-> c-. c2-_
}

[image of music]


Indicacions de digitació

Glossari musical: fingering.

De manera similar, les digitacions es poden afegir a una nota utilitzant un guió (-) seguit del dígit desitjat:

\relative { c''4-3 e-5 b-2 a-1 }

[image of music]

Les articulacions i digitacions normalment es col·loquen de forma automàtica, però podeu especificar una direcció mitjançant ^ (a sobre) o _ (a sota). També podeu usar diverses articulacions sobre la mateixa nota. No obstant, gairebé sempre és millor deixar que el LilyPond determini la direcció de les articulacions.

\relative { c''4_-^1 d^. f^4_2-> e^-_+ }

[image of music]


Matisos dinàmics

Glossari musical: dynamics, crescendo, decrescendo.

Les expressions de matís o signes dinàmics es fan afegint les marques (amb una barra invertida) a la nota:

\relative { c''4\ff c\mf c\p c\pp }

[image of music]

Els crescendi i decrescendi comencen amb les ordres \< i \>. La següent indicació de matís, com per exemple \f, acabarà el (de)crescendo, o bé es pot usar la instrucció \!:

\relative { c''4\< c\ff\> c c\! }

[image of music]

Vegeu també

Referència de la notació: Articulacions i ornaments, Indicacions de digitació, Matisos dinàmics.


3.1.5 Addició de text

És possible afegir text a la partitura:

c''2^"espr" a'_"legato"

[image of music]

Es pot aplicar un format addicional mitjançant la instrucció \markup:

c''2^\markup { \bold espr }
a'2_\markup {
  \dynamic f \italic \small { 2nd } \hspace #0.1 \dynamic p
}

[image of music]

Vegeu també

Referència de la notació: Escriptura del text.


3.1.6 Barres automàtiques i manuals

Glossari musical: beam.

Totes les barres de les figures es dibuixen automàticament:

\relative { a'8 ais d ees r d c16 b a8 }

[image of music]

Si no us agraden les barres automàtiques, poden forçar-se manualment. Marqueu la primera nota que comprèn la barra amb [ i la última amb ].

\relative { a'8[ ais] d[ ees r d] c16 b a8 }

[image of music]

Si voleu desactivar completament el barrat automàtic o per a una secció extensa de música, utilitzeu l’ordre \autoBeamOff per desactivar-lo i \autoBeamOn para activar-lo un altre cop.

\relative {
  \autoBeamOff
  a'8 c b4 d8. c16 b4 |
  \autoBeamOn
  a8 c b4 d8. c16 b4 |
}

[image of music]

Vegeu també

Referència de la notació: Barres automàtiques, Barres manuals.


3.1.7 Instruccions rítmiques avançades


Compàs parcial

Glossari musical: anacrusis.

Una anacrusi s’introdueix amb la paraula clau \partial. Va seguida d’una duració: \partial 4 és una anacrusi de negra i \partial 8 de corxera.

\relative {
  \partial 8 f''8 |
  c2 d |
}

[image of music]


Grups especials

Glossari musical: valor de la nota, treset.

Els grups especials com ara els tresets es fan amb la paraula clau \tuplet. Requereix dos arguments: una fracció i un fragment de música. La fracció és el nombre de notes del grup partit pel nombre de notes que normalment ocupen la mateixa duració. Per als tresets hi ha tres notes a l’espai de dues, de manera que els tresets es fan amb una fracció de 3/2.

\relative {
  \tuplet 3/2 { f''8 g a }
  \tuplet 3/2 { c8 r c }
  \tuplet 3/2 { f,8 g16[ a g a] }
  \tuplet 3/2 { d4 a8 }
}

[image of music]


Notes d’adorn

Glossari musical: grace notes, acciaccatura, appoggiatura.

Les notes d’adorn es creen amb l’ordre \grace, tot i que també es poden aconseguir precedint una expressió musical amb la paraula clau \appoggiatura o \acciaccatura.

\relative {
  c''2 \grace { a32 b } c2 |
  c2 \appoggiatura b16 c2 |
  c2 \acciaccatura b16 c2 |
}

[image of music]

Vegeu també

Referència de la notació: Notes d'adorn, Grups especials, Anacrusis.


3.2 Diverses notes a l’hora

Aquesta secció és una introducció a les notes simultànies: diversos instruments, diversos pentagrames per a un sol instrument (per exemple piano) i acords.

La paraula “polifonia” en música fa referència al fet de tenir més d’una veu en un moment determinat dins d’una peça musical. La paraula “polifonia” al LilyPond es refereix al fet de tenir més d’una veu al mateix pentagrama.


3.2.1 Explicació de les expressions musicals

Als fitxers d’entrada del LilyPond, la música es representa mitjançant expressions musicals. Una sola nota és una expressió musical:

a'4

[image of music]

En tancar un grup de notes dins de claus creem una expressió musical composta. Aquí hem creat una expressió musical composta amb dues notes:

\relative { a'4 g4 }

[image of music]

Si col·loquem un grup d’expressions musicals (per exemple: notes) dins de claus, això significa que es troben en seqüència (és a dir, cada una segueix a l’anterior). El resultat és una altra expressió musical:

\relative { { a'4 g } f4 g }

[image of music]


Analogia: expressions matemàtiques

Aquest mecanisme és semblant a les fórmules matemàtiques: una fórmula gran es construeix combinant fórmules petites. Aquestes fórmules es diuen expressions, i la seva definició és recursiva de tal manera que es poden construir expressions d’una mida i complexitat arbitràries. Per exemple:

1

1 + 2

(1 + 2) * 3

((1 + 2) * 3) / (4 * 5)

Això és una seqüència d’expressions on cada expressió es troba continguda dins de la següent, més gran. Les expressions més simples són números, i les majors es fan combinant expressions mitjançant operadors (coma ara +, * i /) i parèntesis. De la mateixa manera es pot niuar a una profunditat arbitrària, el que es fa necessari per a músiques complexes com ara les partitures polifòniques.


Expressions musicals simultànies: diversos pentagrames

Glossari musical: polyphony.

Aquesta tècnica és molt útil per a la música polifònica. Per introduir música amb més veus o amb més pentagrames, el que fem és combinar diverses expressions en paral·lel. Per indicar que dues veus s’han d’interpretar al mateix temps, senzillament introduïu una combinació simultània d’expressions musicals. Una expressió musical ‘simultània’ es forma tancant les expressions dins de << y >>. A l’exemple que segueix, tres seqüències (cadascuna de les quals conté dues notes diferents) es combinen de forma simultània:

<<
  \relative { a'2 g }
  \relative { f'2 e }
  \relative { d'2 b }
>>

[image of music]

Tingueu en compte que hem sagnat cada nivell jeràrquic de l’entrada amb un marge diferent. Al LilyPond no li importa quant (o que poc) espai hi hagi al començament d’una línia però l’establiment de marges diferents dins del codi del LilyPond, d’aquesta forma, el fa molt més fàcil de llegir per a nosaltres els éssers humans.

Nota: Cada nota s’entén relativa a la nota anterior de l’entrada, solament la primera és relativa a la c'' dins de la instrucció inicial \relative.


Expressions musicals simultànies: un sol pentagrama

Per determinar el nombre de pentagrames a una peça, el LilyPond examina el començament de la primera expressió. Si hi ha una sola nota, hi ha un sol pentagrama; si hi ha una expressió simultània, hi ha més d’un pentagrama. El següent exemple presenta una expressió complexa, però com comença amb una sola nota, es disposa sobre un sols pentagrama.

\relative {
  c''2 <<c e>> |
  << { e2 f } { c2 <<b d>> } >> |
}

[image of music]


3.2.2 Diversos pentagrames

Com ja hem vist a Explicació de les expressions musicals, els fitxers d’entrada per al LilyPond es construeixen a base d’expressions musicals. Si la partitura comença amb expressions musicals simultànies, el LilyPond crea diversos pentagrames. És més fàcil, no obstant, veure el que passa si creem cada u dels pentagrames de forma explícita.

Per imprimir més d’un pentagrama, cada fragment de música que constitueix un pentagrama es marca escrivint \new Staff abans d’ell. Aquests elements Staff es combinen després en paral·lel amb << y >>:

<<
  \new Staff { \clef "treble" c''4 }
  \new Staff { \clef "bass" c4 }
>>

[image of music]

L’ordre \new inaugura un ‘context de notació’. Un context de notació és un entorn dins del què s’interpreten els esdeveniments musicals (com les notes o les ordres \clef). Per peces senzilles, els contextos d’aquest tipus es creen automàticament. Per a peces més complicades, és millor marcar els contextos de forma explícita.

Hi ha diverses classes de contextos. Score, Staff i Voice gestionen la notació melòdica, mentre que Lyrics s’ocupa dels textos cantats i ChordNames imprimeix els noms dels acords.

En termes de sintaxi, l’anteposició de \new a una expressió musical crea una expressió musical major. És semblant al signe menys de les matemàtiques. La fórmula (4+5) és una expressió, per tant -(4+5) és una expressió més àmplia.

Les indicacions de compàs escrites a un pentagrama afecten la resta d’ells, de forma predeterminada. En canvi, l’armadura de la tonalitat d’un pentagrama no afecta als altres pentagrames. Aquest comportament predeterminat diferent és a causa de què les partitures amb instruments transpositors són més comunes que les partitures polirítmiques.

<<
  \new Staff { \clef "treble" \key d \major \time 3/4 c''4 }
  \new Staff { \clef "bass" c4 }
>>

[image of music]


3.2.3 Grups de pentagrames

Glossari musical: brace, staff, system.

La música per a piano es composa tipogràficament en forma de dos pentagrames units mitjançant una clau. L’aspecte imprès d’aquest sistema de pentagrames se sembla a l’exemple polifònic que apareix a Diversos pentagrames, però en aquest cas l’expressió completa es col·loca dins d’un PianoStaff:

\new PianoStaff <<
  \new Staff …
  \new Staff …
>>

Heus aquí un petit exemple:

\new PianoStaff <<
  \new Staff \relative { \time 2/4 c''4 e | g g, | }
  \new Staff \relative { \clef "bass" c4 c' | e c | }
>>

[image of music]

Altres grups de pentagrames es declaren mitjançant \new GrandStaff, que és apropiat per a partitures orquestrals, i \new ChoirStaff, que és apropiat per a partitures vocals. Cadascú d’aquests grups de pautes forma un tipus de context diferent, que produeix la clau a l’esquerra i que també controla l’abast de les línies divisòries.

Vegeu també

Referència de la notació: < Diversos pentagrames ][ Amunt : Diverses notes