inheritance tree
ChordDegreeMixinForNote
class definition
[abstract class] ChordDegreeMixinForNote corresponds to ScaleDegreeMixinForNote, but constrains the relation of the note with respect to a related chord instead of a scale. All parameter names etc. are idential, only 'scale' is always replaced by 'chord'. See ScaleDegreeMixinForNote for details.
NB: Chord accidentals can be large (even larger than scale accidentals): in case of non-chord tones (InChordB=0), the neares chord tones can be many semitones away (or whatever the setting of PitchesPerOctave is). Therefore, set AccidentalOffset sufficiently high.
NB: Like ScaleDegreeMixinForNote, the constrains posted by ChordDegreeMixinForNote are only effective after the related chord is known and determined.
class ChordDegreeMixinForNote (Inheritance-free)
feat !ChordDegreeMixinForNoteType
attr chordAccidental chordDegree
- getChordAccidental($)
- getChordAccidentalParameter($)
- getChordDegree($)
- getChordDegreeParameter($)
- initChordDegreeMixinForNote(chordAccidental:Accidental chordDegree:Degree)
end