]> git.donarmstrong.com Git - lilypond.git/blobdiff - ly/performer-init.ly
* scm/define-grobs.scm (all-grob-descriptions): reorganize in
[lilypond.git] / ly / performer-init.ly
index e4c8d9a649ec4c74c599c5ced0aef0635f2c7974..d667a12206f4df097a9b857b02d4ddb302fa9d28 100644 (file)
@@ -1,9 +1,9 @@
-\version "2.1.26"
+\version "2.6.0"
 
                                %
                                % setup for Request->Element conversion. Guru-only
                                %
-\translator {
+\context {
     \type "Staff_performer"
     \name Staff
     \accepts Voice
     \consists "Tempo_performer"
     \consists "Time_signature_performer"
 }
-\translator {
+\context {
     \name Global
     \accepts Score
 \description "Hard coded entry point for LilyPond. Cannot be tuned."
     }
-\translator {
-    \StaffContext
+\context {
+    \Staff
     \name DrumStaff
     midiInstrument = #"drums"
     \accepts DrumVoice
 }
 
-\translator {
+\context {
     \type "Performer_group_performer"
     \name Voice
-    \consists "Dynamic_performer"
+    % The order of the dynamic performers is significant: absolute dynamic events must override crescendo events in midi.
     \consists "Span_dynamic_performer"
+    \consists "Dynamic_performer"
     \consists "Tie_performer"
     \consists "Piano_pedal_performer"
+    \consists "Note_performer"
+    \consists "Beam_performer"
+    \consists "Slur_performer"
+    \consists "Melisma_translator"
+}
+
+\context {
+  \Voice
+  \name CueVoice
+  \alias Voice
 }
 
-\translator {
-    \VoiceContext
+\context {
+    \Voice
     \remove "Note_performer"
     \consists "Drum_note_performer" 
     \name DrumVoice
 }
 
-\translator {
-    \type "Performer_group_performer"
-    \name Voice
-    \consists "Note_performer"
-    \consists "Beam_performer"
-    \consists "Slur_performer"
-    \consists "Melisma_translator"
-}
-
-\translator {
+\context {
     \type "Performer_group_performer"
     \name FiguredBass 
     \consists "Swallow_performer"
 }
 
-\translator {
+\context {
     \type "Performer_group_performer"
     \name GrandStaff
     \accepts RhythmicStaff
     \accepts Staff
 }
 
-\translator {
+\context {
     \type "Performer_group_performer"
     \name "PianoStaff"
     \accepts Staff
     \accepts DrumStaff
 }
 
-\translator {
+\context {
     \type "Performer_group_performer"
     \name "TabVoice"
     \consists "Swallow_performer"
 }
 
-\translator {
+\context {
     \type "Performer_group_performer"
     \name "Devnull"
     \consists "Swallow_performer"
 }
-\translator {
+\context {
     \type "Performer_group_performer"
     \name "TabStaff"
     \accepts "TabVoice"
 }
 
-\translator {
+\context {
     \type "Score_performer"
 
     \name Score
-    \alias Timing
+    
     melismaBusyProperties = #default-melisma-properties
     instrument = #"bright acoustic"
     \accepts Staff
     \accepts ChordNames
     \accepts FiguredBass
     \accepts Lyrics
-    \alias "Timing"
+    
     \consists "Timing_translator"
     \consists "Swallow_performer"
     
 }
 
 
-\translator {
+\context {
     \type "Staff_performer" % Performer_group_performer ?
     \consists "Lyric_performer"
     \name Lyrics
     \consists "Tempo_performer"
 }
 
-\translator{
+\context{
     \type "Performer_group_performer"
     \name ChoirStaff
     \accepts Staff
 }
 
 
-\translator {
+\context {
     \type "Staff_performer"
     \accepts ChordNameVoice
     \name ChordNames
 }
 
-\translator {
+\context {
     \type "Performer_group_performer"
     \consists "Note_performer"
     \name ChordNameVoice       
 }
 
-\translator {
+\context {
     \type "Performer_group_performer"
 
     \name StaffGroup
     \accepts DrumStaff
 }
 
-\translator { \StaffContext \name RhythmicStaff }
+\context { \Staff \name RhythmicStaff }