lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Horizontal offset in polyphonic contexts.


From: Guy Stalnaker
Subject: Horizontal offset in polyphonic contexts.
Date: Fri, 12 Feb 2016 16:17:13 -0600
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1

All,

Code below produces perplexing results."\once \override NoteColumn.X-offset" works in two situations, but not a third, and shifts the wrong notes on a fourth. I do not understand why. Why does the .X-offset work for ExampleTwo and ExampleFour, but not when set in the polyphonic context ExampleCombinedOne? Removing the \new Voice from the polyphonic context in ExampleCombinedTwo does result in horizontal shifting, but not of the bf', rather the <c'' ef'> chord!

The NoteColumn #'force-shift has no effect in any of these examples (though it does work in other parts of my score).

<code>
\version "2.17.3"
\language "english"

%This is from a mailing to the list by Urs Liska

ExampleOne = {
  \time 5/4
  c''2
}

ExampleTwo = {
  \time 5/4
  \clef F
  \stemUp
  r16 a,!
  % This works
\change Staff = "RH" \once \stemDown \once \override NoteColumn.X-offset = #.5 c'! % #10 % or #-1 in your case
  % This does not work
% \change Staff = "RH" \once \stemDown \once \override NoteColumn #'force-hshift = #-5.5 c'! % #10 % or #-1 in your case
  \change Staff = "LH" b! s4
}

ExampleOnePart = \new Staff = "RH"
\with { \omit Clef }
{ \ExampleOne }


ExampleTwoPart = \new Staff ="LH"
\with { \omit Clef }
{ \ExampleTwo }

\score {
  <<
    \ExampleOnePart
    \ExampleTwoPart
  >>
}

% This is my music. I'm trying to shift the bf' to the right so it's not on top of the <c'' ef'> chord.

ExampleThree = {
  \time 6/4
  <g'' d'' bf'>2 <f'' c'' a'>4 <ef'' bf' g'>2 <d'' bf' f'>4 |
  <c'' ef'>2. <d'' b' g' d'>  |
}

ExampleFour = {
  \time 6/4
  s1. |
  % This does not work. Why?
  \stemUp \once \override NoteColumn.X-offset = #1.5 bf'2 af'4 s2. |
    % The following DOES work at two other spots in the score I'm creating,
  % in polyphonic contexts, but not here.
  % It DOES NOT work in Urs Liska's example above.
  %\stemUp \once \override NoteColumn #'force-hshift = #1.5 bf'2 af'4 s2. |
}

ExampleCombinedOne = {
  << { \voiceOne \ExampleThree
     }
     \new Voice {
       \voiceTwo {
         \ExampleFour
       }
     }
  >>
}

ExampleCombinedTwo= {
  << { \voiceOne \ExampleThree
     }
     \voiceTwo { \ExampleFour
     }
  >>
}

ExampleThreePart = \new Staff
\with { \omit Clef }
{ \ExampleThree }

ExampleFourPart = \new Staff
\with { \omit Clef }
{ \ExampleFour }

ExampleCombinedPartOne = \new Staff
\with { \omit Clef }
{ \ExampleCombinedOne }

ExampleCombinedPartTwo = \new Staff
\with { \omit Clef }
{ \ExampleCombinedTwo }

\score {
  <<
    \ExampleThreePart
    \ExampleFourPart % The \override works here
    \ExampleCombinedPartOne % The \override does NOT work here
    \ExampleCombinedPartTwo % The wrong part shifts!
  >>
}

</code>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]