2012年9月23日 星期日

ABC 音名編輯的 MIDI 軟體

上一篇 填詞譜曲的 MIDI 工具軟體 提到,幾乎要在 Overture CHT 4.02Anvil Studio 二擇一之際,卻發現它們還是有一些不足的地方:

  • 對「樂譜結構」例如:反覆記號 的支援度不夠
  • 不適合大段落的樂譜編輯,例如:需要大段落複製、剪下、貼上、或是需要標示樂譜註解的場合等

於是,轉而研究「音名編輯」的 EasyABCLilyPond[1],[2]

.

ABC 音名記譜法

ABC 語法

音名 =>
Do Re Mi … Do

高八度:c d e f g ab
中央八度:C D E F G A B
低八度:C, D, E, F, G, A, B,

音長 =>
四分音符(1拍)、
八分音符(半拍)......

以 L:1/8 八分音符為基本音長 (也可以用 1/4 或 1/16)
L:1/8
A/4 A/2 A/ A A2 A3 A4 A6 A7 A8 A12 A15|]
2012-09-23_172955

更詳細的說明請參考以下

.

LilyPond 語法

LilyPond 的語法 類似,但 音長 的標示以分母為主,詳見以下

.

文字編輯 還是 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
ABCplus mcmusiceditor

* EasyABC
2012-09-21_223005
LilyPond 語法
* lilypond.org/web/install/
* lily4jedit
LilyPond Tool 100536


* lilypond.org/easier-editing.html
* Denemoscreenshot-denemo

.

0 意見:

發表您的回應

張貼留言