True Custom Scales
Currently the custom scale function of the Deluge tries to force entered notes into 7 or 8 tone scales. This is problematic when trying to use 5 or 6 tones scales such as Pelog or Hirojoshi. When I try to setup these scales on the Deluge currently by entering two octaves and the tones in between in chromatic mode, when I hit the scale button the Deluge tries to guess which 7 or 8 tone scale to apply and I end up seeing rows for notes that are outside of the scale.
For a really specific example, let's say I want to work with a Hirojoshi scale in C. The scale formula for Hirojoshi is as follows:
w | h | w+w | h | w+w
So, I enter the following in Chromatic mode:
C1 | D1 | D#1 | G1 | G#1 | C2
When I hit scale I still see those notes, but I also see F1 and A#1 which are outside of the scale. I could remember to avoid those when sequencing but it would be great if I didn't see them at all, especially in a live scenario where the last thing I want to do is scale math.
So, I think the custom scale mode would work best if after entering the notes in Chromatic mode hitting the scale button would only show the notes used in the sequence spanned across all the octaves. Ideally if a note was repeated at multiple octaves in the sequence while in chromatic mode that note would be assumed to be the root. But the currently existing root shifting capability works pretty great at correcting an incorrect guess by the Deluge.
A bonus feature would be for the scale function to work similar to the Fold mode in Ableton where you are able to see only the specific notes entered and nothing else, not even the repeating octaves of those notes. So, for example if I entered a sequence with only:
C1 | D2 | G3
I would only see three rows for those exact notes, I wouldn't see C2, C3, etc or D1, D3, etc or G1, G2, etc. Aside from scale/melody usage, this would also be super useful when using external MIDI gear that use MIDI notes to trigger specific sounds, such as a drum machine like my Novation Drumstation. In that case, I only need to see C0 to D2 as that's the range that trigger the various drum sounds, every other MIDI note is useless and doesn't need to be visible.
So maybe the way this could work is that when you hit SHIFT + SCALE and you scroll through the built in scales you would also have two more options for "Custom" (or i guess Cstm even the character length) and "Fold" which would engage the behaviours I've described above.