03-14-2019, 07:16 AM
found out how to update the scales, now we can go bananas with it:
settings.scaleNames = [
"No Key Guide",
"C Major"
];
settings.scales = [
[],
["C", "D", "E", "F", "G", "A", "B", "C", "D", "E", "F", "G"]
];
while (keySelect.firstChild) {
keySelect.removeChild(keySelect.firstChild);
}
for (var i = 0; i < settings['scales'].length; i++) {
var option = document.createElement("option");
option.innerHTML = settings['scaleNames'][i];
keySelect.appendChild(option);
}
settings.scaleNames = [
"No Key Guide",
"C Major"
];
settings.scales = [
[],
["C", "D", "E", "F", "G", "A", "B", "C", "D", "E", "F", "G"]
];
while (keySelect.firstChild) {
keySelect.removeChild(keySelect.firstChild);
}
for (var i = 0; i < settings['scales'].length; i++) {
var option = document.createElement("option");
option.innerHTML = settings['scaleNames'][i];
keySelect.appendChild(option);
}