| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Extracting musical information
A més de crear un resultat visual i MIDI, el LilyPond és capaç de presentar informació musical en forma de text.
| 3.6.1 Impressió del codi de notació del LilyPond | ||
| 3.6.2 Impressió de les expressions musicals de l’Scheme | ||
| 3.6.3 Desar els esdeveniments musicals en un fitxer |
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Displaying LilyPond notation
La impressió textual d’una expressió musical en notació del
LilyPond pot fer-se amb la funció musical
\displayLilyMusic. Per veure el resultat, el més usual és
cridar al LilyPond mitjançant la línia d’ordres. Per exemple,
{
\displayLilyMusic \transpose c a, { c4 e g a bes }
}
|
imprimeix el següent:
{ a,4 cis e fis g }
|
De forma predeterminada, el LilyPond imprimeix aquests missatges a
la consola junt a la resta dels missatges de la compilació del
LilyPond. Per discernir entre aquests missatges i desar el
resultat de \displayLilyMusic, canvieu la sortida cap a un
fitxer.
lilypond fitxer.ly >resultat.txt |
Observeu que el LilyPond no es limita a mostrar l’expressió
musical, sinó que també la interpreta (perquè
\displayLilyMusic la retorna a més de mostrar-la).
Simplement inseriu
\displayLilyMusic dins de la música existent amb l’objectiu
d’obtenir informació sobre ella.
Per interpretar i mostrar una secció de música a la consola, i al
mateix temps suprimir-la del fitxer de sortida, useu l’ordre \void.
{
\void \displayLilyMusic \transpose c a, { c4 e g a bes }
c1
}
|
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Displaying scheme music expressions
Vegeu (extending)Displaying music expressions section ‘Presentació de les expressions musicals’ in Extensions.
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Saving music events to a file
Els esdeveniments musicals es poden desar en un fitxer pentagrama a pentagrama mitjançant la inclusió d’un fitxer a la nostra partitura principal.
\include "event-listener.ly" |
D’aquesta forma es creen un o més fitxers anomenats ‘FILENAME-STAFFNAME.notes’ ó ‘FILENAME-unnamed-staff.notes’ per a cada pentagrama. Observeu que si teniu més d’un pentagrama sense nom, els esdeveniments de tots els pentagrames es barrejaran entre sí dins del mateix fitxer. El resultat té el següent aspecte:
0.000 note 57 4 p-c 2 12 0.000 dynamic f 0.250 note 62 4 p-c 7 12 0.500 note 66 8 p-c 9 12 0.625 note 69 8 p-c 14 12 0.750 rest 4 0.750 breathe |
La sintaxi consisteix en una línia delimitada per caràcters de tabulació, amb dos camps fixos en cada línia seguits de paràmetres opcionals.
temps tipus …paràmetres… |
Aquesta informació es pot llegir fàcilment per part d’altres programes com guions del Python, i poden ser molt útils per aquells investigadors que volen realitzar una anàlisi musical o fer experiments de reproducció amb el LilyPond.
No tots els esdeveniments musicals del LilyPond tenen suport a ‘event-listener.ly’. Es pretén que sigui una “prova de concepte” ben realitzada. Si alguns esdeveniment que voleu veure no apareixen inclosos, copieu ‘event-listener.ly’ a la vostra carpeta del LilyPond i modifiqueu el fitxer de forma que produeixi la informació que desitgeu.
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] |
This document was generated by gub on Juliol 13, 2020 using texi2html 1.82.
Altres idiomes: English, deutsch, español, français, italiano, 日本語.
Quant a la selecció automàtica de la llengua.