represents an array of intervals
can have single integers like [0, 2, 4, 5, 7, 9, 11]
or can have a neted array represent a modifier for the note
like [1, [2, Modifier.flat], 4, 5, [7, Modifier.flat], 9, [11, Modifier.sharp]]
Describes the fields expected by the Note constrtuctor.
The type used to initialize a scale
Maps predefined scales to their names.
Builds lookup tables for more performant string parsing.
Should only(optionally) be called once soon after the library is loaded and
only if you are using string initializers.
Generated using TypeDoc
Used to initialize a chord