I am working on a four-part choral score with piano accompaniment. A
simplified version is attached.[*]
The vocal score looks great. Stems are in different directions for the
different voices, exactly as I want.
However, I would like the piano score, based on the exact same music
objects, to combine the voices into chords and single notes as
appropriate, and I can’t seem to figure out how to flatten the voices
together. I’ve tried various invocations of \oneVoice, but they don’t
seem to do anything.
[Also interesting is what happens if you get rid of the \key declaration
in the piano staves; LilyPond seems to give up on creating chords
altogether and just madly overlaps notes.]
If I am just missing something in the doc, I’d love a pointer.
Thanks,
Chris
[*] It is a mangled-for-demonstration version of “The Old Oaken Bucket,”
in case you were wondering.
--
Chris Maden, text nerd <URL: http://crism.maden.org/ >
“Be wary of great leaders. Hope that there are many, many small
leaders.” — Pete Seeger
\version "2.12.3"
\include "english.ly"
\header {
title= "Four-Part Vocal and Piano Test"
}
tenOne = \relative c' {
a'4 f'4. e8 |
}
tenTwo = \relative c' {
a'4 d4. d8 |
}
bassOne = \relative c {
a'4 a4. g8 |
}
bassTwo = \relative c {
a'4 d,4. d8 |
}
vocals = \new ChoirStaff = "voice" <<
\set ChoirStaff.midiInstrument = #"choir aahs"
\new Staff = "tenor" {
\set Staff.instrumentName = "Tenor â
&â
¡"
\set Staff.shortInstrumentName = "T."
\clef treble
\key c \major
\time 3/4
<<
\new Voice = "tenorOne" {
\voiceOne
\tenOne \bar "|."
}
\new Voice = "tenorTwo" {
\voiceTwo
\tenTwo \bar "|."
}
>>
}
\new Staff = "bass" {
\set Staff.instrumentName = "Bass â
&â
¡"
\set Staff.shortInstrumentName = "B."
\clef bass
\key c \major
\time 3/4
<<
\new Voice = "bassOne" {
\voiceOne
\bassOne \bar "|."
}
\new Voice = "bassTwo" {
\voiceTwo
\bassTwo \bar "|."
}
>>
}
>>
pianoAcc = \new PianoStaff = "piano" <<
\set PianoStaff.instrumentName = #"Piano"
\set PianoStaff.shortInstrumentName = #"Pia."
\set PianoStaff.midiInstrument = #"acoustic grand"
\new Staff = "right hand" {
\clef treble
\key c \major
\time 3/4
<<
{
\tenOne \bar "|."
}
{
\tenTwo \bar "|."
}
>>
}
\new Staff = "left hand" {
\clef bass
\key c \major
\time 3/4
<<
{
\bassOne \bar "|."
}
{
\bassTwo \bar "|."
}
>>
}
>>
\score {
<<
\vocals
\pianoAcc
>>
\layout {}
}
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user