From 9e52e03f6d8c4958c3c5335113332310c5c437c7 Mon Sep 17 00:00:00 2001 From: Aleksandr Andreev Date: Thu, 3 May 2012 22:18:15 -0400 Subject: [PATCH] Fix MIDI output for Kievan Adding KievanStaff and KievanVoice for MIDI output of Kievan notation. --- ly/performer-init.ly | 74 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 64 insertions(+), 10 deletions(-) diff --git a/ly/performer-init.ly b/ly/performer-init.ly index 0ad1e2964e..1a36b7fd19 100644 --- a/ly/performer-init.ly +++ b/ly/performer-init.ly @@ -31,6 +31,7 @@ \consists "Staff_performer" \consists "Key_performer" } + \context { \name Global \accepts Score @@ -38,6 +39,39 @@ EventClasses = #all-event-classes } +\context { + \type "Performer_group" + \name KievanStaff + \denies Voice + \accepts KievanVoice + \defaultchild KievanVoice + \alias Staff + \consists "Staff_performer" + \consists "Key_performer" +} + +\context { + \type "Performer_group" + \name VaticanaStaff + \alias Staff + \denies Voice + \accepts VaticanaVoice + \defaultchild VaticanaVoice + \consists "Staff_performer" + \consists "Key_performer" +} + +\context { + \type "Performer_group" + \name MensuralStaff + \denies Voice + \accepts MensuralVoice + \defaultchild MensuralVoice + \alias Staff + \consists "Staff_performer" + \consists "Key_performer" +} + \context { \Staff \name DrumStaff @@ -64,9 +98,36 @@ } \context { - \Voice + \type "Performer_group" \name VaticanaVoice \alias Voice + \consists "Dynamic_performer" + \consists "Tie_performer" + \consists "Note_performer" + \consists "Beam_performer" + \consists "Slur_performer" +} + +\context { + \type "Performer_group" + \name KievanVoice + \alias Voice + \consists "Dynamic_performer" + \consists "Tie_performer" + \consists "Note_performer" + \consists "Beam_performer" + \consists "Slur_performer" +} + +\context { + \type "Performer_group" + \name MensuralVoice + \alias Voice + \consists "Dynamic_performer" + \consists "Tie_performer" + \consists "Note_performer" + \consists "Beam_performer" + \consists "Slur_performer" } \context { @@ -122,15 +183,6 @@ \defaultchild TabVoice } -\context { - \type "Performer_group" - \name "VaticanaStaff" - \alias "Staff" - \denies "Voice" - \accepts "VaticanaVoice" - \defaultchild "VaticanaVoice" -} - \context { \type "Score_performer" @@ -157,6 +209,8 @@ \accepts FretBoards \accepts Lyrics \accepts VaticanaStaff + \accepts KievanStaff + \accepts MensuralStaff \consists "Time_signature_performer" \consists "Control_track_performer" -- 2.39.2