08-19-2019, 04:55 PM
I am not quite sure how to think of user-defined scales. I see three different ways this could work:
1) Notes are limited to a given scale. If you select C-major, you can only input C, D, E, F, G, A, and H. I can see this as somewhat useful, but perhaps not super critical, as you could always look up the scale elsewhere.
2) Notes can be transposed in scale, meaning that if you are in C-major and start with C-E-G, then transposing up by two semitones gives D-F-A. Importantly, it changes from major to minor, because D-minor is the second chord in the C-major scale. I can see this as being super useful, for example for arpeggios, with an external way to do the transpose (e.g., using CV in).
3) It selects notes randomly from a given scale, so when it randomly picks a note, it picks from this scale. It would be particularly useful, if it could then increasingly focus the choice on the more salient notes (root, third, fifth), similarly to when the "steps" function in Marbles is turned CW.
All of this may be more important as more generative features are added (using CV-inputs and random) since it then becomes more important to keep it in scale.
1) Notes are limited to a given scale. If you select C-major, you can only input C, D, E, F, G, A, and H. I can see this as somewhat useful, but perhaps not super critical, as you could always look up the scale elsewhere.
2) Notes can be transposed in scale, meaning that if you are in C-major and start with C-E-G, then transposing up by two semitones gives D-F-A. Importantly, it changes from major to minor, because D-minor is the second chord in the C-major scale. I can see this as being super useful, for example for arpeggios, with an external way to do the transpose (e.g., using CV in).
3) It selects notes randomly from a given scale, so when it randomly picks a note, it picks from this scale. It would be particularly useful, if it could then increasingly focus the choice on the more salient notes (root, third, fifth), similarly to when the "steps" function in Marbles is turned CW.
All of this may be more important as more generative features are added (using CV-inputs and random) since it then becomes more important to keep it in scale.