LilyPond 小記(使用手冊)一?基本標記
這個系列為筆者基於學習手冊 Learning manual為藍本寫下的筆記,雖然很多人都會英語,但之於某些對英語不熟悉的朋友,迄今為止網路上卻沒有任何學習資料,所以筆者把它發布出來,如果能幫到一些人便已足夠。
但本系列並非寫給伸手黨們的,所以某些基礎問題便不再涉及,此系列所有源碼均出自藍本,且不附譜例,如有需要還請自己解決。使用此軟體有一點點程序基礎便好上手很多,建議多少了解一點點。(許多問題會迎刃而解)而筆者並非什麼高階人物,所以紕漏在所難免,如果還有任何錯誤及不完善之處還望請各位老師斧正。另本系列禁止無授權轉載,如需轉載還請聯繫。
基本聲明
音高
% 使用 Relative 來聲明中央 C(默認使用高音譜號)
elative c { c d e f g a b c}
要點:
- Relative 模式的邏輯是使首音符以就近原則接近定義的中央 C
- 如無特別聲明,之後的音將以就近原則接近前面一個音
- 可以通過添加(或刪除)「」或者「,」來改變八度位置
時長(節奏)
% 使用羅馬數字來聲明時長(默認使用四分音符與四四拍)
elative c { a1 a2 a4 a8 a a16 a a a a32 a a a a64 a a a a a a a a2 }
要點:
- 1 表示全音符,2 表示二分音符,4 表示四分音符...(連線將自動添加)
- 如無特別聲明,之後的音將重複前面一個音的時長
- 可以使用「.」來表示附點,表示附點的音符必須聲明時長
休止
% 使用 r 來表示休止
elative c { a4 r r2 r8 a r4 r4. r8}
拍號
% 使用 ime 來聲明拍號
elative c { ime 3/4 a4 a a ime 6/8 a4. a ime 4/4 a4 a a a}
速度
% 使用 empo 來聲明速度與節奏
elative c { ime 3/4 empo "Andante" a4 a a ime 6/8 empo 4. = 96 a4. a ime 4/4 empo "Presto" 4 = 120 a4 a a a}
譜號
% 使用 clef 來聲明譜號
elative c { clef "treble" c1 clef "alto" c1 clef "tenor" c1 clef "bass" c1}
Working on input files
- 版本聲明:每個 LilyPond 文件中都必須加入類似
version "2.18.2"
來聲明版本,按照慣例一般寫在開頭,若省略版本聲明,編譯時會發生錯誤。這樣做有兩個好處,一是使 LilyPond 在版本迭代中自動更新編譯所需的語法,二是可以告知 LilyPond 如何編譯這個文件。
- 區分大小寫:陳述部分如非必要請使用小寫以免發生錯誤
- 不限定空格:確定有無而無關數量
- 陳述:使用
{}
來表示需要編譯的陳述片段
- 註釋:使用
%
或% {}
來表示不需要編譯的註釋
推薦閱讀:
※單側耳聾作曲編曲有多大影響?
※如何評價堯十三?
※參加音樂、美術等創作比賽(考試)有什麼高分妙招?
※曲式分析是否有標準答案?
※旋律的運動形態