Impostazione delle proprietà del blocco MIDI

Il blocco \midi può contenere modifiche del contesto, nuove definizioni del contesto o codice che imposti i valori di certe proprietà.

\score {
  … musica …
  \midi {
    \tempo 4 = 72
  }
}

In questo esempio il tempo è impostato su 72 battiti da un quarto per minuto. Il segno di tempo nel blocco \midi non appare nella partitura, mentre qualsiasi altra indicazione di \tempo specificata nel blocco \score sarà trasferita anche nell’output MIDI.

Se all’interno di un blocco \midi, il comando \tempo imposta le proprietà durante l’interpretazione della musica e nel contesto delle definizioni di output; dunque viene interpretato come se fosse una modifica di contesto.

Le definizioni di contesto seguono la stessa sintassi di quelle di un blocco \layout;

\score {
  … musica …
  \midi {
    \context {
      \Voice
      \remove Dynamic_performer
    }
  }
}

Questo esempio toglie l’effetto delle dinamiche dall’output MIDI. Nota bene: i moduli di traduzione di LilyPond usati per l’audio si chiamano ‘performer’.

Vedi anche

Manuale di apprendimento: Altre fonti di informazione.

Guida alla notazione: Segni di espressione, Formattazione della partitura.

File installati: ly/performer-init.ly.

Frammenti: MIDI.

Guida al funzionamento interno: Dynamic_performer.

Problemi noti e avvertimenti

Alcuni lettori MIDI non sempre gestiscono correttamente i cambi di tempo.

I cambi di midiInstrument, e di altre opzioni MIDI, all’inizio di un rigo potrebbero apparire due volte nell’output MIDI.


Guida alla Notazione di LilyPond v2.25.22 (development-branch).