Scale implementation

How (and where) does the Scale class convert scale names from the identity dictionary to be able to call them as class variables like in Scale.minor?

I just saw that has .know method like Environment.

It’s here:

When a method name isn’t defined (as major, minor etc are not defined as hard coded methods), doesNotUnderstand is called instead. Normal behavior there is to throw an error, but classes can override.


1 Like

Thank you very much!