Escalas
Por defecto, los objetos Player utilizan la escala de Do Mayor. Estas se pueden cambiar utilizando los argumentos de palabra clave ‘scale’ y ‘root’. Las escalas se pueden definir como un array de semitonos, de modo que la escala Mayor es [0,2,4,5,7,9,11] o una de las escalas predefinidas del módulo Scale, por ejemplo, Scale.minor. Root se refiere a la tónica de la escala; 0 es Do, 1 es Do#, 2 es Re y así sucesivamente.
La escala predeterminada se puede cambiar de manera que cualquier Player que no utilice una escala específica se actualizará. Esto se hace utilizando la siguiente sintaxis (cada línea es técnicamente equivalente):
O lo mismo, pero en menor:
Para ahorrar tiempo, también puedes hacer
Esto es lo mismo para la raíz:
O:
Para ver una lista de todas las escalas, usa:
Puedes cambiar la escala utilizada por un player usando la palabra clave ‘scale’
De manera similar, puedes cambiar la nota raíz de los players usando la palabra clave root y el objeto Root.default