03-15-2019, 11:04 AM
some presets
Code:
var note_lengths = [64, 32, 16, 8, 4, 2, 1, 0.5, 0.25];
var note_symbols = ["16", "8", "4", "2", "1", "1/2", "1/4", "1/8", "1/16"];
var tuplets = [3, 5, 7, 11];
var tuplet_names = ["triplet", "quintuplet", "septuplet", "undecatuplet"];
while (grid_select.firstChild) {
grid_select.removeChild(grid_select.firstChild);
}
for (var i = 0; i < note_lengths.length; i++) {
var nl = note_lengths[i];
var ns = note_symbols[i];
var opt = document.createElement("option"); opt.value = 1/nl; opt.text = ns; grid_select.add(opt);
for (var j = 0; j < tuplets.length; j++) {
var t = tuplets[j];
var tn = tuplet_names[j];
var opt1 = document.createElement("option"); opt1.value = t/(nl*2); opt1.text = ns + "(" + tn + ")"; grid_select.add(opt1);
}
}