Non sono esattamente sicuro di quale sia la tua domanda, ma personalmente lo farei in questo modo:
\ version "2.19.81" \ language "english" global = {\ key c \ minor \ numericTimeSignature \ time 4/4} right = \ relative c '' {\ global << {f'4. \ (\ arpeggio c8 c2 \) ~ | c1 | ef4. \ arpeggio bf8 bf2 ~ | bf1 | s | s | } \\ {<df ,, ~ f ~ af ~ c ~ g '~ bf ~ c>1 \ arpeggio | <df f af c g 'bf> | <c ~ ef ~ g ~ bf ~ f '~ af ~ bf> \ arpeggio | <c ef g bf f 'af> | <c ~ f ~ bf ~ ef ~ af ~ df> \ arpeggio | <c f bf ef af ef'>} >>} left = \ relative c, {\ global s1 | s | s | s | s | s |} \ score {\ new PianoStaff << \ set PianoStaff.connectArpeggios = ## t \ new Staff = "right" \ right \ new Staff = "left" {\ clef bass \ left} >> \ layout {}} codice>
Alcune note:
- Ho separato il rigo degli acuti in due voci : le note intere e la riga più alta. Sembra che tu stia facendo qualcosa del genere, ma in un modo leggermente diverso.
- Per collegare entrambi con un
\ arpeggio
, ho inserito \ set PianoStaff.connectArpeggios = ## t
nel blocco \ score
. - I miei legami nelle ultime due misure sembrano diversi dai tuoi. Questo per un paio di ragioni, una delle quali è che ho unito i due
bf1
insieme. (Non l'hai fatto, ma potresti non volerlo, quindi sentiti libero di cambiarlo.)
A volte gestire più voci può essere una cosa complicata in LilyPond. Ma più lo fai, più diventa facile. Continua a lavorarci!