jangler / faunatone

Tracker-style microtonal MIDI sequencer
Mozilla Public License 2.0
34 stars 1 forks source link

Transpose by 1 Value Keybind #6

Open dotmatrixgirl opened 2 years ago

dotmatrixgirl commented 2 years ago

Feature Request: ctrl+F1/F2 Keybind to decrement/increment notes and events.

This be super helpful for quickly changing Notes and Program Change Events without inputting the notes/values again.

jangler commented 2 years ago

FWIW, incrementing/decrementing edo notes like this can be implemented in a keymap as:

# replace 12 with whatever edo you're in
Ctrl+F1, , *-1\12
Ctrl+F2, , *1\12

The main reason there is no generalized increment/decrement for notes is that the semantics of it wouldn't be obvious given the flexible nature of the interval palette, but I think the sensible implementation would be that "incrementing" a note changes its pitch to the lowest pitch in the keymap that is higher than the current note, accounting for root pitch and octave equivalence.