使用者工具

網站工具


tech:abc

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

- 產生中文歌詞的解決方式

實際安裝與測試程序

- 實用的語法

- abc notation 轉出五線譜

- 轉出 pdf 的五線譜

  1. 先使用 abcm2ps 將 abc notation 轉出 ps 格式檔 abcm2ps xxx.abc -s 1 -O xxx.ps
  2. 再將 xxx.ps 檔透過 ps2pdf 轉成 pdf 格式檔 ps2pdf xxx.ps

實際使用範例

- 轉出 png/tif/jpg/gif 的五線譜

  1. 先使用 abcm2ps 將 abc notation 轉出 eps 格式檔 abcm2ps xxx.abc -s 1 -E -O tmp
  2. 再將 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 檔
tech/abc.txt · 上一次變更: 2018/05/20 15:04 由 Jonathan Tsai