ウクレレタブ譜作成ツール 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
関連するソースコードの入手先は以下です。