NAME
GD::Tab::Guitar - Guitar tab image generator.
SYNOPSIS
use GD::Tab::Guitar;
my $gtr = GD::Tab::Guitar->new;
# print png image
print $gtr->chord('D#sus4')->png;
# get GD::Image instance
my $im = $gtr->chord('C');
print $im->png;
# other tab generate
$gtr->generate('G7',[1,0,0,0,2,3])->png;
# above fret style (1st string to 6th string) is unfamiliar to most guitarists.
# you can also specify the reversed and familiar style like this:
$gtr->generate('G7', '320001')->png;
# if you want to specify some mute strings, put "x" character.
$gtr->generate('D7', 'x00212')->png;
# set color
$gtr->color(255, 0, 0);
# set background-color and no interlace
$gtr->bgcolor(200, 200, 200);
$gtr->interlaced(0);
# all tabs image save to file.
use IO::File;
for my $chord (@{$gtr->all_chords}) {
(my $filename = $chord) =~ s/M/Maj/; # for case-insensitive filesystem
my $file = IO::File->new("images/$filename.png", 'w');
$file->print($gtr->chord($chord)->png);
}
DESCRIPTION
GD::Tab::Guitar generates guitar tab scores. This module is inspired by GD::Tab::Ukulele, and it's almost its copy.
AUTHOR
Koichi Taniguchi <taniguchi@livedoor.jp>
Thanks to Yuichi Tateno.
COPYRIGHT
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.