Last topic I seen was 9 months old (for scaler1), and didn’t want to revive it
To me, this is an extremely important feature. As of right now, we’d have to use some other software in combination with scaler2, and i rather not. It would be perfect if scaler2 could handle all our compositional needs. So I’ve been brainstorming.
I think the easiest way, and prob the most quickest to implement from a developer perspective, is to allow users to add their own custom scales manually in its own little area/section and keep that section totally isolated from scaler2 existing scales. Kind of like this:
Under the piano, you have several tabs:
detect, scales, songs, artists & user. Songs, Artists & User are pretty wide, and can be shrunken. This will allow space for another tab, User Scales.
In the new User Scales tab, allow us to select/tag the keys on the piano roll, or simply type in the chords, or let us select a set of basic CHORDS and change the voicing from Triads to a Single Note and save that as the Scale, then give our scale a Name. Alternatively, allow us to IMPORT a Scale Set, the same way we can import User Chord Sets. (we’d need Delete Scale Set & Export Scale Set as well in case the community want to share their Scales they’ve added)
So the new User Scales will be in its own isolated tab, which has its own isolated data base/memory bank of the scales we’ve added. I have no idea how many scales there is in existence, but this will save the team from having to constantly update scaler2 with user requested scales, and will prevent users from requesting it, and really be something that requires hardly no maintenance at all. This will also allow every user to have the flexibility of importing/adding their own custom scales at will, their having scaler2 customized to their liking.
Then, after we lay down our melodies, and make progressions, we could drag those down into the pattern section, and start changing their voicing like any other normal chords. This should be pretty sufficient enough until you guys figure out a more clever way to integrate our custom user scales into the core of scaler2.