Hi again Jacques Thanks for your trouble. I still can't make it work, but I found another work-around to use: \once \override Arpeggio.positions = #'(-3 . 2)
dirck ________________________________ From: Dirck Nagy <dn...@uwlax.edu> Sent: Monday, August 30, 2021 8:47 AM To: Jacques Menu <imj-muz...@bluewin.ch> Cc: Mark Stephen Mrotek <carsonm...@ca.rr.com>; lilypond-user@gnu.org <lilypond-user@gnu.org> Subject: Re: Arpeggios across notes in different voices Hi Jacques Your example works, but when i try the same syntax in my example, it still doesnt work. I can't figure it out. Here is my code. Can anyone see the problem? Please let me know! Thanks for your trouble! dirck \version "2.20.0" \header { title = "arpeggio example #2" % Remove default LilyPond tagline tagline = ##f } global = { \key c \major \numericTimeSignature \time 4/4 } VoiceOne = \relative c' { \global % Music follows here. \once \set StaffGroup.connectArpeggios = ##t <a'>2 \arpeggio } VoiceTwo = \relative c' { \global \stemDown % Music follows here. <c, e g >2 \arpeggio } VoiceThree = \relative c' { \global % Music follows here. } VoiceFour = \relative c' { \global % Music follows here. } \score { \new Staff \with { midiInstrument = "acoustic guitar (nylon)" } { \clef "treble_8" << \VoiceOne \\ \VoiceTwo \\ \VoiceThree \\ \VoiceFour >> } \layout { } } ________________________________ From: Jacques Menu <imj-muz...@bluewin.ch> Sent: Monday, August 30, 2021 12:46 AM To: Dirck Nagy <dn...@uwlax.edu> Cc: Jacques Menu <imj-muz...@bluewin.ch>; Mark Stephen Mrotek <carsonm...@ca.rr.com>; lilypond-user@gnu.org <lilypond-user@gnu.org> Subject: Re: Arpeggios across notes in different voices Hello Dirck, See taffGroup.connectArpeggios in the attached files. JM Le 30 août 2021 à 06:11, Dirck Nagy <dn...@uwlax.edu<mailto:dn...@uwlax.edu>> a écrit : Maybe that was a bad example, sorry. Here is another one: I'm trying to get the arpeggio line to span from the low "c" to the highest "a", which is in a separate voice: <image.png> Here is the code for this example; could someone correct my example to show how it is done? Thanks so much! dirck \version "2.20.0" \header { title = "arpeggio example #2" % Remove default LilyPond tagline tagline = ##f } #(define RH rightHandFinger) global = { \key c \major \numericTimeSignature \time 4/4 %tempo padding \override Score.MetronomeMark.padding = #5 \tempo "tempo" %pickup measure %\partial 4 } VoiceOne = \relative c' { \global % Music follows here. a'2 } VoiceTwo = \relative c' { \global \stemDown % Music follows here. <c, e g >2 \arpeggio } VoiceThree = \relative c' { \global % Music follows here. } VoiceFour = \relative c' { \global % Music follows here. } \score { \new Staff \with { midiInstrument = "acoustic guitar (nylon)" } { \clef "treble_8" << \VoiceOne \\ \VoiceTwo \\ \VoiceThree \\ \VoiceFour >> } \layout { } } \paper { system-system-spacing.basic-distance = 20 markup-markup-spacing.basic-distance = 8 markup-system-spacing.basic-distance = 36 last-bottom-spacing.basic-distance = 24 top-system-spacing.basic-distance = 1 top-system-spacing.basic-distance = 24 } ________________________________ From: Mark Stephen Mrotek <carsonm...@ca.rr.com<mailto:carsonm...@ca.rr.com>> Sent: Sunday, August 29, 2021 10:34 PM To: Dirck Nagy <dn...@uwlax.edu<mailto:dn...@uwlax.edu>>; lilypond-user@gnu.org<mailto:lilypond-user@gnu.org> <lilypond-user@gnu.org<mailto:lilypond-user@gnu.org>> Subject: RE: Arpeggios across notes in different voices Dirck I copied and pasted the code in the body of your e-mail. Was there a different MWE or attached file? Mark From: Dirck Nagy [mailto:dn...@uwlax.edu] Sent: Sunday, August 29, 2021 4:27 PM To: Mark Stephen Mrotek <carsonm...@ca.rr.com<mailto:carsonm...@ca.rr.com>>; lilypond-user@gnu.org<mailto:lilypond-user@gnu.org> Subject: Re: Arpeggios across notes in different voices Hi Mark Thanks for the reply, but I think you might have viewed the wrong file? The LilyPond file i submitted should look like this: only one chord. <image001.png> ________________________________ From: Mark Stephen Mrotek <carsonm...@ca.rr.com<mailto:carsonm...@ca.rr.com>> Sent: Sunday, August 29, 2021 5:20 PM To: Dirck Nagy <dn...@uwlax.edu<mailto:dn...@uwlax.edu>>; lilypond-user@gnu.org<mailto:lilypond-user@gnu.org> <lilypond-user@gnu.org<mailto:lilypond-user@gnu.org>> Subject: RE: Arpeggios across notes in different voices Dirck, The two chords are of different duration. \consists "Span_arpeggio_engraver" is not needed. Mark From: lilypond-user [mailto:lilypond-user-bounces+carsonmark=ca.rr....@gnu.org] On Behalf Of Dirck Nagy Sent: Sunday, August 29, 2021 1:32 PM To: lilypond-user@gnu.org<mailto:lilypond-user@gnu.org> Subject: Arpeggios across notes in different voices Hello all I am trying to extend an arpeggio line to cover the entire chord in the example below. I have tried using this: { \consists "Span_arpeggio_engraver" } and this: \set Staff.connectArpeggios = ##t << { <e' g>4\arpeggio <d f> <d f>2 } \\ { <d, f>2\arpeggio <g b>2 } >> as given in Reference 1.3.3, but I cannot make it work. I understand the work-around for this example would be to notate all notes in a single voice, but i have other situations where this can not be done. If anyone has time, could someone add the proper sequence & syntax to my example, please? I think i could figure it out from there. Thank you all so much! Dirck Here is the code: \version "2.20.0" \header { title = "arpeggio example" % Remove default LilyPond tagline tagline = ##f } #(define RH rightHandFinger) global = { \key c \major \numericTimeSignature \time 4/4 %tempo padding \override Score.MetronomeMark.padding = #5 \tempo "tempo" %pickup measure %\partial 4 } VoiceOne = \relative c' { \global % Music follows here. e1 } VoiceTwo = \relative c' { \global \stemDown % Music follows here. <c, e g c>1 \arpeggio } VoiceThree = \relative c' { \global % Music follows here. } VoiceFour = \relative c' { \global % Music follows here. } \score { \new Staff \with { midiInstrument = "acoustic guitar (nylon)" } { \clef "treble_8" << \VoiceOne \\ \VoiceTwo \\ \VoiceThree \\ \VoiceFour >> } \layout { } } \paper { system-system-spacing.basic-distance = 20 markup-markup-spacing.basic-distance = 8 markup-system-spacing.basic-distance = 36 last-bottom-spacing.basic-distance = 24 top-system-spacing.basic-distance = 1 top-system-spacing.basic-distance = 24 }