Jornadas de Áudio e Gráficos com Software Livre
Introdução à composição de partituras com GNU LilyPond
Adrião Morão ([email protected])
Faculdade de Informática da Crunha (FIC)
13 de Julho de 2010
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
1 / 72
Conteúdo
1
Introdução
2
Primeiros passos
3
Fundamentos da sintaxe de LilyPond
4
Rascunhos de notação especializada
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
2 / 72
Introdução
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
3 / 72
Introdução
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
O que é GNU LilyPond?
Composição de partituras com LilyPond
13 de Julho de 2010
4 / 72
Introdução
O que é GNU LilyPond?
O que é GNU LilyPond?
Editor de partituras singelo e
potente
I
I
Ficheiro é compilado
Notas musicais com sistema
ABC
Paralelismo com a composição
de textos de LATEX
I
I
Separação entre conteúdo e
estrutura lógica
Possı́vel incluir música em
texto
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
5 / 72
Introdução
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Por que empregar LilyPond?
Composição de partituras com LilyPond
13 de Julho de 2010
6 / 72
Introdução
Por que empregar LilyPond?
Por que empregar LilyPond?
Gravado excelente
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
7 / 72
Introdução
Por que empregar LilyPond?
Por que empregar LilyPond?
Entrada baseada em texto
Formato automático
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
8 / 72
Introdução
Por que empregar LilyPond?
Por que empregar LilyPond?
Acessibilidade
Portabilidade
Software Livre
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
9 / 72
Introdução
Por que empregar LilyPond?
Por que empregar LilyPond?
Desenho extensı́vel
Documentação
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
10 / 72
Primeiros passos
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
11 / 72
Primeiros passos
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
O nosso primeiro ficheiro LilyPond
Composição de partituras com LilyPond
13 de Julho de 2010
12 / 72
Primeiros passos
O nosso primeiro ficheiro LilyPond
As notas musicais
Notação ABC
Possı́vel ”localizar”
Alterações ≡ sufixos
Conselho...
Sistema padrão mais recomendável para facilitar a distribuição
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
13 / 72
Primeiros passos
O nosso primeiro ficheiro LilyPond
Compilação
Criar um ficheiro chamado
primeiro.ly e modificá-lo com
qualquer editor de texto
\header { title = "A scale in LilyPond" }
\relative { c d e f g a b c }
\version "2.13.9"
Para compilar...
$ lilypond primeiro.ly ⇒
primeiro.pdf
Importante
Sentença \version "X.XX.X"
necessária para compilar o ficheiro com
versões posteriores de LilyPond
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
14 / 72
Primeiros passos
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Análise do código
Composição de partituras com LilyPond
13 de Julho de 2010
15 / 72
Primeiros passos
Análise do código
Cabeçalho
Sentença \header {}
I
I
I
I
I
Tı́tulo ⇒ title
Subtı́tulo ⇒ subtitle
Dedicatória ⇒ dedication
Compositor ⇒ composer
Arranjador ⇒ arranger
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
16 / 72
Primeiros passos
Análise do código
Modo de introdução de notas
Exemplo de melodia b e a d g c f
Absoluto
Relativo ⇒ \relative {}
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
17 / 72
Fundamentos da sintaxe de LilyPond
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
18 / 72
Fundamentos da sintaxe de LilyPond
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Altura
Composição de partituras com LilyPond
13 de Julho de 2010
19 / 72
Fundamentos da sintaxe de LilyPond
Altura
Altura absoluta
Notas representadas por letras do a ao g
As notas desde c até b são gravadas na oitava inferior ao dó central
Mudar de oitava
I
I
Oitava superior ⇒ ’ (apóstrofo)
Oitava inferior ⇒ , (vı́rgula)
Mudança de oitavas
Tantos apóstrofos ou vı́rgulas como oitavas quisermos alterar
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
20 / 72
Fundamentos da sintaxe de LilyPond
Altura
Altura relativa
Sintaxe: \relative alturainicial exprmusical
Nota sempre a mais próxima possı́vel à anterior
1
2
Sem marcas de oitava (’ ou , ) ⇒ Nota no intervalo menor de uma
quinta (ignorando alterações)
Uma ou várias marcas de oitava sobem ou baixam a nota calculada no
ponto 1
A altura da primeira nota é relativa a alturainicial
I
I
Especificada em modo absoluto
Recomendado uma oitava de c
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
21 / 72
Fundamentos da sintaxe de LilyPond
Altura
Alterações acidentais
Sustenido ⇒ -is
Bemol ⇒ -es
Sustenido duplo ⇒ -isis
Bemol duplo ⇒ -eses
Alteração explı́cita ⇒ -!
Recordatório ⇒ -?
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
22 / 72
Fundamentos da sintaxe de LilyPond
Altura
Transposição
Sintaxe: \transpose alturaorigem alturadestino exprmusical
Exemplo: Duo de gaita em ré e piano
I
Partitura para o gaiteiro
em dó
I
Partitura para o pianista em ré
(incluı́da a voz da gaita)
Nota
A expressão musical é absoluta se não for incluı́do um \relative
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
23 / 72
Fundamentos da sintaxe de LilyPond
Altura
Clave
Sintaxe: \clef clave
I
I
I
I
I
Sol ⇒ treble ou G
Fá ⇒ bass ou F
Dó 3a ⇒ alto ou C
Dó 4a ⇒ tenor
Transposição de oitavas
F
F
F
Subir ⇒ "clave^X" (entre aspas)
Baixar ⇒ "clave_X"
X pode ser 8 (uma oitava) ou 15 (duas)
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
24 / 72
Fundamentos da sintaxe de LilyPond
Altura
Armadura
Sintaxe: \key nota modo
I
I
modo pode ser \major ou \minor
Possı́vel empregar modos padrão ou eclesiásticos
F
F
F
F
F
F
F
\ionian (jónico)
\dorian (dórico)
\phrygian (frı́gio)
\lydian (lı́dio)
\mixolydian (mixo-lı́dio)
\aeolian (eólio)
\locrian (lócrio)
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
25 / 72
Fundamentos da sintaxe de LilyPond
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Ritmo
Composição de partituras com LilyPond
13 de Julho de 2010
26 / 72
Fundamentos da sintaxe de LilyPond
Ritmo
Duração
Frações da duração da semibreve/redonda
Notas mais longas com \breve e \longa
Não especificada ⇒ anterior
Duração padrão é de
semı́nima/negra
Notas pontuadas com um ponto
Possı́vel mais de um
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
27 / 72
Fundamentos da sintaxe de LilyPond
Ritmo
Grupos especiais
Sintaxe: \times fração { exprmusical }
Duração de exprmusical multiplicada por fração
a2 \times 2/3 { b4 b b }
c4 c \times 2/3 { b4 a g }
Possı́vel aninhar grupos
c4 \times 4/5 { f8 e f
\times 2/3 { e f g } } f4
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
28 / 72
Fundamentos da sintaxe de LilyPond
Ritmo
Ligaduras de união
Sintaxe: nota ∼ nota
Ligaduras de união bem
empregues quando:
I
I
I
Nota atravessa barra de
compasso
Não é possı́vel usar notas
pontuadas para denotar ritmo
Notas atravessam subdivisões
do compasso de maior
duração
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
29 / 72
Fundamentos da sintaxe de LilyPond
Ritmo
Silêncios
São notas de nome r
I
I
I
I
r1
r2
r4
...
Possı́vel duração maior de semibreve/redonda
I
I
I
r\maxima
r\longa
r\breve
Para incluir espaços em branco usar s
I
I
s1
...
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
30 / 72
Fundamentos da sintaxe de LilyPond
Ritmo
Compasso
O compasso marca-se como uma fração
I
\time
\time
\time
\time
\time
Sintaxe: \time fração
2/4 c2
3/4 c2.
13/16 c2. c16
4/4 c1
2/2 c1
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
31 / 72
Fundamentos da sintaxe de LilyPond
Ritmo
Anacrusa
Sintaxe: \partial duração
I
duração pode ser qualquer menor de um compasso completo
\partial 8*3 c8 d e
a2. c,4
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
32 / 72
Fundamentos da sintaxe de LilyPond
Ritmo
Barras
Normalmente automáticas
Possı́vel ligar e desligar
I
I
\autoBeamOn
\autoBeamOff
Barras manuais com figura[ e figura]
Notas individuais com \noBeam
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
33 / 72
Fundamentos da sintaxe de LilyPond
Ritmo
Barras de compasso
Sintaxe: \bar "tipo"
f1 \bar "|" f \bar "." g \bar "||" a \bar ".|"
b \bar ".|." c \bar "|.|" d \bar "|." e
f1 \bar "|:" g \bar ":|:" a \bar ":|.|:"
b \bar ":|.:" c \bar ":|" d
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
34 / 72
Fundamentos da sintaxe de LilyPond
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Expressão
Composição de partituras com LilyPond
13 de Julho de 2010
35 / 72
Fundamentos da sintaxe de LilyPond
Expressão
Articulações e ornamentos
Sintaxe: nota\tipo
Abreviaturas padrão
I
I
I
I
I
I
I
nota-^
nota-+
nota-nota-|
nota->
nota-.
nota-_
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
36 / 72
Fundamentos da sintaxe de LilyPond
Expressão
Matizes dinâmicos
Sintaxe: nota\matiz
\p ... \ppppp, \f ... \ffff
\mp, \mf, \fp
Crescendo ⇒ \<
Decrescendo ⇒ \>
Marca de final: \!
I
Também se finaliza com
marca de matiz
Colocação
As marcas podem ir explicitamente acima (^\sfz) ou embaixo (_\sfz)
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
37 / 72
Fundamentos da sintaxe de LilyPond
Expressão
Ligaduras
De expressão ⇒ nota( música)
De frasseio ⇒ nota\( música\)
I
Possı́vel incluir ligaduras de
expressão internas
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
38 / 72
Fundamentos da sintaxe de LilyPond
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Repetições
Composição de partituras com LilyPond
13 de Julho de 2010
39 / 72
Fundamentos da sintaxe de LilyPond
Repetições
Repetições longas normais
Sintaxe: \repeat volta numrepts exprmusical
\repeat volta 2 { c4 d e f }
c2 d
\repeat volta 2 { d4 e f g }
Repetições normais com finais alternativos
\repeat volta 4 { c4 d e f }
\alternative {
{ d2 e }
{ f2 g }
}
c1
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
40 / 72
Fundamentos da sintaxe de LilyPond
Repetições
Repetições longas explı́citas
Sintaxe: \repeat unfold numrepts exprmusical
c1
\repeat unfold 2 { c4 d e f }
c1
Repetições explı́citas com finais alternativos
c1 \repeat unfold 2
{ g4 f e d }
\alternative {
{ cis2 g’ }
{ cis,2 b }
}
c1
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
41 / 72
Fundamentos da sintaxe de LilyPond
Repetições
Repetições curtas de compasso (ou parte dele)
Sintaxe: \repeat percent numrepts exprmusical
\repeat percent 4 { c4 }
\repeat percent 2 { b4 a g f }
\repeat percent 2 { c2 es f4 fis g c }
Atenção
A expressão musical não pode ocupar mais de dous compassos
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
42 / 72
Fundamentos da sintaxe de LilyPond
Repetições
Repetições curtas de trémolo
Sintaxe: \repeat tremolo { numrepts exprmusical }
\repeat tremolo 8 { c16 d }
\repeat tremolo 6 { c16 d }
\repeat tremolo 2 { c16 d }
Dous jeitos de pôr marcas de trémolo numa única nota
\repeat tremolo 4 c’16 r2.
c2:8 c:32
c: c:
Importante
numrepts deve corresponder com um valor que se poda representar com
figuras normais ou pontuadas e exprmusical deve constar exatamente de
duas notas. A duração do trémolo é igual à duração da expressão entre
chaves polo número de repetições
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
43 / 72
Fundamentos da sintaxe de LilyPond
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Notas simultâneas
Composição de partituras com LilyPond
13 de Julho de 2010
44 / 72
Fundamentos da sintaxe de LilyPond
Notas simultâneas
Voz única
Notas em acorde
I
Repetição de acorde ⇒ q
<c e g>2 <c f a>4-> <e g c>-.
<c e g>4 q\p q8. q16 q8-> q->
Expressões simultâneas
a << { a4 b g } { d4 g c, } >>
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
45 / 72
Fundamentos da sintaxe de LilyPond
Notas simultâneas
Várias vozes
Vozes declaradas explicitamente
\new Staff << \new Voice = "first"
{ \voiceOne r8 r16 g e8. f16 g8[ c,] f e16 d }
\new Voice= "second"
{ \voiceTwo d16 c d8∼ d16 b c8∼ c16 b c8∼ c16 b8. } >>
Construção de barra invertida dupla
<< { r8 r16 g e8. f16 g8[ c,] f e16 d }
\\
{ d16 c d8∼ d16 b c8∼ c16 b c8∼ c16 b8. } >>
Ritmos idênticos
\new Voice << { e4 f8 d e16 f g8 d4 }
{ c4 d8 b c16 d e8 b4 } >>
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
46 / 72
Fundamentos da sintaxe de LilyPond
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Pentagramas
Composição de partituras com LilyPond
13 de Julho de 2010
47 / 72
Fundamentos da sintaxe de LilyPond
Pentagramas
Impressão
Básico
\new Staff { c4 d e f }
Percusão
\new DrumStaff { \drummode { cymc hh ss tomh }}
Ritmo
\new RhythmicStaff { c4 d e f }
Tablatura
\new TabStaff { c4 d e f }
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
48 / 72
Fundamentos da sintaxe de LilyPond
Pentagramas
Agrupamento
Básico
<<
\new Staff { c1 c }
\new Staff { c1 c } >>
Piano
\new GrandStaff << \new Staff { c1 c }
\new Staff { c1 c } >>
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
49 / 72
Fundamentos da sintaxe de LilyPond
Pentagramas
Agrupamento
Com colchete e barras ligadas
\new StaffGroup << \new Staff { c1 c }
\new Staff { c1 c } >>
Com colchete e barras não
ligadas
\new ChoirStaff << \new Staff { c1 c }
\new Staff { c1 c } >>
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
50 / 72
Fundamentos da sintaxe de LilyPond
Pentagramas
Marcas de metrónomo
Sintaxe: \tempo "Texto" figura = duração
I
Numéricas
\tempo 4 = 120 c2 d
\tempo "" 4 = 120 e4. d8 c2
I
Com texto
\tempo "Allegretto"
c4 e d c
\tempo "Allegro"4 = 160
b4. b16 c d4 r4
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
51 / 72
Fundamentos da sintaxe de LilyPond
Pentagramas
Nomes de instrumento
Sintaxe
I
I
\set Staff.instrumentName = #"Instrumento"
\set Staff.shortInstrumentName = #"Instr"
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
52 / 72
Rascunhos de notação especializada
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
53 / 72
Rascunhos de notação especializada
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Teclado
Composição de partituras com LilyPond
13 de Julho de 2010
54 / 72
Rascunhos de notação especializada
Teclado
Mudança de pentagrama manual
Sintaxe: \change Staff = nomepentagrama
I
I
Declaração de pentagrama ⇒ \new Staff = nomepentagrama
Normalmente "inferior" e "superior" ou "ME" e "MD"
\new PianoStaff <<
\new Staff = "superior" {
<e’ c’>8 \change Staff = "inferior"
g8 fis g \change Staff = "superior"
<g’’ c’’>8 \change Staff = "inferior"
e8 dis e \change Staff = "superior"
}
\new Staff = "inferior" {
\clef bass
s1 % manter vivo o pentagrama
}
>>
Nota
Às vezes é necessário manter os pentagramas ”com vida”
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
55 / 72
Rascunhos de notação especializada
Teclado
Mudança de pentagrama automática
Sintaxe: \autochange { exprmusical }
\new PianoStaff <<
\new Staff = "up" {
\new Voice = "melodiaUm" {
\key g \major
\autochange \relative c’ {
g8 b a c b d c e
d8 r fis, g a2 } } }
\new Staff = "down" {
\key g \major
\clef bass } >>
Nota
Se for necessário controlar melhor os pentagramas estes devem ser
declarados como "up" e "down"
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
56 / 72
Rascunhos de notação especializada
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Corda
Composição de partituras com LilyPond
13 de Julho de 2010
57 / 72
Rascunhos de notação especializada
Corda
Indicadores de arco e harmónicos
Instruções \upbow e \downbow com ligaduras de expressão
c4(\downbow d) e(\upbow f)
a1 \open
Harmónicos naturais ⇒ \harmonic
I
Também ^\flageolet ou _\flageolet
Harmónicos artificiais ⇒ <notapisada notaharmónico\harmonic>
<d\harmonic>2 <e\harmonic>
d^\flageolet d_\flageolet
<e, a\harmonic> <c g’\harmonic>
Nota
Os harmónicos devem ser definidos numa construção de acorde mesmo se
estão formados por uma única nota
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
58 / 72
Rascunhos de notação especializada
Corda
Números de corda e digitação da mão direita
Número de corda ⇒ nota\número dentro duma construção de acorde
\clef "treble_8"
<c\5>4 <e\4> <g\3>2
<c,\5 e\4 g\3>1
Digitação ⇒ <nota-\rightHandFinger #número >
I
Abreviado com #(define RH rightHandFinger)
\clef "treble_8"
#(define RH rightHandFinger)
<c-\RH #1 >4 <e-\RH #2 >
<g-\RH #3 > <c-\RH #4 >
<c,-\RH #1 e-\RH #2 g-\RH #3 c-\RH #4 >1
Nota
Deve haver um traço (-) logo da nota e um espaço antes do ângulo de
fechamento (>).
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
59 / 72
Rascunhos de notação especializada
Corda
Tablaturas e diagramas de trastes
Tablaturas
\new TabStaff {
a,4\5 c’\2 a\3 e’\1
e c’ a e’
}
Diagramas padrão de trastes
\include "predefined-guitar-fretboards.ly"
\context FretBoards {
\chordmode {
c1 d
}
}
Outros instrumentos
LilyPond conta com diagramas e tablaturas já feitas para instrumentos
como a guitarra e o baixo. Pode ser personalizado para outros como a
mandolina
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
60 / 72
Rascunhos de notação especializada
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Vento
Composição de partituras com LilyPond
13 de Julho de 2010
61 / 72
Rascunhos de notação especializada
Vento
Notação especial de gaita escocesa
Emprega-se a sentença \include "bagpipe.ly"
\include "bagpipe.ly"
{ \grg G4 \grg a \grg b \grg c
\grg d \grg e \grg f \grA g A }
}
Notas especiais
Graças à instrução \include... é possı́vel empregar abreviaturas para
imprimir as notas especiais de gaita. Também é carregada a tessitura
deste instrumento para evitar usar \relative ou \transpose
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
62 / 72
Rascunhos de notação especializada
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Percusão
Composição de partituras com LilyPond
13 de Julho de 2010
63 / 72
Rascunhos de notação especializada
Percusão
Notação básica de percusão
Com \drums ou mediante \drummode
\drums {
hihat4 hh bassdrum bd
}
é uma abreviatura de
\new DrumStaff {
\drummode {
hihat4 hh bassdrum bd
}
}
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
64 / 72
Rascunhos de notação especializada
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Acordes
Composição de partituras com LilyPond
13 de Julho de 2010
65 / 72
Rascunhos de notação especializada
Acordes
Modo de acordes
Emprega-se \chordmode e o chamado
cifrado americano
Modificadores (notabase:modificador)
Nenhum Acorde maior. Ação padrão
m, m7 Acorde menor. Baixa a 3a
dim, dim7 Acorde diminuto. Baixa a 3a , a 5a (e a 7a )
aug Acorde aumentado. Eleva a 5a
maj, maj7 Acorde de sétima maior (o 7 é opcional)
\chordmode { c1:7 c:m7
c:maj7 c:dim7 c:aug7 }
}
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
66 / 72
Rascunhos de notação especializada
Acordes
Acordes extendidos e alterados
Sintaxe: notabase:âmbito.notaindividual
Alterações: notabase:nota+ ou notabase:notaSupressão: notabase^nota
\chordmode {
c1:7+ c:5+.3c:3-.5-.7- c:13.11^3.7
}
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
67 / 72
Rascunhos de notação especializada
Acordes
Imprimir os acordes
Com \chords ou mediante \ChordNames
Podem ser escritos como notas simultâneas ou com \chordmode
\new ChordNames {
<c e g>2 <f bes c>
<f c’ e g>1
\chordmode {
c2 f:sus4 c1:/f
}
}
Nome dos acordes
O nome é o mesmo independentemente do modo de entrada, excepto se
houver inversões ou baixos engadidos
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
68 / 72
Interfaces gráficos para LilyPond
1
Introdução
O que é GNU LilyPond?
Por que empregar LilyPond?
2
Primeiros passos
O nosso primeiro ficheiro LilyPond
Análise do código
3
Fundamentos da sintaxe de LilyPond
Altura
Ritmo
Expressão
Repetições
Notas simultâneas
Pentagramas
4
Rascunhos de notação especializada
Teclado
Corda
Vento
Percusão
Acordes
5
Interfaces gráficos para LilyPond
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
69 / 72
Interfaces gráficos para LilyPond
Denemo
Interface gráfico para versões
velhas de LilyPond (2.8.7)
Permite ver código e resultado
em paralelo
GNU/Linux e M$ Windows
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
70 / 72
Interfaces gráficos para LilyPond
LilyPondTool
Criado como plug-in para jEdit
Inclui ”Document Wizard”com
suporte para letras e visor PDF
GNU/Linux, BSD, MacOS e M$
Windows
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
71 / 72
Interfaces gráficos para LilyPond
Frescobaldi
Inclui ”Document Wizard”,
visor PDF, etc
Construido com bibliotecas de
KDE4
GNU/Linux e BSD
J. de Áudio e Gráficos com SL (FIC)
Composição de partituras com LilyPond
13 de Julho de 2010
72 / 72
Baixar

Introdução à composição de partituras com GNU LilyPond