「tab2ly」、ギターのタブ譜(ASCII形式)をLilyPondのテキストファイルに変換するソフト

ギターの「ASCIIタブ譜」について

インターネットでたとえば、”Beatles Across the Universe guitar tab”などと検索するとギターのタブ譜を検索できます。

ギターのタブ譜データの形式にはいろいろありますが、ASCII tabと呼ばれるものがあり、ギターの弦を6本のハイフンの線で表し、数字で抑えるフレット番号を示した形になっています。

たとえばこんな感じです:
|--2-----/10-----9--7--5-----------------------------------------------------
|------------------------7---2--2--2--2--2--2--2--2--------------2-----------
|--2-----/11-----9--7--6-----2--4--2--4--2--4--2--4--2--4--2--4--2--4--2--4--
|-----0-------0--------------4--4--4--4--4--4--4--4--2--2--2--2--2--2--2--2--
|----------------------------x--x--x--x--x--x--x--x--0-----0-----0-----0-----
|----------------------------2-----2-----2-----2-----------------------------

ASCIIタブをmidiに変換できる「tab2ly」と「lilypond」

gifやjpegやpdfなど、画像データの楽譜やタブ不は、視覚障害者(全盲)の私には全く読むことができません。(文字認識のOCRのような、楽譜認識ソフトを使ってmidiやMusicXMLに変換すれば、一部確認できます。 )

一方ASCIIタブは、頑張れば「1弦の2フレット、10フレット、9フレット、7フレット」と、スクリーンリーダーで1文字ずつ確認することができます。それでもあまり実用的ではありません。

これを「tab2ly」というソフトを使うと、「LilyPond」という、テキストファイルで五線譜を作成するソフトのテキスト形式の楽譜に変換できます。

そして変換したこのlilypondのテキストをlilypondではpdfの五線譜といっしょにmidiにも変換できます。

midiを再生して聞くことでタブ譜を音で確認できます。

またlilypondのテキストも、簡単ではありませんが、c d e という文字の楽譜になっているので、これもやはりスクリーンリーダーで音符を1文字ずつ確認することができます。

またmidiをMusicXMLに変換して、MusicXMLを点字楽譜に変換することもできます。ただし、読みやすい点字楽譜に変換されるとは限りません。

midiは「Finale NotePad」や「MuseScore」で読み込んでMusicXMLで書きだすことができます。特にMuseScoreはスクリーンリーダーNVDAで楽譜の入力や入力されている音符の確認ができます。

MusicXMLファイルを点字楽譜に変換する方法がいくつかあります。「横浜国立大学 点字楽譜自動翻訳システム(BrailleMUSE)」やFreeDotsなどです。

tab2lyの使い方

まずlilypondをインストールしておきます。

次にWindowsのexe形式のtab2lyをダウンロードして、zipファイルを展開します。

コマンドプロンプトでtab2lyのフォルダに移動して、

「tab2ly 変換するASCIIタブ譜のファイル名」を実行します。

たとえば:

tab2ly tab.txt

初めての実行では、tab2ly.iniが作られ終了します。

このtab2ly.iniを次のように書き換えます。

(変更する行だけを抜粋しています。)

*T2L instrument = 2
*T2L numofstrings = 6
*T2L showtab= 0
*T2L autolily =

iniファイルを変更後、もう一度実行するとlilypondのファイルができます。

tab2ly tab.txt

できたlilypondファイル、tab.lyのコンテキストメニューから「Generate pdf」を実行するとpdfの楽譜とmidiができます。

参考

LilyPond – みんなの楽譜作成
音符のをマウスでクリックして入力するのではなく、「c d e」のように文字で入力したテキストファイルをpdfの五線譜に変換するソフト。midiを出力することもできる。
Tab2Ly
ドイツ語のページ。ギターのASCIIタブ譜をlilypond形式のテキストに変換するソフト。pythonで作られている。Windowsのexe形式のソフトをダウンロードできる。
MuseScore – Free music composition and notation software
無料のMusicXML作成ソフト。一部NVDAに対応している。音符の高さや長さを音声で読み上げることができる。またGuitar Pro形式のタブ譜データを読み込むこともできる。
Ultimate-Guitar
ASCIIタブのあるサイト。曲名やアーチスト名で検索できる。

関連投稿