class HeadMusic::DiatonicInterval::Category

Accepts the letter name count between two notes and categorizes the interval

Attributes

number[R]

Public Class Methods

new(number) click to toggle source
# File lib/head_music/diatonic_interval.rb, line 132
def initialize(number)
  @number = number
end

Public Instance Methods

large_leap?() click to toggle source
# File lib/head_music/diatonic_interval.rb, line 148
def large_leap?
  number > 3
end
leap?() click to toggle source
# File lib/head_music/diatonic_interval.rb, line 144
def leap?
  number >= 3
end
skip?() click to toggle source
# File lib/head_music/diatonic_interval.rb, line 140
def skip?
  number == 3
end
step?() click to toggle source
# File lib/head_music/diatonic_interval.rb, line 136
def step?
  number == 2
end