Would it be possible that certain scales looked up instead of down when trying to find the nearest note?
The current system is great when you choose a scale that contains only flats. You can treat those scales as if they were C Major. Every natural note, C to B, would correspond to a degree of the scale. This makes playing chords and melodies in unfamiliar keys a breeze and I love it. I especially love using phrases to transpose material in the same way.
In a flat key, all the accidentals are correctly applied because Renoise always looks down the scale when trying to find the nearest valid note, in case the note being played is outside the scale. You can safely use phrases to make one-button-chords, arps, transposed melodies etc.
If you choose a key with sharps though, Renoise will still look down the scale and flatten notes that should be sharpened. Playing the white keys yields doubled and missing notes. This breaks the phrasing system. You may transpose a melody somewhere and get a bunch of notes that are in the scale but sound totally wrong.
Setting some scales to look up for the nearest note seems like it would fix the problem. Is such a fix possible or is the note-searching behaviour hard-wired?