Changeset 31198 for lang/perl/GD-Chord-Piano
- Timestamp:
- 03/14/09 20:42:15 (3 years ago)
- Location:
- lang/perl/GD-Chord-Piano/trunk
- Files:
-
- 4 modified
-
Changes (modified) (1 diff)
-
META.yml (modified) (2 diffs)
-
lib/GD/Chord/Piano.pm (modified) (3 diffs)
-
t/01.jamin.t (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/GD-Chord-Piano/trunk/Changes
r31036 r31198 1 1 Revision history for GD-Chord-Piano 2 3 0.0.7 Sat Mar 14 20:20:20 2009 4 lil fix. 2 5 3 6 0.0.6 Tue Mar 10 21:00:00 2009 -
lang/perl/GD-Chord-Piano/trunk/META.yml
r31036 r31198 1 1 --- 2 2 name: GD-Chord-Piano 3 version: 0.0. 63 version: 0.0.7 4 4 author: 5 5 - 'Dai Okabayashi <bayashi@cpan.org>' … … 18 18 GD::Chord::Piano: 19 19 file: lib/GD/Chord/Piano.pm 20 version: 0.0. 620 version: 0.0.7 21 21 generated_by: Module::Build version 0.3 22 22 meta-spec: -
lang/perl/GD-Chord-Piano/trunk/lib/GD/Chord/Piano.pm
r31036 r31198 13 13 ); 14 14 15 use version; our $VERSION = qv('0.0. 6');15 use version; our $VERSION = qv('0.0.7'); 16 16 17 17 my $cn = Music::Chord::Note->new(); … … 54 54 } 55 55 if($play){ 56 my ($color, $y); 57 $y = $black_keys->{$key} || 0; 56 my $y = $black_keys->{$key} || 0; 58 57 $im->filledRectangle(@{[$x, 24-$y*12, $x+3, 27-$y*12]}, $pcolor); 59 58 } 60 if($black_keys->{$key} and !$black_keys->{$key+1}){ 61 $x += 4; 62 }elsif(!$black_keys->{$key} and $black_keys->{$key+1}){ 63 $x += 5; 64 }else{ 65 $x += 9; 59 $x += 9; 60 if($black_keys->{$key}){ 61 $x -= 5 unless $black_keys->{ $key + 1 }; 62 }elsif($black_keys->{ $key + 1 }){ 63 $x -= 4; 66 64 } 67 65 } … … 82 80 croak "undefined chord $chord_name" unless defined $tonic; 83 81 my $scalic = $cn->scale($tonic); 84 croak "undefined kind of chord $chord_name ($kind)"85 unless defined $cn->chord_num($kind);86 82 my @keys; 87 83 for my $scale ( $cn->chord_num($kind) ){ -
lang/perl/GD-Chord-Piano/trunk/t/01.jamin.t
r26566 r31198 18 18 $im->generate('C', (0,4,7))->png, 19 19 $im->chord('C')->png, 20 " C"20 "generate C" 21 21 ); 22 22 23 is( 23 24 $im->generate('Cm', (0,3,7))->png, … … 63 64 ); 64 65 65 66 66 is( 67 67 $im->generate('B7(9,13)', (11,15,18,21,13,20))->png,
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)