Note Names / Pitch Classes

picking up from this thread Class Library Developer Group - #42 by jordan, this thread is to discuss proposals to add Note Names / Pitch Classes to the class library.

The goal is to be able to use note names for pitch rather than midinotes.

Some have pointed to CTK’s PitchClass as a good implementation of the traditional western system - (for example transposition of B3 by a major third gives D#4 rather than it’s enharmonic equivalent - a pain point in many less well fleshed out implementations. )

…but PitchClass, along with @prko’s initial proposal involving specifically Scientific Pitch Notation - (C5 for example as opposed to Helmholz notation which would be c’‘’ or some such) is currently limited to heptatonic names and IIRC 24EDO tuning - many would like to see a more general, non-culturally-specific (and extensible!) solution that might be able to support arbitrary scales and numbers of accidentals.

3 Likes