|
From: | Joseph Chrestien |
Subject: | odd behaviour of \partCombine with \tag |
Date: | Sat, 16 Apr 2016 14:03:45 +0000 |
Hello all,
I think I might have found some kind of bug with \partCombine, hoping this is not useless noise. I did find a workaround, so it's no big problem, but maybe somebody can shed light on what is wrong.
I'm using a \tag marker in a voice context, because I want the MIDI output to behave differently thant the PDF, inserting a slight skip (s4) between note groups without changing anything to the \layout score.
So I created this musical variable : ``` cesure = { ```
Then I used ` \keepWithTag #'otherTag ` to tell the layout I don't want any of these \cesure objects printed in the PDF. As a strange result, not all notes were printed to the partCombine staff, whereas they are printed normally in the separate parts.
Below is my example code (including my workaround), I tried to make it as clear as possible.
Hope this can help somebody someday. Cheers, Joseph
cesure = { \tag #'audio s4^"I'm invisible" } TenorMusic = \relative c' { \tempo 4=190 \time 3/1 g\breve a1 \cesure b\breve c1 \cesure d\breve e1 } BassMusic = \relative c { e\breve f1 \cesure g\breve e1 \cesure f\breve g1 } myBuggyScore = { << \new Staff << \set Staff.instrumentName = #"Tenor" \clef "G_8" \TenorMusic >> \new Staff << \set Staff.instrumentName = #"Bass" \clef bass \BassMusic >> \new PianoStaff << \set PianoStaff.instrumentName = \markup{\bold Buggy} \new Staff << \clef bass \set Staff.printPartCombineTexts = ##f \partcombine << % \keepWithTag #'visuel {\TenorMusic} \TenorMusic >> << %\keepWithTag #'visuel {\BassMusic} \BassMusic >> >> >> >> } myWorkaroundScore = { << \new Staff << \set Staff.instrumentName = #"Tenor" \clef "G_8" \TenorMusic >> \new Staff << \set Staff.instrumentName = #"Bass" \clef bass \BassMusic >> \new PianoStaff << \set PianoStaff.instrumentName = \markup{\bold Fine} \new Staff << \clef bass \set Staff.printPartCombineTexts = ##f \partcombine << \keepWithTag #'visuel {\TenorMusic} % \TenorMusic >> << \keepWithTag #'visuel {\BassMusic} % \BassMusic >> >> >> >> } \bookpart { \score { \keepWithTag #'visuel \myBuggyScore \layout { } } \score { \keepWithTag #'visuel \myWorkaroundScore \layout { } } } \score { \keepWithTag #'audio \myBuggyScore % this midi output is OK }
|
[Prev in Thread] | Current Thread | [Next in Thread] |