inheritance tree
Score.note PitchClassMixin InScaleMixinForNote ScaleDegreeMixinForNote
| | | |
`-------------`----------------+'---------------------'
|
ScaleNote
class definition
[concrete class] Note class extended by scale-related mixins (in contrast to ScaleDegreeNote, it does not inherit from InChordMixinForNote).
class ScaleNote (Inheritance-free)
feat !InScaleMixinForNoteType !PitchClassMixinType !ScaleDegreeMixinForNoteType
attr getScales inScaleB isRelatedScale octave pitchClass relatedScaleBs scaleAccidental scaleDegree scales
- getInScaleB(X)
- getInScaleBParameter(X)
- getInitInfo($ ...)
- getOctave(X)
- getOctaveParameter(X)
- getPitchClass(X)
- getPitchClassParameter(X)
- getRelatedScaleBs(X)
Returns a list of 0/1-integers returned by {Map {} }. and are the functions given to initInScaleMixinForNote.
- getScaleAccidental($)
- getScaleAccidentalParameter($)
- getScaleDegree($)
- getScaleDegreeParameter($)
- getScales(X)
Returns the list of candidate scale objects, i.e. the value returned by the proc set via the getScale init argument.
- init(octave:Oct pitchClass:PC ...)
- initInScaleMixinForNote(...)
- initPitchClassMixin(octave:Oct pitchClass:PC)
- initScaleDegreeMixinForNote(scaleAccidental:Accidental scaleDegree:Degree)
- isInScale(B)
see doc isInChord
- nonScalePCConditions(Conditions)
see doc nonChordPCConditions
end