Você está na página 1de 17

Sumrio

1. No aparecer o sinal de compasso..................................................................................................1


2. Para escrever um texto associado determinada nota:..................................................................2
3. Partitura de Piano com chave diferente..........................................................................................2
4. Incluir o ttulo vazio em todas as peas com mais de um sistema.................................................3
5. Circular a cabea da nota................................................................................................................3
6. Para subir ou descer uma figura dentro de um texto......................................................................3
7. Glissando........................................................................................................................................3
8. Usar uma figura EPS externa.........................................................................................................4
9. Sinais de anlise.............................................................................................................................4
10. Setas..............................................................................................................................................6
11. Ritornello......................................................................................................................................6
12. Notas sem valores ritmicos...........................................................................................................6
13. Adicionar nmero de compasso no incio da partitura.................................................................7
14. Adicionar anlise harmnica........................................................................................................7
15. Adicionar acorde semi diminuto em cifra americana...................................................................7
16. Tamanho do papel para definir largura do pentagrama................................................................8
17. Esconder tudo...............................................................................................................................8
18. Setas..............................................................................................................................................9
19. Ragged-right...............................................................................................................................10
20. Tamanho da clave.......................................................................................................................10
21. Formula de compasso 4/4 e 2/2 numerico..................................................................................12
22. Converter arquivo Lilypond em SVG para editar em Inkscape.................................................12
23. Esconder mudana de tonalidade na troca de linha....................................................................12
24. Mudana de clave com clave depois da linha de compasso.......................................................12
25. Compassos incompletos (\partial) no meio da msica...............................................................13
26. Esconder bequadros de precauo em mudana de tonalidade..................................................13
27. Aumentar a distncia entre o header e o incio da partitura........................................................13
28. Cross Staff..................................................................................................................................14
29. Bateria.........................................................................................................................................16

1. No aparecer o sinal de compasso

Exemplo:
\new Staff \with { \remove "Time_signature_engraver" }
{cdef}

2. Para escrever um texto associado determinada nota:

a) \once significa que o cdigo s vale para aquele texto especfico


b) o primeiro nmero relacionado ao espao horizontal e o segundo ao vertical
c) o cdigo tem que estar escrito exatamente antes da nota qual o texto est anexado.
d) underline significa que o texto vai abaixo da partitura. O acento circunflexo, acima da partitura.

Exemplo:
{
\once \override TextScript #'extra-offset = #'(-2 . 0)
c'4_"4"
\once \override TextScript #'extra-offset = #'(2 . 0)
c'4^"4"
rr
}

3. Partitura de Piano com chave diferente


\new PianoStaff <<
\set PianoStaff.systemStartDelimiter = #'SystemStartBracket
\new Staff { c'' d'' e'' f'' }
\new Staff { c' d' e' f' }
>>

\context ChoirStaff <<


\set ChoirStaff.systemStartDelimiter = #'SystemStartBrace
4. Incluir o ttulo vazio em todas as peas com mais de um sistema
\header { title = " " }

5. Circular a cabea da nota


a) Usar o \once override para alinhar o circulo com a cabea da nota
b) Usar o \markup { \fontsize #'5 \circle " " } para criar o crculo com o tamanho desejado

Exemplo:
\new Staff { c4. f8
\once \override TextScript #'extra-offset = #'(0.2 . -3.5)
c4^\markup { \fontsize #'5 \circle " " }
( bes8) bes'
\once \override TextScript #'extra-offset = #'(0.2 . -3.5)
f4^\markup { \fontsize #'5 \circle " " }
( e8 ) c'
}

6. Para subir ou descer uma figura dentro de um texto

Usar o comando do LaTex '\raisebox{-2cm}' seguido do arquivo lilypond entre chaves

\raisebox{-0.2cm}{ \lilypondfile[noindent,staffsize=10,fragment]{exemplos/acorde_do_01.ly} }

7. Glissando

\new Staff \relative c'' {


\time 4/4

g a b c \glissando g' f e c

}
8. Usar uma figura EPS externa

Usar o commando \markup com o comando \epsfile dentro, informando o local e tamanho.
Exemplo:

\relative c' {
\once \override TextScript #'extra-offset = #'(-4.2 . 0)
bes^\markup { \epsfile #UP #1.5 #"chave01.eps" }
}

9. Sinais de anlise
Colchetes de anlise com linhas retas ou tracejadas so possveis de trs formas:
a) \startGroup e \stopGroup - para analise normal
b) \[ e \] - para linha tracejada superior
c) \startTextSpan e \stopTextSpan para linha tracejada inferior
E ainda possvel usar uma linha ondulante sobre a linha reta atravs do comando
\startTrillSpan e \stopTrillSpan
Todavia algumas macros t que ser definidas no incio do cdigo:

Para definir os parmetros do comando \[ e o final \] .

LigaGlobal = {
\override LigatureBracket #'edge-height = #'(0 . 0)
\override LigatureBracket #'staff-padding = #3.0
\override LigatureBracket #'style = #'dashed-line
% \override LigatureBracket #'thickness = #2 % o padro 2
\override LigatureBracket #'dash-fraction = #0.3
\override LigatureBracket #'dash-period = #1
\override LigatureBracket #'shorten-pair = #'(0.5 . 1.0)
\override LigatureBracket #'bracket-flare = #'( 0 . 0 )
}

Para definir os parmetros da ligadura normal:

AnalysisLiga = {
\override Staff.HorizontalBracket #'bracket-flare = #'( 0 . 0 )
\override Staff.HorizontalBracket #'staff-padding = #3.0
\override Staff.HorizontalBracket #'thickness = #1.6
\override Staff.HorizontalBracket #'edge-height = #'(0.7 . 0.7)
}

ou sem bordas
Para anlise abaixo do pentagrama eu uso essa macro para definir o \startTextSpan:

AnalysisSpannerDown = {
\override TextSpanner #'staff-padding = #3.0
\override TextSpanner #'thickness = #1.6
\override TextSpanner #'edge-height = #'(0 . 0)
\override TextSpanner #'dash-fraction = #0.3
\override TextSpanner #'dash-period = #1
\override TextSpanner #'direction = #DOWN
}

Por fim, para a ligadura abaixo do pentagrama:

bracketUp = {
\override Staff.HorizontalBracket #'direction = #UP
}

E a linha ondulande:

TrillSpannerDown = {
\override TrillSpanner #'direction = #DOWN
\override TrillSpanner #'edge-text = #'("" . "")
\override TrillSpanner #'edge-height = #'(0 . 4)
\override TrillSpanner #'staff-padding = #3.3
}
10. Setas
UpArrow = \markup { \postscript #" DownArrow = \markup { \postscript #"
0.2 setlinewidth 0.2 setlinewidth
0.5 0.8 moveto -0.5 -1.4 moveto
0.5 2 lineto -0.5 -3 lineto
0.2 1.4 lineto -0.2 -2.4 lineto
0.5 2 moveto -0.5 -3 moveto
0.8 1.4 lineto -0.8 -2.4 lineto
stroke stroke
"} "}

11. Ritornello
Exemplo:

\new Staff {
\repeat volta 2 { c' d' e' f' }

\new Staff {
\repeat volta 2 { c'4 d' e' f' }
\alternative {
{ g'2 d'2 }
{ g'2 f'2 }
}
}

12. Notas sem valores ritmicos


13. Adicionar nmero de compasso no incio da partitura
preciso escrever uma barra de compasso invisvel aps o cdigo do nmero de compasso.
Exemplo:
\relative c'' { \key bes \major
\set Score.currentBarNumber = #6
\bar ""
r4 d ees d
c bes d c
}

14. Adicionar anlise harmnica


Usar o addlyrics. As inverses devem ser escritas com o cdigo \markup e \super. Por exemplo
um quarto grau maior na primeira inverso fica: \markup { IV\super 6 } e um primeiro grau maior
na segunda inverso fica \markup { I\super \center-align {6 5} }
Exemplo:
\relative c'' { \key bes \major
\set Score.currentBarNumber = #6
\bar ""
r4 d ees d
c bes d c
}

\addlyrics { I \markup { IV\super 6 } V \markup { I\super \center-align {6 5} } V I }

Cdigos de inverses:
Trades em primeira inverso = \markup \super 6
Trades em primeira inverso = \markup \super \center-align {6 4}
Ttrades em primeira inverso = \markup \super \center-align {6 5}
Ttrades em segunda inverso = \markup \super \center-align {4 3}
Ttrades em terceira inverso = \markup \super \center-align {4 2}
Aumentado = \super "+"
Stima = \super 7
Semidiminuto =

15. Adicionar acorde semi diminuto em cifra americana


Usar o \markup. Por exemplo:
\new Staff {
c'^\markup { "Cm7(" \smaller {\flat} "5)"} ees' g' bes'
}

16. Tamanho do papel para definir largura do pentagrama


\paper {
#(define dump-extents #t)
indent = 0\mm
line-width = 160\mm - 2.0 * 0.4\in
force-assignment = #""
line-width = #(- line-width (* mm 3.000000))
}

17. Esconder tudo

\new Staff \with{


\remove "Accidental_engraver"
\remove "Key_engraver"
\remove "Clef_engraver"
\remove "Bar_engraver"
\remove "Time_signature_engraver"
\remove "Staff_symbol_engraver"
}
{ c'8 d' e' f' }
18. Setas

\version "2.10.00"

SetaCima = \markup { \postscript #"


0.1 setlinewidth % largura da linha
0.5 0 moveto
% Primeiro numero = inicio da linha em relao cabea de nota. Contagem Horizontal
Positivo vai para direita, negativo para esquerda. Neste caso, est a 0.5 unidades direita da cabea
da nota.
% Segundo nmero = incio da linha em relao cabea de nota. Contagem vertical. Positivo
sobe, negativo desce.
% moveto = move o incio da linha para esse ponto determinado
% lineto = cria uma linha entre o nmero anterior e o atual nmero
0.5 2 lineto
0.0 1.4 lineto
0.5 2 moveto
1 1.4 lineto
stroke
"}

SetaBaixo = \markup { \postscript #"


0.1 setlinewidth
0.5 -2 moveto
0.5 0 lineto
0.0 -0.6 lineto
0.5 0 moveto
1 -0.6 lineto
stroke
"}

SetaIndica = \markup { \postscript #"


0.1 setlinewidth
0.5 -2 moveto
0.5 0 lineto
0.0 -0.6 lineto
0.5 0 moveto
1 -0.6 lineto
0.5 -2 moveto
3 -2 lineto
stroke
"
}

SetaIndicaDois = \markup { \postscript #"


0.1 setlinewidth
0.5 -2 moveto
0.5 0 lineto
0.0 -0.6 lineto
0.5 0 moveto
1 -0.6 lineto
0.5 -2 moveto
14 -2 lineto
stroke
"
}

SetaIndicaTres = \markup { \postscript #"


0.1 setlinewidth
0.5 -2 moveto
0.5 0 lineto
0.0 -0.6 lineto
0.5 0 moveto
1 -0.6 lineto
0.5 -2 moveto
-14 -2 lineto
stroke
"
}

\relative c' { c^\SetaCima d_\SetaBaixo e_\SetaIndica f


c16_\SetaIndicaDois d e f_\SetaBaixo g f e_\SetaBaixo d c d c d_\SetaBaixo c d_\SetaBaixo e f

gfed cdef gfgf e d c8

}
\addlyrics {
\skip1 \skip1 \skip1 \skip1
\skip1 \skip1 \skip1 \skip1
\skip1 \skip1 \skip1 \skip1
\skip1 \skip1 \skip1 \skip1
\skip1 \skip1 \skip1 \skip1
\SetaIndicaDois \skip1 \skip1 \skip1
\SetaBaixo \skip1 \skip1 \skip1
\SetaBaixo \skip1 \skip1 \skip1
\SetaIndicaTres \skip1 \skip1 \skip1
}

19. Ragged-right

\layout { ragged-right = ##f }

20. Tamanho da clave

\relative c' {

\clef "treble"
c1
\clef "bass"
c1
\clef "treble"
c1
\override Staff.Clef #'full-size-change = ##t
\clef "bass"
c1
\clef "treble"
c1
\revert Staff.Clef #'full-size-change
\clef "bass"
c1
\clef "treble"
c1
}
21. Formula de compasso 4/4 e 2/2 numerico

\relative c' {
% Default style
\time 4/4 c1
\time 2/2 c1
% Change to numeric style
\numericTimeSignature
\time 4/4 c1
\time 2/2 c1
% Revert to default style
\defaultTimeSignature
\time 4/4 c1
\time 2/2 c1
}

22. Converter arquivo Lilypond em SVG para editar em Inkscape

lilypond -dbackend=svg filename.ly

23. Esconder mudana de tonalidade na troca de linha

\set Staff.explicitKeySignatureVisibility = #end-of-line-invisible

24. Mudana de clave com clave depois da linha de compasso

\override Staff.Clef #'full-size-change = ##t


\once \override Score.TimeSignature #'stencil = ##f
\time 1/128
\skip 128
\bar ""
\noBreak
\once \override Score.TimeSignature #'stencil = ##f
\time 4/4
\once \override Staff.Clef #'extra-offset = #'(-.5 . 0)
\clef bass
c,1
c
25. Compassos incompletos (\partial) no meio da msica

c4 d e f
\set Timing.measureLength = #(ly:make-moment 1 4)
g4
\set Timing.measureLength = #(ly:make-moment 4 4)
c, d e f

26. Esconder bequadros de precauo em mudana de tonalidade

\key g \major
f4 g a b
\key a \major
f4 g a b
\set Staff.printKeyCancellation = ##f
\key bes \major
f4 g a b

27. Aumentar a distncia entre o header e o incio da partitura

\header {
title = "Titulo"
composer = \markup \center-column { "Compositor" \vspace #1 }
}
28. Cross Staff

Hi,

Spent some time figuring this one out this morning, so thought I would
pass the tip along; you can figure all of this out by reading 6.3.4
"Explicitly instantiating voices" very carefully, but maybe this tip
will help a little.

This tip describes how to add an "extra", voice- or melody-marking


stem to a cross-staff notehead in piano music; you can see the final
result in the attached imagefile.

Here's a minimal example of some cross-staff beaming in a piano music:

%%% EX 1: MINIMAL CROSS-STAFF BEAMING %%%

\version "2.11.29"

\new PianoStaff <<


\new Staff = RH {
\time 4/8
c''8 [
c''8
\change Staff = LH
e'8
\change Staff = RH
c''8 ]
}
\new Staff = LH {
s2
}
>>

%%% END EX 1 %%%

Example 1 is easy enough to figure out if you first consider that the
spanning beam needs to live inside a single, staff-changing voice, and
then read section 7.1.2 "Manual staff switches" on the \change
command.

The question now arises as to how to add the "extra", flagged stem to
the e'8. We need an extra voice to appear for the duration of just the
e'8. We might at first be tempted to use the << \\ >> polyphony
construct described in 6.3.3 "Basic polyphony". But, in fact, the
presence of the \\ separator will kill our spanning beam and block our
desired solution.

Much better is example 2.

%%% EX 2: CROSS-STAFF WITH DOUBLE STEM %%%

\version "2.11.29"

\new PianoStaff <<


\new Staff = RH {
\time 4/8
c''8 [
c''8
\change Staff = LH
<<
{ e'8 }
\new Voice {
\once \override Stem #'direction = #down
e'8
}
>>
\change Staff = RH
c''8 ]
}
\new Staff = LH {
s2
}
>>

%%% END EX 2 %%%

The key thing to notice about example 2 is that we use the << >>
polyphony construct *without the \\ separator*. Section 6.3.4
"Explicitly instantiating voices" describes this form of the polyphony
constructor. Section 6.3.4 also points to the fact that the *absence*
of the \\ separator means that the first { e'8 } expression in the <<
>> *continues the voice of the outer, containing music*. We want our {
e'8 } to continue the voice of the outer music that our beam will
continue uninterrupted.

What's neat about this is that nowhere in either example did we have
to explicitly *name* a voice; we just had to pick the right
*structure*.

Trevor.
29. Bateria

EXEMPLO 1
\new DrumStaff <<

\new DrumVoice { \voiceOne \drummode


{ hh8 hh hh hh hh hh hh hh }
}

\new DrumVoice { \voiceTwo \drummode


{ bd4 sn bd sn }
}

>>

EXEMPLO 2

\new DrumStaff <<

\new DrumVoice { \voiceOne \drummode


{ cymc4 hh8 hhho hh hh hh hho }
}

\new DrumVoice { \voiceTwo \drummode


{ bd4 sn8 bd r bd sn4 }
}

>>

EXEMPLO 3

\new DrumStaff <<

\new DrumVoice { \voiceOne \drummode


{ cymc4 hh8 hh hh hh hh hho
cymc2. cymc8 cymc
cymc1

}}
\new DrumVoice { \voiceTwo \drummode
{ bd4 bd8 bd sn4 bd8 bd
sn8 sn16 sn tomh tomh tommh tommh tomml tomml toml toml bd8 bd
bd1
}}

>>