Scales

class scales.Scales(c: int = 12, d=None)

The base class for all scales.

all()

Return all scales (binary vectors) for a given chromatic cardinality c.

Parameters

cint, optional

chromatic cardinality, by default 12

Returns

numpy.array

Numpy array containing all scales.

interval_vectors()

Interval vectors for all scales.

Returns

list

List of Counters, representing all intervals mod 12.

pitch_classes()

Pitch-class representation for all scales.

Returns

list

List of numpy arrays containing pitch classes