fiddly one this

\version "2.21.7"

\layout {
\context {
\PianoStaff
\consists #Span_stem_engraver
}
}

rhmusic = {
\time 3/4
\key e \major
\change Staff = "lower"
\stemUp
<gis b>8[ r16
\change Staff = "upper"
e'16]

}

lhmusic = {
\key e \major
\clef "bass"
<<
{
\once \omit Stem
\once \omit Beam
\slurDown
gis8.( \crossStaff {b16)}
}
\\
{
e,4
}

}

\new PianoStaff {
<<
\new Staff = "upper" {\rhmusic}
\new Staff = "lower"{\lhmusic}


}

On 7 November 2020 at 22:04, Knute Snortum <ksnor...@gmail.com> wrote:


Oh, this is so close! The snippet provided doesn't have the slur from
the lower g sharp to the b in it, so I tried adding it. The b is in
the lower hand so I tried slurring to the e and then use \shape to fix
it, but it produces a programming error. Here's the modified
snippet...

%%% Start
\version "2.21.7"

\layout { \context { \PianoStaff \consists #Span_stem_engraver } }

rhmusic = {
\time 3/4 \key e \major
\change Staff = "lower"
\stemUp <gis b>8[( r16 % added start paren
\change Staff = "upper" e'16]) % added end paren
}

lhmusic = {
\key e \major
\clef "bass"
<< { s8. \crossStaff {b16} } \\ { e,4 } >>
}

\new PianoStaff
<<
\new Staff = "upper" {\rhmusic}
\new Staff = "lower"{\lhmusic}



%%% End

...and here's the output I get:

Starting lilypond 2.21.80 [Untitled (2)]...
Processing `/tmp/frescobaldi-l36z197r/tmplwcszgtc/document.ly'
Parsing...
Interpreting music...
Preprocessing graphical objects...
Finding the ideal number of pages...
Fitting music on 1 page...
Drawing systems...lilypond:
/home/gub/NewGub/gub/target/linux-64/src/lilypond-git.sv.gnu.org--lilypond.git-stable-2.22/flower/include/interval.hh:256:
T Interval_t<T>::center() const [with T = double]: Assertion
`!is_empty ()' failed.
Exited with return code 6.

--
Knute Snortum

On Sat, Nov 7, 2020 at 1:32 PM Knute Snortum <ksnor...@gmail.com> wrote:



That looks good! Thanks!


--
Knute Snortum




On Sat, Nov 7, 2020 at 11:09 AM damianlegassick <damianlegass...@mac.com> wrote:

Try this for starters

\version "2.21.7"

\layout { \context { \PianoStaff \consists #Span_stem_engraver } }

rhmusic = {
time 3/4 \key e \major
\change Staff = "lower"
\stemUp <gis b>8[ r16
\change Staff = "upper" e'16]
}

lhmusic = {
\key e \major
\clef "bass"
<< { s8. \crossStaff {b16} } \\ { e,4 } >>
}

\new PianoStaff {
<<
\new Staff = "upper" {\rhmusic}
\new Staff = "lower"{\lhmusic}
>>
}

On 7 November 2020 at 19:04, Knute Snortum <ksnor...@gmail.com> wrote:

Here's a better MWE with my try using voices in the left hand:

%%% Start
\version "2.20.0"
\language "english"

staffUp = \change Staff = "upper"
staffDown = \change Staff = "lower"

rh = \relative c' {
s8. \crossStaff e16
}

lh = \relative c' {
\clef bass
<< { <gs b>8[ r16 b] } \\ { e,,4 } >>
}

\score {
\new PianoStaff <<
\new Staff = "upper" { \rh }
\new Staff = "lower" { \lh }
>>
\layout {
\context {
\PianoStaff
\consists #Span_stem_engraver
}
}
}
%%% End

--
Knute Snortum

On Sat, Nov 7, 2020 at 10:48 AM Knute Snortum <ksnor...@gmail.com> wrote:


I have a tricky measure in the Chopin Mazurka I'm working on. The

notes need to be on the lower staff (from the right hand) and the last

chord is cross staff. I'd like to be able to do something like

this...


%%% Start

\version "2.20.0"


staffUp = \change Staff = "upper"

staffDown = \change Staff = "lower"


\relative c, {

\staffDown <gs b>8[ r16 <b \staffUp \crossStaff e>

}

%%% End


..but of course that doesn't work. I tried something with two voices

in the left hand, but ran into problems. I've attached a screenshot

of the measure.


--

Knute Snortum

Reply via email to