|
From: | Colin Campbell |
Subject: | Re: Multirest in temporary polyphonial passage |
Date: | Wed, 16 Jul 2014 12:25:21 -0600 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 |
On 14-07-16 10:40 AM, Hartmut Leister
wrote:
Dear Lilypond users, I have a small problem, when dealing with multirests in temporary polyphonial passages. See my minimum non-working example [1] - in bar 2 the synchronous rests of voice I have a source snippet perfectly merging multirest, when used in completely polyphonial music:\override MultiMeasureRest #'staff-position = #-0 \override Voice.Rest #'staff-position = #0Sadly, this doesn't work, when I split a voice temporarily. I could, of course, add something like\repeat unfold 13 { \skip 1 }to the secondary voice for all unisonous passages. That's a suboptimal solution, because those passages may change in duration over the course of writing the music and I don't want to adjust this every time. Any suggestions? Best wishes and thanks Hartmut [1] https://www.dropbox.com/sh/5oljo45qgwsd1cg/AAAJBLezCTXu61h0GcSFjhoua Given that your passages are unison, they would have the same rhythm, so you can keep it simple by writing in parallel. Have a look at the Notation Reference section 1.5.2 Multiple Voices, and in particular the subsection on Single Staff Polyphony. Here is your example after conversion (changes marked in bold), which seems to do what you want. Cheers, Colin ***********%<********************%<***************** \version "2.19.7"
global = { \override MultiMeasureRest.staff-position = #-0 \override Voice.Rest.staff-position = #0 }
\markup{ "Multirest hiding not working:"} \score { << \relative c' { \global % this is some (maybe longer) unisonous passage c4 d e f | << % \new Voice { % \voiceOne g4 r b r4 | c1 } % \new Voice { % \voiceTwo e,4 r g r4 | g1 } >> % here again unisonous b4 a g f | e d c2 } >> }
\markup{ "Multirest hiding working:"} \score { \new Staff << \new Voice \relative c' { \voiceOne \global c4 d e f | g r b r4 | c1 | b4 a g f | e d c2 } \new Voice \relative c' { \voiceTwo \global s1 | e4 r g r4 | g1 } >> } -- I've learned that you shouldn't go through life with a catcher's mitt on both hands. You need to be able to throw something back. -Maya Angelou, poet (1928- ) |
[Prev in Thread] | Current Thread | [Next in Thread] |