個人使用的lilypond第一個模板


手殘非要用lilypond打譜真是……

可是lilypond又能滿足各種細節標記和譜文混排,這是musescore達不到的

所以還是開這個坑,希望能逐漸自己有能力編寫自己的音樂教材

個人用Frescobaldi作為lilypond的編輯器,本來想在VS code上直接編輯的,但是前后設置下來還是有好多小毛病沒弄好,只好繼續用這個了

這個blog並不是lilypond教程的翻譯,而是從我個人的使用出發,記錄一些心得或者是一些模板。

因為實在手殘,十分希望大佬指點。望不吝賜教

 

這是最簡單的一個模板,包括了文章和樂譜的混排,還有單行樂譜與鋼琴譜的例子,段落和字體設置都是默認。

效果如圖,用的是a6的大小,因為這樣手機上看會更方便些,打印出來也更方便教學……

 

代碼和說明如下:

\version "2.18.2"

\paper {
#(set-paper-size "a6") %設置紙張大小,這里為a6
}

%這里是設置標題等信息

\header {
title = "我是標題" %標題
composer = "我是作者" %作者
tagline = ##f %去掉默認的頁腳
}


\markup {
我是文字 %段落
}


\markuplist {
\wordwrap-lines{
我是長文字,我是長文字,我是長文字, 我是長文字,我是長文字,我是長文字,我是長文字,我是長文字,
} %漢字似乎無法分段
\wordwrap-lines{
The art of music typography is called \italic {(plate) engraving.}The term derives from the traditional process of music printing.
Just a few decades ago,
} %英語分段沒問題
}


%下面是樂譜寫作

%單行樂譜
\score {
\relative c'{ %設定參考音高為小字一組c
\clef "treble" %譜號為高音譜號
\time 2/4 %拍號
\key c \major %調號
c4 c|
g' g |
a a |g2 |
\bar "|." %結束
}
\layout {
indent = 0 %取消首行縮進
}
}

%沒有小節線、沒有拍號、帶音名的樂譜
\score {
<<
\new Staff {
\relative c'{
c1 d e f g a b c
}
}
\new Lyrics {
\lyricmode {
C D E F G A B C
}
}
>>
\layout {
indent = 0cm
\context {
\Staff
\remove "Time_signature_engraver"%取消拍號
\remove "Bar_engraver" %取消小節線
}
}
}

\markup {下面是鋼琴譜}

%鋼琴譜

%右手分譜
pianoRH = \relative c'{
\clef "treble"
\time 2/4
\key c \major
c4 c |
g' g |
\break %換行
a a |
g2 |
\bar "|."
}


%左手分譜
pianoLH = \relative c { %設定參考音高為小字組c
\clef "bass" %譜號為低音譜號
\time 2/4
\key c \major
c4 c |
g' g |
a a |
g2 |
\bar "|."
} %完成左手分譜


%組裝成鋼琴譜
\score {
\new PianoStaff <<
\new Staff {
\pianoRH %右手分譜
}
\new Staff {
\pianoLH %左手分譜
}
>>
\layout{
indent=0cm
}
}

 

現在有幾個問題:

1. 漢字無法自動換行,試了包括wordwrap、justified-lines、line等等命令都沒有辦法,不知道如何操作;

2. 文字排版無力,行距、頁邊距調整無力

只能是最初步的使用,做一做基礎的譜例和說明還可以,還要進一步學習


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM