]> git.donarmstrong.com Git - lilypond.git/blobdiff - ly/performer-init.ly
* scm/music-functions.scm (determine-split-list): further analysis.
[lilypond.git] / ly / performer-init.ly
index cd7700b55af440cd3e19848724254b3346fe7368..25d9d362cdf44d96cf81bb50d86a90e309a0d0a8 100644 (file)
@@ -1,8 +1,9 @@
-\version "1.3.146"
+\version "1.9.8"
+
 %
 % setup for Request->Element conversion. Guru-only
 %
-StaffContext = \translator {
+\translator {
        \type "Staff_performer"
        \name Staff
        \accepts Voice
@@ -10,59 +11,87 @@ StaffContext = \translator {
        \consists "Key_performer"
        \consists "Tempo_performer"
        \consists "Time_signature_performer"
-       dynamicStyle = #"dynamic"
-}
-\translator { \StaffContext }
-\translator { \StaffContext
-  \name RhythmicStaff
-}
 
+}
 
-VoiceContext = \translator {
+\translator {
        \type "Performer_group_performer"
        \name Voice
        \consists "Dynamic_performer"
        \consists "Span_dynamic_performer"
+       \consists "Tie_performer"
        \consists "Piano_pedal_performer"
        \accepts "Thread"
 }
-\translator { \VoiceContext }
 
-ThreadContext = \translator {
+\translator {
        \type "Performer_group_performer"
        \name Thread
        \consists "Note_performer"
-       \consists "Tie_performer"
 }
-\translator { \ThreadContext }
 
-% retain for compatibility reasons (FIXME: convert-ly)
 \translator {
        \type "Performer_group_performer"
-       \name Grace
-}
-
-\translator
-{
-       \type "Performer_group_performer"
-       \name VoiceTwo\consists "Note_performer"
-
+       \name FiguredBass 
+       \consists "Swallow_performer"
 }
 
-GrandStaffContext = \translator {
+\translator {
        \type "Performer_group_performer"
        \name GrandStaff
        \accepts RhythmicStaff
        \accepts Staff
 }
-\translator { \GrandStaffContext }
 
-PianoStaffContext = \translator {
+\translator {
         \type "Performer_group_performer"
        \name "PianoStaff"
        \accepts Staff
 }
-\translator { \PianoStaffContext }
+
+\translator {
+        \type "Performer_group_performer"
+       \name "TabVoice"
+       \consists "Swallow_performer"
+}
+
+\translator {
+        \type "Performer_group_performer"
+       \name "Devnull"
+       \consists "Swallow_performer"
+}
+\translator {
+        \type "Performer_group_performer"
+       \name "TabStaff"
+       \accepts "TabVoice"
+}
+
+\translator {
+       \type "Score_performer"
+
+       \name Score
+       \alias Timing
+       instrument = #"bright acoustic"
+       \accepts Staff
+       \accepts GrandStaff
+       \accepts PianoStaff
+       \accepts TabStaff
+       \accepts Lyrics 
+       \accepts StaffGroup
+       \accepts Devnull
+       \accepts ChoirStaff
+       \accepts RhythmicStaff
+       \accepts ChordNames
+       \accepts FiguredBass
+
+       \alias "Timing"
+       \consists "Timing_translator"
+       \consists "Swallow_performer"
+       
+       dynamicAbsoluteVolumeFunction = #default-dynamic-absolute-volume
+       instrumentEqualizer = #default-instrument-equalizer
+}
+
 
 \translator {
        \type "Performer_group_performer"
@@ -75,7 +104,8 @@ PianoStaffContext = \translator {
        \name ChoirStaff
        \accepts Staff
 }
-\translator { 
+
+\translator {
        \type "Staff_performer"
        \accepts LyricsVoice
        \name Lyrics
@@ -90,37 +120,18 @@ PianoStaffContext = \translator {
 }
 
 \translator {
-       \type Performer_group_performer
-       \consists Note_performer
+       \type "Performer_group_performer"
+       \consists "Note_performer"
        \name ChordNameVoice    
 }
 
 \translator {
-       \type Performer_group_performer
+       \type "Performer_group_performer"
 
        \name StaffGroup
        \accepts Staff
 }
 
-ScoreContext = \translator {
-       \type "Score_performer"
-
-       \name Score
-       instrument = #"bright acoustic"
-       \accepts Staff
-       \accepts GrandStaff
-       \accepts PianoStaff
-       \accepts Lyrics 
-       \accepts StaffGroup
-       \accepts ChoirStaff
-       \accepts RhythmicStaff
-       \accepts ChordNames
+\translator { \StaffContext \name RhythmicStaff }
 
-       \consists "Timing_translator"
-       \consists "Swallow_performer"
-       
-       dynamicAbsoluteVolumeFunction = #default-dynamic-absolute-volume
-       instrumentEqualizer = #default-instrument-equalizer
-}
-\translator { \ScoreContext }