Class: HeadMusic::Spelling::EnharmonicEquivalence
- Inherits:
-
Object
- Object
- HeadMusic::Spelling::EnharmonicEquivalence
- Defined in:
- lib/head_music/spelling.rb
Overview
Enharmonic equivalence occurs when two spellings refer to the same pitch class, such as D# and Eb.
Instance Attribute Summary collapse
-
#spelling ⇒ Object
readonly
Returns the value of attribute spelling.
Class Method Summary collapse
Instance Method Summary collapse
- #enharmonic_equivalent?(other) ⇒ Boolean (also: #enharmonic?, #equivalent?)
-
#initialize(spelling) ⇒ EnharmonicEquivalence
constructor
A new instance of EnharmonicEquivalence.
Constructor Details
#initialize(spelling) ⇒ EnharmonicEquivalence
Returns a new instance of EnharmonicEquivalence.
104 105 106 |
# File 'lib/head_music/spelling.rb', line 104 def initialize(spelling) @spelling = HeadMusic::Spelling.get(spelling) end |
Instance Attribute Details
#spelling ⇒ Object (readonly)
Returns the value of attribute spelling.
102 103 104 |
# File 'lib/head_music/spelling.rb', line 102 def spelling @spelling end |