Definicions de sortida - estructura dels contextos

Aquesta secció explica la rellevància de les definicions de sortida quan es treball amb els contextos. Més endavant oferim exemples de definicions de sortida reals (vegeu Canvi de tots els contextos del mateix tipus).

Tot i que la música escrita a un fitxer faci referència a tipus i noms de context, els contextos es creen sols quan la música s’està realment interpretant. El LilyPond interpreta la música sota el controla d’una ‘definició de sortida’ i pot fer-lo així per diverses definicions de sortida diferents, donant com a resultat també diferents sortides. La definició de sortida que correspon a la impressió de la música s’especifica mitjançant \layout.

Una definició de sortida molt més senzilla que s’usa per a la producció de MIDI s’especifica mitjanant \midi. Internament, el LilyPond utilitza diverses altres definicions de sortida, com quan s’usa el combinador de particel·les (Combinació automàtica de les parts) o es creen fragments de notes guia citades (Cites a altres veus).

Les definicions de sortida estableixen la relació entre els contextos així com els seus respectius valors predeterminats. Tot i que la major part dels canvis se solen fer dins d’un bloc \layout, els ajustaments de valors relacionats amb el MIDI sols tenen efecte quan es fan dins d’un bloc \midi block.

Alguns ajustaments afecten a diverses sortides: per exemple, si es desactiva el barrat automàtic, autoBeaming, dins d’algun context, les barres compten com melismes pel que respecta a la correspondència entre la música i la lletra, com es descriu a Duració automàtica de les síl·labes. Aquesta correspondència es fa tant per a la sortida impresa com per al MIDI. Si els canvis fets sobre l’autoBeaming dins de la definició de context d’un bloc \layout no es repeteixen dins del corresponent bloc \midi, la lletra i la música deixaran d’estar sincronitzades dins del MIDI.

Vegeu també

Fitxers instal·lats: ly/engraver-init.ly. ly/performer-init.ly.


Referència de la notació del GNU LilyPond v2.25.22 (development-branch).