--- /dev/null
+\version "2.13.53"
+
+\header {
+texidoc="Midi2ly --key works on all staves, this is G major (--key=1)"
+options="--key=1"
+}
+
+\score {
+ <<
+ \context Staff = "treble" <<
+ \context Voice="one" \relative c'' {
+ fis
+ }
+ >>
+ \context Staff = "bass" <<
+ \context Voice="two" \relative c {
+ \clef bass
+ fis
+ }
+ >>
+ >>
+ \layout {}
+ \midi {}
+}
s += '\n\\score {\n <<\n'
+ control_track = False
i = 0
for i, staff in enumerate (staves):
track_name = get_track_name (i)
staff_name = track_name
context = None
if not i and not item and len (staves) > 1:
- # control track
- staff_name = get_track_name (1)
- context = 'Staff'
+ control_track = track_name
+ continue
elif (item and item.__class__ == Note):
context = 'Staff'
+ if control_track:
+ s += ' \\context %(context)s=%(staff_name)s \\%(control_track)s\n' % locals ()
elif item and item.__class__ == Text:
context = 'Lyrics'
if context: