ギターのタブ譜を簡単に出力するGD::Tab::GuitarのPHP版を作ってみた

ギターのタブ譜を perl で簡単に出力するモジュールを作ってみた

LDRを読んでいたらnipotanさんが素晴らしすぎるモジュールを作っているのが目に入ったので、その場でLDRの画面を閉じて勢いで作った。GDインスタンスをreturnしないとか微妙に挙動が違うところがありますが、TAB譜出力の部分はほとんど同じです。

<?php
$gtr = new GD_Tab_Guitar();
$gtr->generate('G', '355433')->png();

<?php
$gtr = new GD_Tab_Guitar();
$gtr->chord('A7(#9)')->png();

<?php
$gtr = new GD_Tab_Guitar();
$gtr->generate('Bb/A', '5x333x')->png();

GD::Tab::Guitarのgenerateは第2引数が文字列のときには6弦から指定で、配列のときは1弦から指定するようになっていたので、GD_Tab_Guitarでは6弦からの指定に統一しました。GD::Tab::Ukuleleとの互換性なのかな。

使ってみようという方がいらっしゃったら、以下のURLからアーカイブを取得できます。
http://clonedoppelganger.net/php/GD_Tab_Guitar-0.0.1.tar.gz

このモジュールは完全にオリジナル(GD::Tab::Guitar)オリジナルのオリジナル(GD::Tab::Ukulele)のおかげです。id:nipotanさんとid:secondlifeさんに敬意を表します。

[追記]
openpearにてリリースしたので、そちらからpearコマンドでインストール可能です。詳しくはプロジェクトページから。
GD_Tab_Guitar – openpear

[追記 2]
現在はGitHubにソースをアップしてあります。
cloned/GD_Tab_Guitar · GitHub

1件のコメント

コメントする

メールアドレスが公開されることはありません。