lilypond-user
[Top][All Lists]
Advanced

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

Re: modern music, please help


From: Damian leGassick
Subject: Re: modern music, please help
Date: Thu, 24 Apr 2008 12:03:23 +0100

this should help for some aspects - the vertical dotted lines are tricky, i usually do them in a graphics program once the notes are done, but you can search the lsr for 'postscript' if you want to try to embed them.

as for the trill-style 'repeat previous figure', i can't think how to do this within lilypond. again, i'd add this afterwards in something like inkscape or omnigraffle

and of course, the spacing is tricky to get right, you'll have to play around with the settings in the layout-context-score block

d

\version "2.11.43"
\header {
        tagline = ""
}

#(set-global-staff-size 12)

xRest = {       \once \override Rest #'stencil = #ly:text-interface::print
                        \once \override Rest #'text = \markup { \number { \vcenter 
"X" }}
                        b'8\rest        
                }




gOne =
<<        
        
        {

                \compressMusic #'(27 . 34)      
                {
                        \once \override Rest #'transparent = ##t
                        r8[ fis'' s dis''] s a''[ s gis'' s fis''! s dis''!] s
                        \once \override Beam  #'positions = #'(5 . 5)
                        fis''![ s dis''! s
                }
                %{barline               %}
                
                \xRest
                 s8*10 \once \override Rest #'transparent = ##t
                r8]     
        
        }
\\
        {
                \compressMusic #'(27 . 34)      
                {       
                        s8
                        \once \override Rest #'transparent = ##t
                        \override Beam  #'positions = #'(-3 . -3)
                        r8[ e'' s e'']
                        s e''[ s e'' s e'' s e'']
                        \bar "|:"
                        s8
                        e''[ s e''
                        \bar ":|"
                }
                s8
                \override Stem #'transparent = ##t      
                fis''!
e'' dis''! e'' fis''! e'' dis''! e'' s s \once \override Rest #'transparent = ##t r8]
        }
>>

gTwo =
<<        {
                s8
                s2 s16
                \bar "|:"
                s8
                \once \override Beam  #'positions = #'(4.5 . 4.5)
                dis''![ s8 dis'' s8 dis'' s8 dis''
                \bar ":|"
                \xRest
                \override Stem #'transparent = ##t
                e'' dis''!      e'' dis''!      e'' dis''!      e'' dis''!
                e'' dis''!      e'' dis''!      e'' dis''!      e'' dis''!]
        }
\\
        {
                s8
                d''16[ dis'' dis'' dis'']
                d''16[ dis'' dis'' dis''] s
                \override Beam  #'positions = #'(-3 . -3)
                e''8[ s e''8 s e''8 s e''8 s
                s8*16
                \once \override Rest #'transparent = ##t
                r8]
                
        }
>>

gThree =
<<        {
                \compressMusic #'(27 . 28)      
                {s8
                s8 e''[ s e'']
                s e''[ s e'' s e'']
                b'8\rest b'4\rest}
                \bar "||"
                \xRest
                \bar "|:"
                \override Stem #'transparent = ##t
                \override Stem #'length = #0
                \repeat tremolo 2 { f'16 g'16 } 
                \bar ":|"
        }

        
\\
        {
                \compressMusic #'(27 . 28)
                {s8
                d''8[ s dis''] s
                b'[ s c'' s d''] s
                s8 s4}
                
        }
>>


\score {
        <<
                \set Score.autoBeaming = ##f
                \set Score.timing = ##f
                \new Staff \gOne
                \new Staff \gTwo
                \new Staff \gThree
        >>
}

\layout {
\context { \Score \remove "Timing_translator" \remove "Default_bar_line_engraver" \override SpacingSpanner #'uniform- stretching = ##t
%{              \override SpacingSpanner #'strict-note-spacing = ##t%}
                proportionalNotationDuration = #(ly:make-moment 1 16)
        }
\context { \Staff \consists "Timing_translator" \consists "Default_bar_line_engraver" }
        ragged-right = ##t
        \context { \Staff \remove "Time_signature_engraver" }
}





On 22 Apr 2008, at 10:26, Tiago Morin wrote:

Dear lilyponders.

I came up with a piece to engrave, but I'm completely stuck on this
part of the music.
I attach the scanned sheet. ANY help will definitely be usefull and
most apreciated.

The beginning of the music was omitted.

Here's what I've managed to get so far:

\version "2.10.33"

\layout {
\context { \Score
   \remove "Timing_translator"
   \remove "Default_bar_line_engraver"
}
\context {
  \Staff
  \consists "Timing_translator"
  \consists "Default_bar_line_engraver"
}

}


{
\new Score \with { \remove "Mark_engraver" }
<<
%%%%% GUITARRA I %%%%%
\new Staff \with { \consists "Mark_engraver" \consists
"Span_arpeggio_engraver"  }
{
\set allowBeamBreak = ##t
\set Staff.connectArpeggios = ##t
\set Staff.instrumentName = "I "
\key c \major
\time 4/4
<<{
\set allowBeamBreak = ##t
s16 e''8 e''] e''[ e'' e'' \override LaissezVibrerTie #'direction = #1
\once \override Stem #'beaming = #(cons (list 0) (list ))
e''16]\laissezVibrer
\revert LaissezVibrerTie #'direction
}\\{
\set allowBeamBreak = ##t
fis''8 ees''] a''[_>\( aes''_> fis''_> \once \override
LaissezVibrerTie #'direction = #-1 ees'']_>\)\laissezVibrer
}>>
\bar "|:"
\repeat volta 2 {
<<{s16 e''8[ \once \override Stem #'beaming = #(cons (list 0) (list 0)) e''16
}\\{
fis''8[ dis''}>> }
\bar ":|"
<<{\set Score.timing = ##f
\override Stem #'transparent = ##t
s16 e''8 e'' e'' \once \override Stem #'beaming = #(cons (list 0) (list 0)) e'']
}\\{
\override Stem #'transparent = ##t
fis''8 dis'' fis'' dis'' \once \override NoteHead #'transparent = ##t dis'']}>>
s2
%PONTO 1
\override Stem #'transparent = ##t
\bar "|:"
g'4( gis')
\bar ":|"

}

%%%%% GUITARRA II %%%%%
\new Staff \with { \consists "Mark_engraver" \consists
"Span_arpeggio_engraver"  }
{
\set allowBeamBreak = ##t
\set Staff.connectArpeggios = ##t
\set Staff.instrumentName = "II "
\key c \major
\time 4/4
d''16[(^> dis'') dis'' dis''] d''[(^> dis'') dis'' dis'']
\bar "|:"
\repeat volta 2 {
<<{ s16 dis''8[ dis'' dis'' \once \override Stem #'beaming = #(cons
(list 0) (list 0)) dis''16 }\\{ e''8[ e'' e'' \once \override Stem
#'beaming = #(cons (list 0) (list 0)) e'' }>>}
\bar ":|"
<<{\set Score.timing = ##f
\override Stem #'transparent = ##t
s16 dis''8 dis'' dis'' dis'' dis'' dis'' dis'' \once \override Stem
#'beaming = #(cons (list 0) (list 0)) dis'']
}\\{
\override Stem #'transparent = ##t
e''8 e'' e'' e'' e'' e'' e'' e'' \once \override NoteHead
#'transparent = ##t e'']
}>>
\breathe


}

%%%%% GUITARRA III %%%%%
\new Staff \with { \consists "Mark_engraver" \consists
"Span_arpeggio_engraver"  }
{
\set allowBeamBreak = ##t
\set Staff.connectArpeggios = ##t
\set Staff.instrumentName = "III "
\key c \major
\time 4/4
<<{
\set allowBeamBreak = ##t
s16 e''8[ e''] e''[ e'' \once \override Stem #'beaming = #(cons (list
0) (list )) e''16]\laissezVibrer
}\\{
\set allowBeamBreak = ##t
d''8[ ees''] b'[_>\( c''_> d'']\)_>\laissezVibrer}>>
b'8\rest b'4\rest
\bar "|."


}

}


Best Regards

Tiago
<modern.jpg>_______________________________________________
lilypond-user mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/lilypond-user





reply via email to

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