(08-17-2019, 02:00 PM)XORadmin Wrote: (08-12-2019, 01:33 AM)spilthyfred Wrote: I know you have a lot on your plate, but I too am very excited for user defined scales, or at least the ability to transpose in key with tables. It would be so lovely!!
+1 from me for sure
Can you explain 'transpose in key with tables' please?
I think they are also some things unclear about scales.
1 - Notes would play quantized in the selected scale ( Note is being quatized automatically to the next closed scale note)
2 - Only scaled notes (with the selected scale) can be selected when editing in the pattern screen.
This all regardless any user scales..because these will be only a part of the possible scales.
And i didn't start about very exotic user - scaling to allow microtonal notes yet.
So how do you have these things in mind and more interresting...how should they fit into the user-interface/workflow.
I don't think it would be completely necessary to have the notes that are played be quantized
after imputing a pattern. I feel like that would be sort of messy somehow.
I do think that it would be best to be able to select notes within a selected scale while editing within the pattern screen as you mentioned. This would make editing patterns and melodies much more efficient.
There could be a list of common and maybe some uncommon scale types to choose from, and then the user would select the root note.
As for user defined scales, the user could simply select any number of steps/intervals out of a choice of twelve steps in series - and then select the root note.
As mosorensen mentioned, this all becomes much more useful when transposing patterns and making arpeggios:
My understanding is that tables can be used to transpose melodies and to create arpeggios, however it often leads to stepping out of key when a 'straight semitone transition" takes place. So if there was a key set in place, then that would mean 'transpose up one' would move to the next note in the selected scale, 'transpose down three' would move a note down three steps and so on. This would be amazingly helpful in creating generative melodies that stayed in key.
The usefulness of scales also applies to using parameters like random. If you could randomize a note to jump up or down to another note in a selected scale would be awesome. To maybe also have a way to set a window of steps within the scale that the random parameter would step to would be even more awesome. This coupled with a probability setting for when this random stepping would occur would make generative synthesis a breeze
.
.
It would be an added bonus to somehow be able to toggle whether or not the chosen scale was being imposed, so that when editing a pattern, one can occasionally add notes that aren't in the chosen scale still --- and a toggle would possibly allow for some fun experimentation while arpeggios were being generated. Who knows, I am speculating at this point. Hope this all helps..