ウクレレタブ譜作成ツール lele

僕はウクレレタブ譜を作るのにLilyPondというフリーのツールを使っているのですが、いい加減疲れました。入力が… 例えば、Cのローコードをタブ譜として入力する場合、頭の中では0003(4弦から)と考えているのに、いちいちと入力しないといけないのです。あとタブ譜を記述するところとコードを記述するところが離れていて対応をとりにくいのも辛いです。
ということで、タブ譜っぽい独自形式のテキストファイルをLilyPondの入力ファイルに変換して、LilyPondを呼び出してPDFファイルを作成、ついでにAcrobat等のビューアでPDFファイルを表示するプログラムを作ってみました。独自フォーマットでは、上記不満を解消するように設計しています。
僕以外に需要があるとはあまり考えられないので、エラー処理は適当です。上手く変換できない場合には、コマンドプロンプトから実行してみてください。エラー内容が表示されていると思います。あと細かいことをやろうとするとLilyPondの記法で入力する必要があります。これが結構苦しい… 3/4とかアウフタクトはまだいいとして、リピート記号とかrit.とか三連符が厳しいです。
ダウンロードは、こちらです。
README.txtはこちら。

===============================
 ウクレレタブ譜作成ツール lele
===============================

= はじめに

leleは、ウクレレ用のタブ譜を楽に作成するツールです。
内部的にLilyPondの呼び出して、独自フォーマットの
テキストファイルをPDFファイルに変換します。

= ライセンス

GPL2

= 動作環境

Rubyが動作するWindows
(WindowsXP SP2で動作確認しました。)

= インストール

LilyPondとAcrobat Readerが必要です。
LilyPondは、Windows用のバイナリを
C:\Program Files\LilyPondにインストールしてください。

Lilypond
<http://lilypond.org/web/>
ダウンロードはこちら。
<http://download.linuxaudio.org/lilypond/binaries/mingw/lilypond-2.10.20-1.mingw.exe>

Acrobat Reader
<http://www.adobe.com/jp/products/acrobat/readstep2.html>

= 使い方

sampleディレクトリ以下にサンプルの楽譜があります。
lele.exeにドラッグ & ドロップしてください。

= 制限事項

日本語は使えません。Windows用のGNU Lilypondで
日本語の使い方をご存知の方、設定方法をぜひ教えて
ください。

[EOF]

ちなみに「きらきら星」はこんな感じの譜面になります。

# -*- ruby -*-
@title = 'Twinkle, Little Star'
@composer = 'Traditional'
@instrument = 'Ukulele High-G (Low-G)'

@score = <<'END'
\time 4/4
|%%%%%%%%%%%%%%%%%%%%%%%%
-0--,4,c
-0--
--3-
--3-
|%%%%%%%%%%%%%%%%%%%%%%%%
---0,4,f
---0
--3-,4,c
~
--3-
|%%%%%%%%%%%%%%%%%%%%%%%%
--1-,4,f
--1-
--0-,4,c
--0-
|%%%%%%%%%%%%%%%%%%%%%%%%
-2--,4,g:7
-2--
-0--,4,c
~
-0--
|%%%%%%%%%%%%%%%%%%%%%%%%
--3-,4,c
--3-
--1-,4,f
--1-
|%%%%%%%%%%%%%%%%%%%%%%%%
--0-,4,c
--0-
-2--,4,g:7
~
-2--
|%%%%%%%%%%%%%%%%%%%%%%%%
--3-,4,c
--3-
--1-,4,f
--1-
|%%%%%%%%%%%%%%%%%%%%%%%%
--0-,4,c
--0-
-2--,4,g:7
~
-2--
|%%%%%%%%%%%%%%%%%%%%%%%%
-0--,4,c
-0--
--3-
--3-
|%%%%%%%%%%%%%%%%%%%%%%%%
---0,4,f
---0
--3-,4,c
~
--3-
|%%%%%%%%%%%%%%%%%%%%%%%%
--1-,4,f
--1-
--0-,4,c
--0-
|%%%%%%%%%%%%%%%%%%%%%%%%
-2--,4,g:7
-2--
-0--,4,c
----
\bar "|."
END

関連するソースコードの入手先は以下です。