Beruflich Dokumente
Kultur Dokumente
\version "2.12.2"
% � importante deixar a informa��o sobre a vers�o do programa.
% N�o altere essa linha!
\score {
% � melhor usarmos o template sempre com o "\score" para gerar arquivos midi.
\clef treble
% Clave de Sol. Se quiser clave de f�, mude para "\clef bass"
\key c \major
% Tonalidade de D� maior.
\time 4/4
% Compasso quatern�rio simples.
c2 d e f
% As notas da melodia. Note que s�o todas em min�sculo.
\bar "|."
% Barra final
}
% Fechei a chave que abri depois de "\relative c'"
\midi{}
% serve para gerar um arquivo MIDI
\layout{}
% Serve para mostrar a partitura. Essencial quando se usa o "\score"
}
% Fechei a chave que abri depois do "\score"
\score {
\new Staff \relative c' {
\clef treble
\key c \major
\time 4/4
c2 d e f
\bar "|."
}
\midi{}
\layout{}
}
Melodia maior em compasso tern�rio (sem coment�rios)
\version "2.12.2"
\score {
\new Staff \relative c' {
\clef treble
\key c \major
\time 3/4
c2 d4
e8 f e d e4
g2.
a4 f d
b2 d4
c2.
\bar "|."
}
\midi{}
\layout{}
}
Duas melodias simult�neas (c�digo comentado)
\version "2.12.2"
\score {
<<
% Esse s�mbolo de "<<" serve para indicar simult�neidade
% de pentagramas. Quando abre "<<" depois tem que fechar
% com ">>".
% Note que essa m�sica est� em L� maior, compasso bin�rio simples.
% Nas notas, "gis" significa "sol sustenido". O n�mero 2 significa
% "m�nima" e o n�mero 4 significa "sem�nima".
% Outra coisa que gosto de fazer � organizar o c�digo das notas da
% melodia, dando um "Enter" entre cada compasso. Ou seja, cada compasso
% fica numa linha diferente.
% Tamb�m podemos incluir o "%" para iniciar um coment�rio na mesma linha
% do c�digo, mas depois dele. � �til para comentar aquela linha espec�fica,
% ou, no caso abaixo, indicar o n�mero do compasso.
a4 gis % Compasso 1
a b % Compasso 2
gis fis % Compasso 3
a gis % Compasso 4
a2 % Compasso 5
}
% Fim do pentagrama superior
a4 b % Compasso 1
cis d % Compasso 2
e d % Compasso 3
cis b % Compasso 4
a2 % Compasso 5
\bar "|."
}
% Fim do pentagrama inferior
>>
% Fechei a simultaneidade
\midi{}
\layout{}
}
Duas melodias simult�neas (sem coment�rio)
\version "2.12.2"
\score {
<<
\new Staff \relative c'' {
\clef treble
\key a \major
\time 2/4
a4 gis % c. 1
a b % c. 2
gis fis % c. 3
a gis % c. 4
a2 % c. 5
}
\new Staff \relative c' {
\clef treble
\key a \major
\time 2/4
a4 b % c. 1
cis d % c. 2
e d % c. 3
cis b % c. 4
a2 % c. 5
\bar "|."
}
>>
\midi{}
\layout{}
}
Uma partitura simples a duas vozes (sem coment�rio)
\version "2.10.0"
\score {
<<
\new Staff \relative c'' {
e2 d2
}
\new Staff \relative c'' {
g4 a b a
}
>>
\layout { }
\midi { }
}
Usando Vari�veis ou Macros (com coment�rio)
De acordo com a Wikipedia, na programa��o, uma vari�vel � um objeto (uma posi��o,
frequentemente localizada na mem�ria) capaz de reter e representar um valor ou
express�o. Enquanto as vari�veis s� "existem" em tempo de execu��o, elas s�o
associadas a "nomes", chamados identificadores, durante o tempo de desenvolvimento.
Para o Lilypond, tudo que come�a com a barra invertida "\" � a indica��o de uma
fun��o do programa, ou uma vari�vel que � "chamada" para aquela posi��o. Vamos
criar uma partitura muito simples com uma vari�vel (notas) associadas a um nome
qualquer (identificador da vari�vel). Na hora de criar a vari�vel, o identificador
n�o pode come�ar com barra invertida. De agora em diante, sempre que ver uma
informa��o sem a barra invertida, pode desconfiar que � uma vari�vel que ser�
chamada mais tarde no meio da partitura.
Vou pegar o exemplo anterior e tirar toda a informa��o das notas que est�o dentro
da se��o "score", e coloc�-las antes, numa macro para cada uma.
\version "2.10.0"
\score {
<<
\new Staff \cima
\new Staff \baixo
>>
\layout { }
\midi { }
}
Usando Vari�veis ou Macros (sem coment�rio)
\version "2.10.0"
\score {
<<
\new Staff \cima
\new Staff \baixo
>>
\layout { }
\midi { }
}
Contraponto a duas vozes (utilizando vari�veis)
\version "2.10.0"
%%%%%%%%%%%%%%%%%%%%%%%%%% Cabe�alho %%%%%%%%%%%%%
\header {
title = "O sapo n�o lava o p�"
subtitle = "Contraponto sobre melodias infantis "
composer = "Hugo Ribeiro"
tagline = "hugoleo75@gmail.com"
}
global = {
\set Staff.instrumentName = #"Flauta "
\set Staff.shortInstrumentName = "Fl. "
\set Staff.midiInstrument = "acoustic grand"
\tempo 4 = 80
}
\score {
\new StaffGroup <<
\new Staff << \cima >>
\new Staff << \baixo >>
>>
\layout { }
\midi { }
}
In�cio da Inven��o a 2 vozes de J. S. Bach
\version "2.12.2"
\header{
composer = "Johann Sebastian Bach (1685-1750)"
title = "Inven��o a duas vozes - N� 1"
opus = "BWV 772"
}
voiceone =
\relative c' {
r16 c[ d e] f[ d e c] g'8[ c b^\prall c] | % 1
d16[ g, a b] c[ a b g] d'8[ g f^\prall g] | % 2
\bar "|."
}
voicetwo =
\relative c {
\clef "bass"
r2 r16 c[ d e] f[ d e c] | % 1
g'8[ g,] r4 r16 g'[ a b] c[ a b g] | % 2
\bar "|."
}
\score {
\context PianoStaff <<
\context Staff = "one" << \voiceone >>
\context Staff = "two" << \voicetwo >>
>>
\layout { }
\midi { }
}
Piano com quatro vozes (ideal para condu��o de vozes)
\version "2.12.2"
\header {
% title = "Kostka Exemplo 11-04"
% title = "Bach "
subtitle = ""
composer = ""
}
\paper {
#(define dump-extents #t)
indent = 0\mm
line-width = 80\mm - 2.0 * 0.4\in
force-assignment = #""
line-width = #(- line-width (* mm 3.000000))
}
#(set-global-staff-size 15)
global = {
\key f \major
\time 3/4
\partial 4*1
}
cima = {
\global
<<
\relative c'' { c d e f } \\
\relative c' { c d e f }
>>
}
baixo = {
\global
\clef "bass"
<<
\relative c { c d e f } \\
\relative c, { c d e f }
>>
}
\score {
\new PianoStaff = "piano" <<
\new Staff \with {\remove "Time_signature_engraver"} { \cima }
\new Staff \with {\remove "Time_signature_engraver"} { \baixo }
>>
\midi {
\context {
\Score tempoWholesPerMinute = #(ly:make-moment 60 4)
}
}
\layout {
ragged-right = ##f
\context {
\Staff
\consists Horizontal_bracket_engraver
}
}
}