]> git.donarmstrong.com Git - lilypond.git/blobdiff - init/performer.ly
release: 0.0.78
[lilypond.git] / init / performer.ly
index fa184d11e7728be5273e5ce514c23fc6d5889154..27fbcea67e77e482e8e570d0920b2a1a72a381cd 100644 (file)
@@ -1,30 +1,46 @@
 %
 % setup for Request->Element conversion. Guru-only
 %
+staff_perf =   \requesttranslator {
+               Performer "Staff_performer"
+               \alias "Staff";
 
-\requesttranslator {
+               \contains\requesttranslator{
+                       Performer "Performer_group_performer"
+                       \alias "Voice_group";
+                       \contains\requesttranslator{
+                               Performer "Performer_group_performer"
+                               \consists "Note_performer";
+                       }
+               }
+               \consists "Key_performer";
+               \consists "Meter_performer";
+       }
+
+default_midi_perf = \requesttranslator {
        Performer "Score_performer"
        \alias "Score";
-%      \consists "Clef_performer";
-%      \consists "Key_performer";
-%      \consists "Meter_performer";
+
 %      \consists "Tempo_performer";
 
-       \contains\requesttranslator {
+       \contains \requesttranslator{ \staff_perf }
+       \contains\requesttranslator{
+               Performer "Performer_group_performer"
+               \alias "Piano";
+               \contains\requesttranslator{\staff_perf}
+       }
+       \contains\requesttranslator{
                Performer "Staff_performer"
-               \alias "Midi";
-               \contains\requesttranslator{
-                       Performer "Voice_group_performer"
-                       \alias "Voice_group";
+               \alias "Lyric";
+               \contains\requesttranslator {
+                       Performer "Performer_group_performer"
                        \contains\requesttranslator{
                                Performer "Performer_group_performer"
                                \consists "Lyric_performer";
-                               \consists "Note_performer";
-                               
                        }
                }
-               \consists "Key_performer";
                \consists "Meter_performer";
-               \consists "Swallow_performer";
        }
+       \consists "Swallow_performer";
 }
+