上一篇 填詞譜曲的 MIDI 工具軟體 提到,幾乎要在 Overture CHT 4.02、Anvil Studio 二擇一之際,卻發現它們還是有一些不足的地方:
- 對「樂譜結構」例如:反覆記號 的支援度不夠
- 不適合大段落的樂譜編輯,例如:需要大段落複製、剪下、貼上、或是需要標示樂譜註解的場合等
於是,轉而研究「音名編輯」的 EasyABC 與 LilyPond[1],[2]。
.
ABC 音名記譜法
ABC 語法
音名 => | 高八度:c d e f g ab |
音長 => | 以 L:1/8 八分音符為基本音長 (也可以用 1/4 或 1/16) L:1/8 A/4 A/2 A/ A A2 A3 A4 A6 A7 A8 A12 A15|] |
更詳細的說明請參考以下
.
LilyPond 語法
LilyPond 的語法 類似,但 音長 的標示以分母為主,詳見以下
- LilyPond - Introduction - Crash course -- http://lilypond.org/web/switch/howto
.
文字編輯 還是 GUI 圖形介面 ?
改成文字編輯之後,前面提到的問題得到解決:
問題 | ABC / LilyPond |
* 對「樂譜結構」例如:反覆記號 的支援度 | * 語法的設計可以呈現樂譜全貌 |
* 大段落的樂譜編輯,例如:需要大段落複製、剪下、貼上、或是需要標示樂譜註解的場合等 | * 因為是文字編輯,複製、剪下、貼上、或是標示註解 當然都不問題 |
.
雖然是文字編輯,但是 EasyABC 在下半段輸入編輯 ABC 語法時,上半段的預覽結果會即時更新,所以使用上還算是方便。
只是,EasyABC 還是有一些缺點:
EasyABC 的缺點 | 配套 |
* 無法針對特定段落播放試聽 | * 利用同一個檔案可以容納多個曲目的 X: 功能,將編輯中的段落複製到另一個曲目來試聽 |
* 多音軌的支援度不明 | * 待確認 4.17 Chords and unisons 7. Multiple voices |
* 產生的 MIDI 檔只看得到英文歌詞 | * 將 EasyABC 的 Unicode .abc 檔轉存成 Big-5 碼,再用命令列的 abc2midi.exe 產生 MIDI 檔 * abc2midi 已增加中文 Big-5 的支援 => 於 abc2midi.exe 2.94 (2012-10-03) 已修改程式碼 genmini.c,來對應含有特殊字元 ( | _ ~ \ ) 的中文字 (起、才、淚、斷、否)。 |
.
ABC 還是 LilyPond ?
初步使用的感覺是:
- ABC 系列與 MIDI 的連結較佳,適用於小品創作
- LilyPond 則更適合大部頭的樂譜,但與 MIDI 的連結較弱
因為 EasyABC 對我來說算是夠用了,而且 denemo-0.9.5rc6.exe 不知為何沒安裝成功。所以,暫時不會深入測試其他選項,就留待大家自行參考囉。
文字編輯 | GUI 圖形介面 |
ABC 語法 * abcMIDI * abcplus.sourceforge.net | * EasyABC |
LilyPond 語法 * lilypond.org/web/install/ * lily4jedit |
.
0 意見:
發表您的回應張貼留言