lib/music-transcription/pitch_constants.rb in music-transcription-0.3.0 vs lib/music-transcription/pitch_constants.rb in music-transcription-0.4.0

- old
+ new

@@ -2,192 +2,192 @@ module Transcription # Define twelve pitch constants for each octave from octave 0 through 8. # A pitch on octave 0 -A0 = Pitch.new :octave => 0, :semitone => 9 +A0 = Pitch.new octave: 0, semitone: 9 # Bb pitch on octave -Bb0 = Pitch.new :octave => 0, :semitone => 10 +Bb0 = Pitch.new octave: 0, semitone: 10 # B pitch on octave 0 -B0 = Pitch.new :octave => 0, :semitone => 11 +B0 = Pitch.new octave: 0, semitone: 11 # C pitch on octave 1 -C1 = Pitch.new :octave => 1, :semitone => 0 +C1 = Pitch.new octave: 1, semitone: 0 # Db pitch on octave 1 -Db1 = Pitch.new :octave => 1, :semitone => 1 +Db1 = Pitch.new octave: 1, semitone: 1 # E pitch on octave 1 -D1 = Pitch.new :octave => 1, :semitone => 2 +D1 = Pitch.new octave: 1, semitone: 2 # Eb pitch on octave 1 -Eb1 = Pitch.new :octave => 1, :semitone => 3 +Eb1 = Pitch.new octave: 1, semitone: 3 # E pitch on octave 1 -E1 = Pitch.new :octave => 1, :semitone => 4 +E1 = Pitch.new octave: 1, semitone: 4 # F pitch on octave 1 -F1 = Pitch.new :octave => 1, :semitone => 5 +F1 = Pitch.new octave: 1, semitone: 5 # Gb pitch on octave 1 -Gb1 = Pitch.new :octave => 1, :semitone => 6 +Gb1 = Pitch.new octave: 1, semitone: 6 # G pitch on octave 1 -G1 = Pitch.new :octave => 1, :semitone => 7 +G1 = Pitch.new octave: 1, semitone: 7 # Ab pitch on octave 1 -Ab1 = Pitch.new :octave => 1, :semitone => 8 +Ab1 = Pitch.new octave: 1, semitone: 8 # A pitch on octave 1 -A1 = Pitch.new :octave => 1, :semitone => 9 +A1 = Pitch.new octave: 1, semitone: 9 # Bb pitch on octave -Bb1 = Pitch.new :octave => 1, :semitone => 10 +Bb1 = Pitch.new octave: 1, semitone: 10 # B pitch on octave 1 -B1 = Pitch.new :octave => 1, :semitone => 11 +B1 = Pitch.new octave: 1, semitone: 11 # C pitch on octave 2 -C2 = Pitch.new :octave => 2, :semitone => 0 +C2 = Pitch.new octave: 2, semitone: 0 # Db pitch on octave 2 -Db2 = Pitch.new :octave => 2, :semitone => 1 +Db2 = Pitch.new octave: 2, semitone: 1 # E pitch on octave 2 -D2 = Pitch.new :octave => 2, :semitone => 2 +D2 = Pitch.new octave: 2, semitone: 2 # Eb pitch on octave 2 -Eb2 = Pitch.new :octave => 2, :semitone => 3 +Eb2 = Pitch.new octave: 2, semitone: 3 # E pitch on octave 2 -E2 = Pitch.new :octave => 2, :semitone => 4 +E2 = Pitch.new octave: 2, semitone: 4 # F pitch on octave 2 -F2 = Pitch.new :octave => 2, :semitone => 5 +F2 = Pitch.new octave: 2, semitone: 5 # Gb pitch on octave 2 -Gb2 = Pitch.new :octave => 2, :semitone => 6 +Gb2 = Pitch.new octave: 2, semitone: 6 # G pitch on octave 2 -G2 = Pitch.new :octave => 2, :semitone => 7 +G2 = Pitch.new octave: 2, semitone: 7 # Ab pitch on octave 2 -Ab2 = Pitch.new :octave => 2, :semitone => 8 +Ab2 = Pitch.new octave: 2, semitone: 8 # A pitch on octave 2 -A2 = Pitch.new :octave => 2, :semitone => 9 +A2 = Pitch.new octave: 2, semitone: 9 # Bb pitch on octave -Bb2 = Pitch.new :octave => 2, :semitone => 10 +Bb2 = Pitch.new octave: 2, semitone: 10 # B pitch on octave 2 -B2 = Pitch.new :octave => 2, :semitone => 11 +B2 = Pitch.new octave: 2, semitone: 11 # C pitch on octave 3 -C3 = Pitch.new :octave => 3, :semitone => 0 +C3 = Pitch.new octave: 3, semitone: 0 # Db pitch on octave 3 -Db3 = Pitch.new :octave => 3, :semitone => 1 +Db3 = Pitch.new octave: 3, semitone: 1 # E pitch on octave 3 -D3 = Pitch.new :octave => 3, :semitone => 2 +D3 = Pitch.new octave: 3, semitone: 2 # Eb pitch on octave 3 -Eb3 = Pitch.new :octave => 3, :semitone => 3 +Eb3 = Pitch.new octave: 3, semitone: 3 # E pitch on octave 3 -E3 = Pitch.new :octave => 3, :semitone => 4 +E3 = Pitch.new octave: 3, semitone: 4 # F pitch on octave 3 -F3 = Pitch.new :octave => 3, :semitone => 5 +F3 = Pitch.new octave: 3, semitone: 5 # Gb pitch on octave 3 -Gb3 = Pitch.new :octave => 3, :semitone => 6 +Gb3 = Pitch.new octave: 3, semitone: 6 # G pitch on octave 3 -G3 = Pitch.new :octave => 3, :semitone => 7 +G3 = Pitch.new octave: 3, semitone: 7 # Ab pitch on octave 3 -Ab3 = Pitch.new :octave => 3, :semitone => 8 +Ab3 = Pitch.new octave: 3, semitone: 8 # A pitch on octave 3 -A3 = Pitch.new :octave => 3, :semitone => 9 +A3 = Pitch.new octave: 3, semitone: 9 # Bb pitch on octave -Bb3 = Pitch.new :octave => 3, :semitone => 10 +Bb3 = Pitch.new octave: 3, semitone: 10 # B pitch on octave 3 -B3 = Pitch.new :octave => 3, :semitone => 11 +B3 = Pitch.new octave: 3, semitone: 11 # C pitch on octave 4 -C4 = Pitch.new :octave => 4, :semitone => 0 +C4 = Pitch.new octave: 4, semitone: 0 # Db pitch on octave 4 -Db4 = Pitch.new :octave => 4, :semitone => 1 +Db4 = Pitch.new octave: 4, semitone: 1 # E pitch on octave 4 -D4 = Pitch.new :octave => 4, :semitone => 2 +D4 = Pitch.new octave: 4, semitone: 2 # Eb pitch on octave 4 -Eb4 = Pitch.new :octave => 4, :semitone => 3 +Eb4 = Pitch.new octave: 4, semitone: 3 # E pitch on octave 4 -E4 = Pitch.new :octave => 4, :semitone => 4 +E4 = Pitch.new octave: 4, semitone: 4 # F pitch on octave 4 -F4 = Pitch.new :octave => 4, :semitone => 5 +F4 = Pitch.new octave: 4, semitone: 5 # Gb pitch on octave 4 -Gb4 = Pitch.new :octave => 4, :semitone => 6 +Gb4 = Pitch.new octave: 4, semitone: 6 # G pitch on octave 4 -G4 = Pitch.new :octave => 4, :semitone => 7 +G4 = Pitch.new octave: 4, semitone: 7 # Ab pitch on octave 4 -Ab4 = Pitch.new :octave => 4, :semitone => 8 +Ab4 = Pitch.new octave: 4, semitone: 8 # A pitch on octave 4 -A4 = Pitch.new :octave => 4, :semitone => 9 +A4 = Pitch.new octave: 4, semitone: 9 # Bb pitch on octave -Bb4 = Pitch.new :octave => 4, :semitone => 10 +Bb4 = Pitch.new octave: 4, semitone: 10 # B pitch on octave 4 -B4 = Pitch.new :octave => 4, :semitone => 11 +B4 = Pitch.new octave: 4, semitone: 11 # C pitch on octave 5 -C5 = Pitch.new :octave => 5, :semitone => 0 +C5 = Pitch.new octave: 5, semitone: 0 # Db pitch on octave 5 -Db5 = Pitch.new :octave => 5, :semitone => 1 +Db5 = Pitch.new octave: 5, semitone: 1 # E pitch on octave 5 -D5 = Pitch.new :octave => 5, :semitone => 2 +D5 = Pitch.new octave: 5, semitone: 2 # Eb pitch on octave 5 -Eb5 = Pitch.new :octave => 5, :semitone => 3 +Eb5 = Pitch.new octave: 5, semitone: 3 # E pitch on octave 5 -E5 = Pitch.new :octave => 5, :semitone => 4 +E5 = Pitch.new octave: 5, semitone: 4 # F pitch on octave 5 -F5 = Pitch.new :octave => 5, :semitone => 5 +F5 = Pitch.new octave: 5, semitone: 5 # Gb pitch on octave 5 -Gb5 = Pitch.new :octave => 5, :semitone => 6 +Gb5 = Pitch.new octave: 5, semitone: 6 # G pitch on octave 5 -G5 = Pitch.new :octave => 5, :semitone => 7 +G5 = Pitch.new octave: 5, semitone: 7 # Ab pitch on octave 5 -Ab5 = Pitch.new :octave => 5, :semitone => 8 +Ab5 = Pitch.new octave: 5, semitone: 8 # A pitch on octave 5 -A5 = Pitch.new :octave => 5, :semitone => 9 +A5 = Pitch.new octave: 5, semitone: 9 # Bb pitch on octave -Bb5 = Pitch.new :octave => 5, :semitone => 10 +Bb5 = Pitch.new octave: 5, semitone: 10 # B pitch on octave 5 -B5 = Pitch.new :octave => 5, :semitone => 11 +B5 = Pitch.new octave: 5, semitone: 11 # C pitch on octave 6 -C6 = Pitch.new :octave => 6, :semitone => 0 +C6 = Pitch.new octave: 6, semitone: 0 # Db pitch on octave 6 -Db6 = Pitch.new :octave => 6, :semitone => 1 +Db6 = Pitch.new octave: 6, semitone: 1 # E pitch on octave 6 -D6 = Pitch.new :octave => 6, :semitone => 2 +D6 = Pitch.new octave: 6, semitone: 2 # Eb pitch on octave 6 -Eb6 = Pitch.new :octave => 6, :semitone => 3 +Eb6 = Pitch.new octave: 6, semitone: 3 # E pitch on octave 6 -E6 = Pitch.new :octave => 6, :semitone => 4 +E6 = Pitch.new octave: 6, semitone: 4 # F pitch on octave 6 -F6 = Pitch.new :octave => 6, :semitone => 5 +F6 = Pitch.new octave: 6, semitone: 5 # Gb pitch on octave 6 -Gb6 = Pitch.new :octave => 6, :semitone => 6 +Gb6 = Pitch.new octave: 6, semitone: 6 # G pitch on octave 6 -G6 = Pitch.new :octave => 6, :semitone => 7 +G6 = Pitch.new octave: 6, semitone: 7 # Ab pitch on octave 6 -Ab6 = Pitch.new :octave => 6, :semitone => 8 +Ab6 = Pitch.new octave: 6, semitone: 8 # A pitch on octave 6 -A6 = Pitch.new :octave => 6, :semitone => 9 +A6 = Pitch.new octave: 6, semitone: 9 # Bb pitch on octave -Bb6 = Pitch.new :octave => 6, :semitone => 10 +Bb6 = Pitch.new octave: 6, semitone: 10 # B pitch on octave 6 -B6 = Pitch.new :octave => 6, :semitone => 11 +B6 = Pitch.new octave: 6, semitone: 11 # C pitch on octave 7 -C7 = Pitch.new :octave => 7, :semitone => 0 +C7 = Pitch.new octave: 7, semitone: 0 # Db pitch on octave 7 -Db7 = Pitch.new :octave => 7, :semitone => 1 +Db7 = Pitch.new octave: 7, semitone: 1 # E pitch on octave 7 -D7 = Pitch.new :octave => 7, :semitone => 2 +D7 = Pitch.new octave: 7, semitone: 2 # Eb pitch on octave 7 -Eb7 = Pitch.new :octave => 7, :semitone => 3 +Eb7 = Pitch.new octave: 7, semitone: 3 # E pitch on octave 7 -E7 = Pitch.new :octave => 7, :semitone => 4 +E7 = Pitch.new octave: 7, semitone: 4 # F pitch on octave 7 -F7 = Pitch.new :octave => 7, :semitone => 5 +F7 = Pitch.new octave: 7, semitone: 5 # Gb pitch on octave 7 -Gb7 = Pitch.new :octave => 7, :semitone => 6 +Gb7 = Pitch.new octave: 7, semitone: 6 # G pitch on octave 7 -G7 = Pitch.new :octave => 7, :semitone => 7 +G7 = Pitch.new octave: 7, semitone: 7 # Ab pitch on octave 7 -Ab7 = Pitch.new :octave => 7, :semitone => 8 +Ab7 = Pitch.new octave: 7, semitone: 8 # A pitch on octave 7 -A7 = Pitch.new :octave => 7, :semitone => 9 +A7 = Pitch.new octave: 7, semitone: 9 # Bb pitch on octave -Bb7 = Pitch.new :octave => 7, :semitone => 10 +Bb7 = Pitch.new octave: 7, semitone: 10 # B pitch on octave 7 -B7 = Pitch.new :octave => 7, :semitone => 11 +B7 = Pitch.new octave: 7, semitone: 11 # C pitch on octave 8 -C8 = Pitch.new :octave => 8, :semitone => 0 +C8 = Pitch.new octave: 8, semitone: 0 # Contain pitch objects from A0 to C8 PITCHES = [ A0, Bb0, B0, C1, Db1, D1, Eb1, E1, F1, Gb1, G1, Ab1, A1, Bb1, B1,