Changeset 31199
- Timestamp:
- 03/14/09 20:59:14 (4 years ago)
- Location:
- lang/perl/Text-Chord-Piano/trunk
- Files:
-
- 3 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Text-Chord-Piano/trunk/Changes
r31056 r31199 1 1 Revision history for Text-Chord-Piano 2 3 0.0.5 Sat Mar 14 20:20:20 2009 4 removed code. it was no need. 2 5 3 6 0.0.4 Tue Mar 10 22:10:00 2009 -
lang/perl/Text-Chord-Piano/trunk/META.yml
r31057 r31199 1 1 --- 2 2 name: Text-Chord-Piano 3 version: 0.0. 43 version: 0.0.5 4 4 author: 5 5 - 'Dai Okabayashi <bayashi@cpan.org>' … … 17 17 Text::Chord::Piano: 18 18 file: lib/Text/Chord/Piano.pm 19 version: 0.0. 419 version: 0.0.5 20 20 generated_by: Module::Build version 0.3 21 21 meta-spec: -
lang/perl/Text-Chord-Piano/trunk/lib/Text/Chord/Piano.pm
r31056 r31199 10 10 __PACKAGE__->mk_accessors( qw(finger) ); 11 11 12 use version; our $VERSION = qv('0.0. 4');12 use version; our $VERSION = qv('0.0.5'); 13 13 14 14 my $cn = Music::Chord::Note->new(); … … 20 20 21 21 my @white_keys = ( 22 # C C# D D# E F F# G G# A A# B23 2, 4, 6, 8, 10, 14, 16, 18, 20, 22, 24, 26,24 30, 32, 34, 36, 38, 42, 44, 46, 48, 50, 52, 54,22 # C C# D D# E F F# G G# A A# B 23 2, 4, 6, 8, 10, 14, 16, 18, 20, 22, 24, 26, 24 30, 32, 34, 36, 38, 42, 44, 46, 48, 50, 52, 54, 25 25 ); 26 26 … … 44 44 sub generate { 45 45 my ($self, $chord_name, @keys) = @_; 46 my $keyboard = $self->_draw_keyboard;46 my $keyboard = $self->_draw_keyboard; 47 47 for my $key (0..23){ 48 48 my $play = 0; … … 51 51 } 52 52 if($play){ 53 my $y = $black_keys->{$key} || 5;54 $keyboard->[$y]->[$white_keys[$key]] = $self->finger;53 my $y = $black_keys->{$key} || 5; 54 $keyboard->[$y]->[$white_keys[$key]] = $self->finger; 55 55 } 56 56 } … … 60 60 sub put_keyboard { 61 61 my $self = shift; 62 my $keyboard = shift;63 $keyboard = $self->_draw_keyboard if ref $keyboard ne 'ARRAY';64 my $text;65 for my $line (@{$keyboard}){66 for my $char (@{$line}){67 $text .= $char;68 }69 }70 return $text;62 my $keyboard = shift; 63 $keyboard = $self->_draw_keyboard if ref $keyboard ne 'ARRAY'; 64 my $text; 65 for my $line (@{$keyboard}){ 66 for my $char (@{$line}){ 67 $text .= $char; 68 } 69 } 70 return $text; 71 71 } 72 72 … … 83 83 croak "undefined chord $chord_name" unless defined $tonic; 84 84 my $scalic = $cn->scale($tonic); 85 croak "undefined kind of chord $chord_name ($kind)"86 unless defined $cn->chord_num($kind);87 85 my @keys; 88 86 for my $scale ( $cn->chord_num($kind) ){
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)