Indice generale
- Parte 1a: Gestione dello spartito
- Parte 2a: Stile e output
- Parte 3a: Gestione della partitura
- Appendice: Script di riferimento
- Schema 20: Trasposizione & output
- Schema 26: Sistemi multipli
- Schema 33: estrazione delle parti
Lezione 6

Di seguito vengono riportati integralmente gli script riferiti ai blocchi di codice sorgente contenuti nella lezione sei di questo manuale.
File primolily_music.ly
%versione del programma \version "2.18.2" %*** %Lista delle variabili %Nome variabile global = { %Indicazione di tempo \time 4/4 %indicazione metronomica \tempo 4 = 120 %Chiusura variabile: livello 1 } %*** %Notazione melodica per la prima voce %Pattern 1 voiceonea = { %Misure 1-3; 5-7; 13 - 15 e4 e( f g) | g4( f e d) | c4 c( d e) | %Chiusura variabile: livello 1 } %Struttura melodica per la prima voce %nome variabile voiceone = { %Definizione dell'altezza per il do relativo \relative c'' { %misure 1 - 3: chiamata alla variabile voiceonea \voiceonea %misura 4 e4.( d8) d4 r | %Forzatura di a capo \break %misure 5-7: chiamata alla variabile voiceonea \voiceonea %misura 8 d4.( c8) c4 r | %Forzatura di a capo \break %misure 9-12 d4 d( e c8) r | d4( e8 f e4 c8) r | d4( e8 f e4 d) | c4( d g,) r | %Forzatura di a capo \break %Ridefinizione dell'altezza per il do relativo \relative c'' %misure 13-15: chiamata alla variabile voiceonea \voiceonea %misura 16 d4.( c8) c4 r | %Doppia barra di chiusura \bar "|." %Contatore misure immesse \barNumberCheck 17 %Chiusura notazione: livello 2 } %Chiusura variabile: livello 1 } %nome variabile partonec = { %Armatura di chiave per Do maggiore \key c \major %Chiamata alla variabile voiceone \voiceone %Chiusura variabile: livello 1 } %Trasposizione %Nome variabile partoned = \transpose c d { %Armatura di chiave per Re maggiore \key d \major %Chiamata e incremento di un tono della variabile voiceone \voiceone %Chiusura transpose e variabile: livello 1 } %*** %Notazione melodica per la seconda voce %pattern2 %nome variabile voicetwoa = { %misure 1-2; 5-6; 13-14 c4( b a g8 f) | e8( f g4) r8 g,( a b) | %Chiusura variabile: livello 1 } %pattern3 %nome variabile voicetwob = { %misura 9; 10; 11 g8 b'( a g) c( e, a, d) | %Chiusura variabile: livello 1 } %struttura melodica per la seconda voce %Nome variabile voicetwo = { %Definizione dell'altezza per il do relativo \relative c' { %misure 1-2: chiamata alla variabile voicetwoa \voicetwoa %misure 3-4 c4( a' f d) | g,4 g'8(fis) g( a b g) | %forzatura di a capo \break %misure 5-6: chiamata alla variabile voicetwoa \voicetwoa %misure 7-8 c4( a f d) | g8( b a g) c( e d c) | %forzatura di a capo \break %misure 9-11: chiamata alla variabile voicetwob \voicetwob %Ridefinizione dell'altezza per il do relativo \relative c % Chiamata alla variabile voicetwob \voicetwob %Ridefinizione dell'altezza per il do relativo \relative c % Chiamata alla variabile voicetwob \voicetwob %misura 12 g8( fis e fis) g, b'( a g) | %forzatura di a capo \break %misure 13-14: chiamata alla variabile voicetwoa \voicetwoa %misure 15-16 c4( a f d) | g8( b a g) c4 r | %doppia barra di chiusura \bar "|." %Contatore misure immesse \barNumberCheck 17 %Chiusura notazione: livello 2 } %Chiusura variabile: livello 1 } %nome variabile parttwoc = { %chiave di Fa \clef bass %Armatura di chiave per Do maggiore \key c \major %Chiamata alla variabile voicetwo \voicetwo %Chiusura variabile: livello 1 } %Trasposizione %Nome variabile parttwod = \transpose c d { %chiave di FA \clef bass %Armatura di chiave per Re maggiore \key d \major %Chiamata e incremento di un tono della variabile voicetwo \voicetwo %Chiusura transpose e variabile } %nome variabile music= { << %creazione dei tag per il violino \tag #'violin \tag #'score %Definizione di un nuovo violino Staff \new Staff << %Etichetta del rigo \set Staff.instrumentName = "Vl" %strumento midi \set Staff.midiInstrument = "violin" %Chiamata alle variabili global e partoned \global \partoned >> %creazione dei tag per il violoncello \tag #'cello \tag #'score %Definizione di un nuovo violoncello Staff \new Staff << %Etichetta del rigo \set Staff.instrumentName = "Cl" %strumento midi \set Staff.midiInstrument = "cello" %Chiamata alle variabili global e parttwod \global \parttwod >> >> %Chiusura variabile: livello 1 } /pre>
File primolily_score.ly
%versione del programma \version "2.18.2" %Chiamata al file primolily_music \include "primolily_music.ly" %*** %Intestazione della composizione \header { %Definisce il titolo della composizione title = "INNO ALLA GIOIA" %Definisce il nome dell'autore composer = "by L. V. Beethoven" %Definisce il fondo pagina. tagline = "" %Chiusura header: livello 1 } %*** %Definizione del sistema dei pentagrammi \score { %Graffa di unione dei pentagrammi \new StaffGroup << %Chiamata il tag score \keepWithTag #'score %Chiamata alla variabile music \music >> %Definizione del layout \layout{ \context { \Score proportionalNotationDuration = #(ly:make-moment 1 8) %Chiusura context: livello 3 } %Chiusura layout: livello 2 } %Definizione del midi output \midi { %Chiusura midi output: livello 2 } %Chiusura score: livello 1 }
<Argomento precedente | Argomento dello schema |
Tavola dei contenuti
- File primolily_music.ly Sorgente n.1
- File primolily_score.ly Sorgente n.2
Riferimenti
- Torna all' Inizio
- Consulta l'indice Generale
- Music Notation Lab - leggi la Presentazione
- Accedi alla pagina dello sportello Formativo
- vai alla pagina dell'Ufficio H.