add musical scales to backend
add scale permute function; fix parseScale
wire up scale and perm knobs