Lilypond no Windows

102 views
Skip to first unread message

Tiago Pereira Coelho

unread,
Apr 23, 2012, 2:52:47 PM4/23/12
to lilypon...@googlegroups.com
Depois de quebrar muito a cabeça tentando achar um editor para criar os arquivos de texto do Lilypond, finalmente consegui configurar um que deu certo. Tentei várias alternativas, inclusive as que estão na página Easier-editing (http://lilypond.org/website/easier-editing.html). O melhor desses parece ser o jEdit + LilyPondTool, mas (pelo menos aqui no meu computador) ele dá muitos erros e trava toda hora, tornando-o inviável. O que eu consegui foi o Notepad++, um editor bem conhecido para Windows. Baseado na documentação da versão 2.14.2 fiz ainda um arquivo com as palavras-chave da linguagem Lilypond (lilypond-2.14.2.xml em anexo) para coloração de sintaxe usando o próprio Notepad++. Não é perfeito mas ajuda muito. Dá ainda para chamar o compilador e outros programas a partir do editor. Então pra quem precisa usar o Lilypond no Windows aí vai um guia para configurar o Notepad++:
 
Obs.: Configuração feita usando Windows Vista, Lilypond 2.14.2, Notepad++ 6.1.1 e plugin NppExec 0.4.2.1 .
 
1. Baixe e instale o Lilypond 2.14.2 em http://lilypond.org/website/download.html .
 
2. Baixe e instale o Notepad++ em http://notepad-plus-plus.org/download/ .
 
3. Abra o Notepad++. Vá no menu Settings -> Preferences. Na aba New Document/Default Directory na parte Encoding estará marcado ANSI. Mude para UTF-8 e depois clique em Close. (Isso é para que os arquivos .ly sejam salvos com codificação UTF-8 que aceita caracteres latinos como acentos, cedilha, til, etc.)
 
4. Coloração de sintaxe
    Baixe o arquivo "lilypond-2.14.2.xml" em anexo. No Notepad++ vá no menu View -> User-Defined Dialogue... . Clique no botão Import, selecione a pasta onde você salvou o arquivo .xml, selecione-o e clique em Abrir. Clique em OK e feche a caixa de diálogo.
 
5. Atalhos para chamar compilador e outros programas
 
    5.1 Instalação do Plugin NppExec (tem que ser a versão 0.4.2 ou superior)
       Vá no menu Plugins -> Plugin Manager -> Show Plugin Manager . Na aba Avaliable procure o plugin NppExec, marque a caixa de seleção ao lado do nome do plugin e clique em Install. O programa pedirá para reiniciar o Notepad++ - clique em Sim para fazer isso.
 
    5.2 Atalhos
       Vá no menu Plugins -> NppExec -> Execute... (ou aperte F6). Na caixa de texto que aparece coloque o seguinte código:
 
npp_save
npp_console on
cd $(CURRENT_DIRECTORY)
cmd /c lilypond -dno-point-and-click "$(FILE_NAME)" 2>"$(NAME_PART).log"
npp_console off
set N ~ $(EXITCODE) != 0
set OnProgramEnd_0 = cmd /c "$(NAME_PART).pdf"
set OnProgramEnd_1 = "$(NPP_DIRECTORY)\notepad++.exe" "$(NAME_PART).log"
$(OnProgramEnd_$(N))
 
       Clique em Save... e coloque um nome para o script, por exemplo "Compilar - Lilypond". Clique em Save e depois em Cancel.
 
       Vá em Plugins -> NppExec -> Advanced Options... . Na caixa de seleção embaixo á esquerda, onde está escrito "Associated Script:", selecione "Compilar - Lilypond" (ou o nome que você colocou no script) e clique em Add/Modify e depois em OK e OK de novo. Será pedido para reiniciar o programa. Feche e abra o Notepad++.
 
       Vá no menu Settings -> Shortcut Mapper... e clique na aba Plugin commands. Procure por "Compilar - Lilypond" (ou o nome que você colocou no script). Clique em Modify e configure um atalho para chamar o compilador, por exemplo CTRL+F9. Clique em OK e depois em Close.
 
       Quando o arquivo .ly estiver aberto você pode apertar CTRL+F9 (ou o atalho que você escolheu) que o arquivo será compilado. Caso a compilação não tenha erros o arquivo PDF gerado abrirá automaticamente. Caso dê algum erro, o arquivo LOG abrirá numa aba separada no próprio Notepad++.
 
       Para criar outros atalhos vá no menu Run -> Run... (ou aperte F5). Para cada um dos programas abaixo, clique em Save... , escolha um nome (podem ser "Abrir Arquivo PDF - Lilypond", "Abrir Arquivo LOG - Lilypond" e "Abrir Arquivo MIDI - Lilypond" por exemplo) e um atalho (podem ser CTRL+F10, CTRL+F11 e CTRL+F12 por exemplo), clique em OK e depois em Cancel.
 
       Para abrir o PDF coloque:
 
       "C:\Program Files\Adobe\Reader 8.0\Reader\AcroRd32.exe" "$(CURRENT_DIRECTORY)\$(NAME_PART).pdf"
 
       Para abrir o LOG coloque:
 
       "$(NPP_DIRECTORY)\notepad++.exe" "$(CURRENT_DIRECTORY)\$(NAME_PART).log"
 
       Para abrir o MIDI coloque:
 
       "C:\Program Files\Windows Media Player\wmplayer.exe" "$(CURRENT_DIRECTORY)\$(NAME_PART).mid"
 
       Você pode escolher outros programas de sua preferência clicando no botão "..." ao lado da caixa de texto para procurar o arquivo .exe do programa que você quer chamar.
       Os caminhos dos arquivos devem ser colocados entre aspas, como acima.
 
É isso.
lilypond-2.14.2.xml

Jefferson dos Santos Felix

unread,
May 18, 2012, 9:26:30 PM5/18/12
to lilypon...@googlegroups.com
Thiago, o melhor editor que encontrei foi o Frescobaldi, inclusive é citado na página do Lilypond, na seção que você mencionou. Ele possui versões para Linux e Windows. É muito prático, faz a indentação automática (inclusive entre << >>), tem um Wizard muito bom onde você cria de tudo, desde scores simples até orquestras inteiras. A partitura é exibida ao lado do código, e você pode clicar nas notas e markups que o cursor vai direto ao ponto no código.
Tem ainda Snippets para você adicionar sintaxes corriqueiras através de comandos do teclado (por ex. tercinas são geradas com o comando Ctrl + 3), e você pode ainda criar seus próprios snippets. 
Ele é perfeito.
Rodo ele no meu desktop com Linux e já instalei no Windows e funciona uma beleza.
Dá uma conferida lá que você não vai se arrepender.

Abraços

Tiago Pereira

unread,
May 21, 2012, 12:09:11 PM5/21/12
to lilypon...@googlegroups.com
Acho que essa versão do Frescobaldi para Windows é nova, não? Ou então me passou totalmente despercebido. Lembro que quando estava procurando um editor, o Frescobaldi era só para Linux, por isso fui atrás de outro. Passei meses tentando configurar o Notepad++, por isso postei um passo a passo aqui, pro pessoal não perder tempo. Mas enfim, fica aí mais uma dica pra quem quer usar Lilypond no Windows.
Obrigado.

--- Em sex, 18/5/12, Jefferson dos Santos Felix <jeffers...@gmail.com> escreveu:

De: Jefferson dos Santos Felix <jeffers...@gmail.com>
Assunto: Re: Lilypond no Windows
Para: lilypon...@googlegroups.com
Data: Sexta-feira, 18 de Maio de 2012, 22:26

Thiago, o melhor editor que encontrei foi o Frescobaldi, inclusive é citado na página do Lilypond, na seção que você mencionou. Ele possui versões para Linux e Windows. É muito prático, faz a indentação automática (inclusive entre << >>), tem um Wizard muito bom onde você cria de tudo, desde scores simples até orquestras inteiras. A partitura é exibida ao lado do código, e você pode clicar nas notas e markups que o cursor vai direto ao ponto no código.
Tem ainda Snippets para você adicionar sintaxes corriqueiras através de comandos do teclado (por ex. tercinas são geradas com o comando Ctrl + 3), e você pode ainda criar seus próprios snippets. 
Ele é perfeito.
Rodo ele no meu desktop com Linux e já instalei no Windows e funciona uma beleza.
Dá uma conferida lá que você não vai se arrepender.

Abraços

Em segunda-feira, 23 de abril de 2012 15h52min47s UTC-3, Tiago Pereira Coelho escreveu:
Depois de quebrar muito a cabeça tentando achar um editor para criar os arquivos de texto do Lilypond, finalmente consegui configurar um que deu certo. Tentei várias alternativas, inclusive as que estão na página Easier-editing (http://lilypond.org/website/ easier-editing.html). O melhor desses parece ser o jEdit + LilyPondTool, mas (pelo menos aqui no meu computador) ele dá muitos erros e trava toda hora, tornando-o inviável. O que eu consegui foi o Notepad++, um editor bem conhecido para Windows. Baseado na documentação da versão 2.14.2 fiz ainda um arquivo com as palavras-chave da linguagem Lilypond (lilypond-2.14.2.xml em anexo) para coloração de sintaxe usando o próprio Notepad++. Não é perfeito mas ajuda muito. Dá ainda para chamar o compilador e outros programas a partir do editor. Então pra quem precisa usar o Lilypond no Windows aí vai um guia para configurar o Notepad++:
 
Obs.: Configuração feita usando Windows Vista, Lilypond 2.14.2, Notepad++ 6.1.1 e plugin NppExec 0.4.2.1 .
 
1. Baixe e instale o Lilypond 2.14.2 em http://lilypond.org/website/ download.html .
 
2. Baixe e instale o Notepad++ em http://notepad-plus-plus.org/ download/ .
 
3. Abra o Notepad++. Vá no menu Settings -> Preferences. Na aba New Document/Default Directory na parte Encoding estará marcado ANSI. Mude para UTF-8 e depois clique em Close. (Isso é para que os arquivos .ly sejam salvos com codificação UTF-8 que aceita caracteres latinos como acentos, cedilha, til, etc.)
 
4. Coloração de sintaxe
    Baixe o arquivo "lilypond-2.14.2.xml" em anexo. No Notepad++ vá no menu View -> User-Defined Dialogue... . Clique no botão Import, selecione a pasta onde você salvou o arquivo .xml, selecione-o e clique em Abrir. Clique em OK e feche a caixa de diálogo.
 
5. Atalhos para chamar compilador e outros programas
 
    5.1 Instalação do Plugin NppExec (tem que ser a versão 0.4.2 ou superior)
       Vá no menu Plugins -> Plugin Manager -> Show Plugin Manager . Na aba Avaliable procure o plugin NppExec, marque a caixa de seleção ao lado do nome do plugin e clique em Install. O programa pedirá para reiniciar o Notepad++ - clique em Sim para fazer isso.
 
    5.2 Atalhos
       Vá no menu Plugins -> NppExec -> Execute... (ou aperte F6). Na caixa de texto que aparece coloque o seguinte código:
 
npp_save
npp_console on
cd $(CURRENT_DIRECTORY)
cmd /c lilypond -dno-point-and-click "$(FILE_NAME)" 2>"$(NAME_PART).log"
npp_console off
set N ~ $(EXITCODE) != 0
set OnProgramEnd_0 = cmd /c "$(NAME_PART).pdf"
set OnProgramEnd_1 = "$(NPP_DIRECTORY)\notepad++. exe" "$(NAME_PART).log"
$(OnProgramEnd_$(N))
 
       Clique em Save... e coloque um nome para o script, por exemplo "Compilar - Lilypond". Clique em Save e depois em Cancel.
 
       Vá em Plugins -> NppExec -> Advanced Options... . Na caixa de seleção embaixo á esquerda, onde está escrito "Associated Script:", selecione "Compilar - Lilypond" (ou o nome que você colocou no script) e clique em Add/Modify e depois em OK e OK de novo. Será pedido para reiniciar o programa. Feche e abra o Notepad++.
 
       Vá no menu Settings -> Shortcut Mapper... e clique na aba Plugin commands. Procure por "Compilar - Lilypond" (ou o nome que você colocou no script). Clique em Modify e configure um atalho para chamar o compilador, por exemplo CTRL+F9. Clique em OK e depois em Close.
 
       Quando o arquivo .ly estiver aberto você pode apertar CTRL+F9 (ou o atalho que você escolheu) que o arquivo será compilado. Caso a compilação não tenha erros o arquivo PDF gerado abrirá automaticamente. Caso dê algum erro, o arquivo LOG abrirá numa aba separada no próprio Notepad++.
 
       Para criar outros atalhos vá no menu Run -> Run... (ou aperte F5). Para cada um dos programas abaixo, clique em Save... , escolha um nome (podem ser "Abrir Arquivo PDF - Lilypond", "Abrir Arquivo LOG - Lilypond" e "Abrir Arquivo MIDI - Lilypond" por exemplo) e um atalho (podem ser CTRL+F10, CTRL+F11 e CTRL+F12 por exemplo), clique em OK e depois em Cancel.
 
       Para abrir o PDF coloque:
 
       "C:\Program Files\Adobe\Reader 8.0\Reader\AcroRd32.exe" "$(CURRENT_DIRECTORY)\$(NAME_ PART).pdf"
 
       Para abrir o LOG coloque:
 
       "$(NPP_DIRECTORY)\notepad++. exe" "$(CURRENT_DIRECTORY)\$(NAME_ PART).log"
 
       Para abrir o MIDI coloque:
 
       "C:\Program Files\Windows Media Player\wmplayer.exe" "$(CURRENT_DIRECTORY)\$(NAME_ PART).mid"
 
       Você pode escolher outros programas de sua preferência clicando no botão "..." ao lado da caixa de texto para procurar o arquivo .exe do programa que você quer chamar.
       Os caminhos dos arquivos devem ser colocados entre aspas, como acima.
 
É isso.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Lilypond-Brasil" dos Grupos do Google.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/lilypond-brasil/-/TX34Lthhy3sJ.
Para postar neste grupo, envie um e-mail para lilypon...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para lilypond-bras...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/lilypond-brasil?hl=pt-BR.
Reply all
Reply to author
Forward
0 new messages