Open ChapelHeel66 opened 3 years ago
HI @ChapelHeel66! If you want the result as a list, then you can check the ascending()
or descending()
methods. They are also used in the __str__
implementation that you commented about some kind of reverse engineering.
Maybe we could change the __repr__
method so it returns more information — something like
<Scale object ('C ionian') [C, D, E, F, G, A, B, C]>
Do you feel like this could be useful?
Is there a way to return scales as lists or tuples? In Python 3.7 only returns an object, like this:
You can print it, like so:
Here are the scales object attributes, none of which produces the actual notes, except the str, which I guess I could perform some operations on to extract the individual notes.