Returns a FoscPitchClass.
Pitch class
| accidental | |
| accidentalName | |
| alterationInSemitones | |
| applyAccidental | |
| diatonicPitchClassName | |
| diatonicPitchClassNumber | |
| lilypondPitchClassName | |
| invert | Inverts pitch-class about axis. |
| multiply | Multiplies pitch-class by n. |
| pitchClassNumber | |
| transpose | Transposes pitch-class by n. |
| inspect |
Example
inspect(FoscPitchClass("B"));
inspect(FoscPitchClass(11.5));
inspect(FoscPitchClass("D~"));
inspect(FoscPitchClass("C#4"));
inspect(FoscPitchClass("A#4"));
inspect(FoscPitchClass(FoscPitch("Db5")));
inspect(FoscPitchClass("cs")); // NOT YET IMPLEMENTED FOR lilypond INPUT
inspect(FoscPitchClass("cs,,,")); // NOT YET IMPLEMENTED FOR lilypond INPUT
inspect(FoscPitchClass(7.67)); // rounded to nearest quarter-tone
FoscPitchClass("x"); //!!! SHOULD BREAK GRACEFULLY WITH ERROR MESSAGE"x".isPitchClassName;
"x".isPitchName;falseExample
a = FoscPitchClass(10);
a.lilypondPitchClassName;Inverts pitch-class about axis.
Returns new pitch-class.
Example
a = FoscPitchClass(11);
b = a.invert(10);
b.pitchClassNumber;Multiplies pitch-class by n.
Returns new pitch-class.
Example
a = FoscPitchClass(7);
b = a.multiply(2);
b.pitchClassNumber;Transposes pitch-class by n.
Returns new pitch-class.
Example
a = FoscPitchClass(11);
b = a.transpose(9);
b.pitchClassNumber;
b.pitchClassName;