{"id":383,"date":"2021-02-08T20:28:32","date_gmt":"2021-02-08T23:28:32","guid":{"rendered":"https:\/\/hugoribeiro.com.br\/?page_id=383"},"modified":"2021-02-08T20:31:07","modified_gmt":"2021-02-08T23:31:07","slug":"templates-de-lilypond","status":"publish","type":"page","link":"https:\/\/hugoribeiro.com.br\/index.php\/templates-de-lilypond\/","title":{"rendered":"Templates de Lilypond"},"content":{"rendered":"\n<p>Para testar os c\u00f3digos escritos aqui, abra o site <a href=\"http:\/\/weblily.net\/web\/guest\">Weblily.net<\/a>, clique na aba &#8220;Run Lilypond&#8221;, apague todo o conte\u00fado da janela da esquerda, copie cada c\u00f3digo daqui e cole nessa janela da esquerda. Alguns segundos depois ir\u00e1 aparecer a partitura na janela da direita. Brinque a vontade&#8230;<\/p>\n\n\n\n<p><strong>Melodia simples em compasso quatern\u00e1rio (c\u00f3digo comentado)<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">% toda vez que colocamos um \"%\" na frente da linha,\n% essa linha n\u00e3o \u00e9 interpretada pelo programa. A isso\n% chamamos de comentar o c\u00f3digo. Por exemplo, essas quatro\n% linhas n\u00e3o s\u00e3o interpretadas pelo Lilypond.\n% Assim sendo, vou comentar o c\u00f3digo sempre que necess\u00e1rio\n% para explicar o que significa cada coisa. Se quiser,\n% pode deixar os coment\u00e1rios em seu c\u00f3digo, ou apag\u00e1-los.\n\n\\version \"2.12.2\"\n% \u00e9 importante deixar a informa\u00e7\u00e3o sobre a vers\u00e3o do programa.\n% N\u00e3o altere essa linha!\n\n\\header { title = \"Esse \u00e9 o t\u00edtulo da m\u00fasica\" }\n% Essa linha informa o t\u00edtulo da m\u00fasica. Altere a parte entre aspas.\n\n\n\\score {\n% \u00c9 melhor usarmos o template sempre com o \"\\score\" para gerar arquivos midi.\n\n\t\\new Staff \\relative c' { \n\t% Essa linha indica que teremos um novo pentagrama, cuja nota inicial\n\t% \u00e9 o d\u00f33.\n\n\t\t\\clef treble\n\t\t% Clave de Sol. Se quiser clave de f\u00e1, mude para \"\\clef bass\"\n\n\t\t\\key c \\major \n\t\t% Tonalidade de D\u00f3 maior.\n\n\t\t\\time 4\/4\n\t\t% Compasso quatern\u00e1rio simples.\n\n\t\tc2 d e f\n\t\t% As notas da melodia. Note que s\u00e3o todas em min\u00fasculo.\n\n\t\t\\bar \"|.\"\n\t\t% Barra final\n\n\t}\n\t% Fechei a chave que abri depois de \"\\relative c'\"\n\n\t\\midi{}\n\t% serve para gerar um arquivo MIDI\t\n\n\t\\layout{}\n\t% Serve para mostrar a partitura. Essencial quando se usa o \"\\score\"\n\n} \n% Fechei a chave que abri depois do \"\\score\"\n\t\t<\/pre>\n\n\n\n<p><strong>Melodia simples em compasso quatern\u00e1rio (sem coment\u00e1rios)<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\\version \"2.12.2\"\n\n\\header { title = \"Esse \u00e9 o t\u00edtulo da m\u00fasica\" }\n\n\\score {\n\t\\new Staff \\relative c' { \n\t\t\\clef treble\n\t\t\\key c \\major \n\t\t\\time 4\/4\n\n\t    c2 d e f\n\n\t\t\\bar \"|.\"\n\t}\n\t\\midi{}\n\t\\layout{}\n} \n<\/pre>\n\n\n\n<p><strong>Melodia maior em compasso tern\u00e1rio (sem coment\u00e1rios)<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\\version \"2.12.2\"\n\n\\header { title = \"Tern\u00e1rio\" }\n\n\\score {\n\t\\new Staff \\relative c' { \n\t\t\\clef treble\n\t\t\\key c \\major \n\t\t\\time 3\/4\n\n\t\tc2 d4\n\t\te8 f e d e4\n\t\tg2.\n\t\ta4 f d\n\t\tb2 d4\n\t\tc2.\n\t\t\\bar \"|.\"\n\n\t}\n\t\\midi{}\n\t\\layout{}\n} \n<\/pre>\n\n\n\n<p><strong>Duas melodias simult\u00e2neas (c\u00f3digo comentado)<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\\version \"2.12.2\"\n\n\\header { title = \"Contraponto simples a duas vozes\" }\n\n\\score {\n\t&lt;&lt;\n\t% Esse s\u00edmbolo de \"&lt;&lt;\" serve para indicar simult\u00e2neidade\n\t% de pentagramas. Quando abre \"&lt;&lt;\" depois tem que fechar\n\t% com \"&gt;&gt;\".\n\t% Note que essa m\u00fasica est\u00e1 em L\u00e1 maior, compasso bin\u00e1rio simples.\n\t% Nas notas, \"gis\" significa \"sol sustenido\". O n\u00famero 2 significa\n\t% \"m\u00ednima\" e o n\u00famero 4 significa \"sem\u00ednima\".\n\t% Outra coisa que gosto de fazer \u00e9 organizar o c\u00f3digo das notas da\n\t% melodia, dando um \"Enter\" entre cada compasso. Ou seja, cada compasso\n\t% fica numa linha diferente.\n\t% Tamb\u00e9m podemos incluir o \"%\" para iniciar um coment\u00e1rio na mesma linha\n\t% do c\u00f3digo, mas depois dele. \u00c9 \u00fatil para comentar aquela linha espec\u00edfica,\n\t% ou, no caso abaixo, indicar o n\u00famero do compasso.\n\n\n\t% In\u00edcio do pentagrama superior\n\t\\new Staff \\relative c'' { \n\t\t\\clef treble\n\t\t\\key a \\major \n\t\t\\time 2\/4\n\n\t\ta4 gis \t\t% Compasso 1\n\t\ta b \t\t% Compasso 2\n\t\tgis fis\t\t% Compasso 3\n\t\ta gis\t\t% Compasso 4\n\t\ta2 \t\t% Compasso 5\n\n\t}\n\t% Fim do pentagrama superior\n\n\t% In\u00edcio do pentagrama inferior\n\t\\new Staff \\relative c' { \n\t\t\\clef treble\n\t\t\\key a \\major \n\t\t\\time 2\/4\n\n\t\ta4 b\t\t% Compasso 1\n\t\tcis d\t\t% Compasso 2\n\t\te d\t\t% Compasso 3\n\t\tcis b\t\t% Compasso 4\n\t\ta2\t\t% Compasso 5\n\t\t\\bar \"|.\"\n\n\t}\n\t% Fim do pentagrama inferior\n\n\t&gt;&gt;\n\t% Fechei a simultaneidade\n\n\t\\midi{}\n\t\\layout{}\n} \n<\/pre>\n\n\n\n<p><strong>Duas melodias simult\u00e2neas (sem coment\u00e1rio)<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\\version \"2.12.2\"\n\n\\header { title = \"Contraponto simples a duas vozes\" }\n\n\\score {\n\t&lt;&lt;\n\t\\new Staff \\relative c'' { \n\t\t\\clef treble\n\t\t\\key a \\major \n\t\t\\time 2\/4\n\n\t\ta4 gis\t\t% c. 1\n\t\ta b\t\t% c. 2\n\t\tgis fis\t\t% c. 3\n\t\ta gis\t\t% c. 4\n\t\ta2 \t\t% c. 5\n\n\t}\n\t\\new Staff \\relative c' { \n\t\t\\clef treble\n\t\t\\key a \\major \n\t\t\\time 2\/4\n\n\t\ta4 b\t\t% c. 1\n\t\tcis d\t\t% c. 2\n\t\te d\t\t% c. 3\n\t\tcis b\t\t% c. 4\n\t\ta2\t\t% c. 5\n\t\t\\bar \"|.\"\n\n\t}\n\t&gt;&gt;\n\t\\midi{}\n\t\\layout{}\n} \n<\/pre>\n\n\n\n<p><strong>Uma partitura simples a duas vozes (sem coment\u00e1rio)<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\\version \"2.10.0\"\n\t\n\\score {\n\t&lt;&lt;\n\t\\new Staff \\relative c'' { \n\t\te2 d2 \n\t} \n\t\\new Staff \\relative c'' { \n\t\tg4 a b a \n\t}\n\t&gt;&gt;\n  \\layout { }\t\n  \\midi { }\n}\n<\/pre>\n\n\n\n<p><strong>Usando Vari\u00e1veis ou Macros (com coment\u00e1rio)<\/strong><\/p>\n\n\n\n<p>De acordo com a <a href=\"http:\/\/pt.wikipedia.org\/wiki\/Vari%C3%A1vel_(programa%C3%A7%C3%A3o)\" target=\"_blank\" rel=\"noreferrer noopener\">Wikipedia<\/a>, <em>na programa\u00e7\u00e3o, uma vari\u00e1vel \u00e9 um objeto (uma posi\u00e7\u00e3o, frequentemente localizada na mem\u00f3ria) capaz de reter e representar um valor ou express\u00e3o. Enquanto as vari\u00e1veis s\u00f3 &#8220;existem&#8221; em tempo de execu\u00e7\u00e3o, elas s\u00e3o associadas a &#8220;nomes&#8221;, chamados identificadores, durante o tempo de desenvolvimento<\/em>.<\/p>\n\n\n\n<p>Ou seja, vari\u00e1veis s\u00e3o informa\u00e7\u00f5es associadas a um identificador. Para deixar nosso c\u00f3digo de Lilypond mais &#8220;limpo&#8221; podemos utilizar diversas vari\u00e1veis antes de iniciar a partitura em si. Depois \u00e9 s\u00f3 cham\u00e1-las dentro da partitura.<\/p>\n\n\n\n<p>Para o Lilypond, tudo que come\u00e7a com a barra invertida &#8220;\\&#8221; \u00e9 a indica\u00e7\u00e3o de uma fun\u00e7\u00e3o do programa, ou uma vari\u00e1vel que \u00e9 &#8220;chamada&#8221; para aquela posi\u00e7\u00e3o. Vamos criar uma partitura muito simples com uma vari\u00e1vel (notas) associadas a um nome qualquer (identificador da vari\u00e1vel). Na hora de criar a vari\u00e1vel, o identificador n\u00e3o pode come\u00e7ar com barra invertida. De agora em diante, sempre que ver uma informa\u00e7\u00e3o sem a barra invertida, pode desconfiar que \u00e9 uma vari\u00e1vel que ser\u00e1 chamada mais tarde no meio da partitura.<\/p>\n\n\n\n<p>Vou pegar o exemplo anterior e tirar toda a informa\u00e7\u00e3o das notas que est\u00e3o dentro da se\u00e7\u00e3o &#8220;score&#8221;, e coloc\u00e1-las antes, numa macro para cada uma.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\\version \"2.10.0\"\n\n% Aqui iremos criar a primeira vari\u00e1vel. Vamos usar\n% o identificador \"cima\" para as notas que v\u00e3o ficar\n% na voz superior. Depois do nome do identificador,\n% a gente coloca o sinal de igual \"=\" e inicia a vari\u00e1vel. \n% Dessa forma, quando a gente chamar a vari\u00e1vel \"\\cima\"\n% tudo que estiver depois do sinal de igual ser\u00e1 interpretado\n% naquela posi\u00e7\u00e3o.\n\ncima = \\relative c'' { \n\te2 d2\n\t}\n\n% Aqui iremos criar a seguna vari\u00e1vel com o \n% identificador \"baixo\" para as notas que ir\u00e3o ficar\n% na voz inferior.\n\t\nbaixo = \\relative c'' {\n\tg4 a b a\n\t}\n\n\t\n% Depois de criadas as duas vari\u00e1veis, a gente inicia a \n% partitura e, no local onde seriam escrias as notas,\n% n\u00f3s s\u00f3 precisamos chama as vari\u00e1veis. \n% Perceba como essa se\u00e7\u00e3o est\u00e1 muito mais \"limpa\".\n\t\n\\score {\n\t&lt;&lt;\n\t\\new Staff \\cima \n\t\\new Staff \\baixo\n\t>>\n  \\layout { }\t\n  \\midi { }\n}\n<strong>Usando Vari\u00e1veis ou Macros (sem coment\u00e1rio)<\/strong>\n \\version \"2.10.0\" \ncima = \\relative c'' {  e2 d2 } \nbaixo = \\relative c'' { g4 a b a } \n\\score { \n&lt;&lt; \n\\new Staff \\cima \\new Staff \\baixo \n>>   \n\\layout { }   \n\\midi { } \n} <\/pre>\n\n\n\n<p><strong>Contraponto a duas vozes (utilizando vari\u00e1veis)<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\\version \"2.10.0\"\n\n%%%%%%%%%%%%%%%%%%%%%%%%%% Cabe\u00e7alho %%%%%%%%%%%%%\n\\header {\n       title = \"O sapo n\u00e3o lava o p\u00e9\"\n       subtitle = \"Contraponto sobre melodias infantis \"\n       composer = \"Hugo Ribeiro\"\n       tagline = \"hugoleo75@gmail.com\"\n     }\n\n%%%%%%%%%%%%%%%%%%%%%%%%%% Informa\u00e7\u00f5es gerais %%%%%%\n\nglobal = {\n  \\set Staff.instrumentName = #\"Flauta \"\n  \\set Staff.shortInstrumentName = \"Fl. \"\n  \\set Staff.midiInstrument = \"acoustic grand\"\n  \\tempo 4 = 80\n}\n\n%%%%%%%%%%%%%%%%%%%%%%%%%% Voz superior %%%%%%%%%%%%%\n\ncima = \\relative c'' {\n\t\\clef treble\n\t\\time 2\/2\n\t\\set Staff.instrumentName = \"Cpt\"\n\t\\partial 4*1 b4\t\t% c.Anacruse\n\td2 c4 b \n\tc2 g4 b\n\td2 c4 b\n\ta2 r4 s4\n\t\\bar \"|.\"\n\t}\n\n%%%%%%%%%%%%%%%%%%%%%%%%%% Voz inferior %%%%%%%%%%%%%\n\nbaixo = \\relative c'' {\n\t\\clef treble\n\t\\time 2\/2\n\t\\set Staff.instrumentName = \"CF\"\n\t\\partial 4*1 g4\t\t% c.Anacruse\n\tc8 c4 g8 a4 g\t\t% c.1\n\te2 r4 g4\t\t% c.2\n\tc8 c4 g8 a4 g\t\t% c.3\n\tf2 r4 s4\t\t% c.4\n\t\\bar \"|.\"\n}\n\n%%%%%%%%%%%%%%%%%%%%%%%%%% Imprimir partitura %%%%%%%%%%%%%\n\n\\score {\n\t\\new StaffGroup &lt;&lt;\n\t\t\\new Staff &lt;&lt; \\cima &gt;&gt;\n\t\t\\new Staff &lt;&lt; \\baixo &gt;&gt;\n\t&gt;&gt;\n  \\layout { }\t\n  \\midi { }\n}<\/pre>\n\n\n\n<p><strong>In\u00edcio da Inven\u00e7\u00e3o a 2 vozes de J. S. Bach<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\\version \"2.12.2\"\n\n\\header{\n\tcomposer          = \"Johann Sebastian Bach (1685-1750)\"\n\ttitle             = \"Inven\u00e7\u00e3o a duas vozes - N\u00ba 1\"\n\topus              = \"BWV 772\"\n}\n\nvoiceone =\n\t\\relative c' {\n\t   r16  c[ d e]   f[ d e c]  g'8[ c b^\\prall c]              | % 1\n\t   d16[ g, a b]  c[ a b g]  d'8[ g f^\\prall g]               | % 2\n\t   \\bar \"|.\"\n}\n\nvoicetwo =\n\t\\relative c {\n\t\\clef \"bass\"\n\tr2 r16 c[ d e] f[ d e c]                      | % 1\n\tg'8[ g,] r4 r16  g'[ a b]  c[ a b g]                      | % 2\n\t\\bar \"|.\"\n}\n\n\\score {\n\t\\context PianoStaff &lt;&lt;\n\t\\context Staff = \"one\" &lt;&lt; \\voiceone >>\n\t\\context Staff = \"two\" &lt;&lt; \\voicetwo >>\n\t>>\n\t\\layout { }\n\t\\midi { }\n}\n\n<strong>Piano com quatro vozes (ideal para condu\u00e7\u00e3o de vozes) <\/strong>\n\\version \"2.12.2\"\n \\header {\n %    title = \"Kostka Exemplo 11-04\"\n %    title = \"Bach \"\n     subtitle = \"\"\n     composer = \"\"\n }\n \\paper {\n   #(define dump-extents #t)\n   indent = 0\\mm\n   line-width = 80\\mm - 2.0 * 0.4\\in\n   force-assignment = #\"\"\n   line-width = #(- line-width (* mm  3.000000))\n }\n (set-global-staff-size 15)\n global = {\n     \\key f \\major\n     \\time 3\/4\n     \\partial 4*1\n }\n cima = {\n     \\global \n         &lt;&lt;         \\relative c'' { c d e f } \\          \\relative c' { c d e f }          >>\n     }\n baixo = {\n     \\global\n     \\clef \"bass\"\n         &lt;&lt;         \\relative c  { c d e f } \\          \\relative c, { c d e f }          >>\n }\n \\score {\n     \\new PianoStaff = \"piano\" &lt;&lt;         \\new Staff \\with {\\remove \"Time_signature_engraver\"} { \\cima }         \\new Staff \\with {\\remove \"Time_signature_engraver\"}  { \\baixo }         >>\n     \\midi {\n         \\context {\n             \\Score tempoWholesPerMinute = #(ly:make-moment 60 4)\n         }\n     }\n     \\layout {\n         ragged-right = ##f\n         \\context {\n             \\Staff\n             \\consists Horizontal_bracket_engraver\n         }\n     }\n }<\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para testar os c\u00f3digos escritos aqui, abra o site Weblily.net, clique na aba &#8220;Run Lilypond&#8221;, apague todo o conte\u00fado da janela da esquerda, copie cada c\u00f3digo daqui e cole nessa janela da esquerda. Alguns segundos depois ir\u00e1 aparecer a partitura na janela da direita. Brinque a vontade&#8230; Melodia simples em compasso quatern\u00e1rio (c\u00f3digo comentado) % &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/hugoribeiro.com.br\/index.php\/templates-de-lilypond\/\" class=\"more-link\">Continue lendo<span class=\"screen-reader-text\"> &#8220;Templates de Lilypond&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-383","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hugoribeiro.com.br\/index.php\/wp-json\/wp\/v2\/pages\/383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hugoribeiro.com.br\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hugoribeiro.com.br\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hugoribeiro.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hugoribeiro.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=383"}],"version-history":[{"count":1,"href":"https:\/\/hugoribeiro.com.br\/index.php\/wp-json\/wp\/v2\/pages\/383\/revisions"}],"predecessor-version":[{"id":384,"href":"https:\/\/hugoribeiro.com.br\/index.php\/wp-json\/wp\/v2\/pages\/383\/revisions\/384"}],"wp:attachment":[{"href":"https:\/\/hugoribeiro.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}