abc notation 轉出五線譜與 midi 系統安裝
不知道這是什麼東西, 請先看這裡 http://www.walshaw.plus.com/abc/
- 預先安裝程式
- ImageMagick
- Centos 有包含在內, 如果沒安裝, 可透過 yum install ImageMagick
- 主要用到 /usr/bin/convert
- Ghostscript's ps2pdf
- Centos 有包含在內, 如果沒安裝, 可透過 yum install ghostscript
- 主要用到 /usr/bin/ps2pdf
- 主要安裝程式
- abcm2ps
- 如果有安裝 rpmforege 可以直接下
yum isntall abcm2ps
- 主要安裝結果是 /usr/bin/abcm2ps
- 主要安裝結果是 /usr/local/bin/abcm2ps
- abc2midi / midi2abc
- 主要安裝結果是 /usr/local/bin/abc2midi , /usr/local/bin/midi2abc
- 產生中文歌詞的解決方式
- 這部份只能解決中文歌詞問題, 標題與作者的部份還是只能英文
- 下載 chinese.tcl : http://moinejf.free.fr/chinese.tcl
- 下載 cnprint 網站 : http://www.ywpw.com/cai/software/
- 中文黑體字(option)
- 實用的語法
- abc notation 轉出五線譜
- 轉出 pdf 的五線譜
- 先使用 abcm2ps 將 abc notation 轉出 ps 格式檔 abcm2ps xxx.abc -s 1 -O xxx.ps
- 再將 xxx.ps 檔透過 ps2pdf 轉成 pdf 格式檔 ps2pdf xxx.ps
- 轉出 png/tif/jpg/gif 的五線譜
- 先使用 abcm2ps 將 abc notation 轉出 eps 格式檔 abcm2ps xxx.abc -s 1 -E -O tmp
- 再將 tmp001.eps 檔透過 im_convert 轉成圖檔 convert tmp001.eps xxx.png
- 如果轉 eps 失敗, 就直接轉成 ps 應該會成功, 兩者差異是 eps 會依據實際樂譜大小調整圖片高度
- 直接轉 ps 語法就是去掉 -E 參數 abcm2ps xxx.abc -s 1 -O xxx.ps
- abc 歌譜轉出 midi 檔
- 使用 abc2midi 將 abc notation 轉出 midi 格式音樂檔 abc2midi xxx.abc
- midi 檔轉出 abc 歌譜
- 使用 midi2abc 將 midi 格式音樂檔轉出 abc notation midi2abc xxx.mid
- Sample 檔案
1)
如果 abc 內定義多個樂譜, 就會產生多個 midi 檔