class HeadMusic::Consonance

Consonance describes a category or degree of harmonic pleasantness: perfect, imperfect, or dissonant

Constants

LEVELS

Attributes

name[R]

Public Class Methods

get(name) click to toggle source
# File lib/head_music/consonance.rb, line 7
def self.get(name)
  @consonances ||= {}
  @consonances[name.to_sym] ||= new(name) if LEVELS.include?(name.to_s)
end
new(name) click to toggle source
# File lib/head_music/consonance.rb, line 16
def initialize(name)
  @name = name.to_s.to_sym
end

Public Instance Methods

==(other) click to toggle source
# File lib/head_music/consonance.rb, line 20
def ==(other)
  to_s == other.to_s
end