Hi David, > I don't think it should be necessary to explain the idea of a minimal > complete example to you.
My apologies — the minimal complete example included below triggers the following error: warning: cannot change `Staff' to `upper': not changing to same context type: Staff Thanks, Kieren. _____________________ \version "2.17.9" \layout { \context { \Staff \name PianoSingleStaff \alias Staff } \context { \PianoSingleStaff \name PianoSingleStaffUpper \alias PianoSingleStaff \override DynamicLineSpanner #'direction = #UP \override TextScript #'direction = #UP } \context { \PianoSingleStaff \name PianoSingleStaffLower \alias PianoSingleStaff \override DynamicLineSpanner #'direction = #DOWN \override TextScript #'direction = #DOWN } \context { \PianoSingleStaffUpper \name ReductionSingleStaffUpper \alias PianoSingleStaffUpper fontSize = #-2.5 \override StaffSymbol #'staff-space = #(magstep -2) } \context { \PianoSingleStaffLower \name ReductionSingleStaffLower \alias PianoSingleStaffLower fontSize = #-2.5 \override StaffSymbol #'staff-space = #(magstep -2) } \context { \Score \accepts ReductionSingleStaffUpper \accepts ReductionSingleStaffLower } } switchingMusic = \relative c' { \change Staff = "upper" c4\f d e f | \change Staff = "lower" c4\f d e f | } \score { << \new ReductionSingleStaffUpper = "upper" s1 \new ReductionSingleStaffLower = "lower" \switchingMusic >> } _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user