anthro94 wrote:Yes, wow. Perhaps that feature could be activated with a button if you don't want it on all the time.
Also, maybe the notes not in the selected scale could be grayed out.
Anyway, thanks for considering this.
Oh, I think you might have misunderstood me. The idea would be (if this is implemented) to always display the actually-played notes, even if you're setting other actual note values behind the scenes. So instead of showing what is stored (like we 're doing now), we would be showing what is heard. An example:
- Let's say you have set the scale to C Major.
- You have an F3 in your sequence, and you want to change it to G3.
- When you start dragging it upwards, you're actually writing the note F#3 to the sequence, but you will hear a G3, and this is also what you will hear if you play the sequence back.
- If you drag the same interval upwards again, you will now set the actual note to G3, so neither the audio nor the display will change.
- Drag one step further, and now you set G#3 but see and hear A3.
This means that you might experience some "lag" while dragging across notes that don't belong to the scale, but I doubt that it will be very noticable.
So the new principle would be to always display what you hear, not what is stored in the sequence. So in order to see the actual raw data you're editing, you would have to set the scale to Chromatic and make sure that the actual Transposition amount is 0 (this can be achieved by double-clicking on the value). But maybe it doesn't matter? Maybe it's not that interesting?
We'll just have to try this feature out properly to make sure it doesn't cause any confusion. We'd prefer to avoid having a button switching between the behaviors since we don't want the interface to get too cluttered up with options.