<<
 
>>
 
 
justin = {main feed , music , code , askjf , pubkey };
 
a (not) dangerous branch
January 7, 2023
Working on a fun REAPER branch relating to keyboard shortcuts. I will allow some pretty sweet things, but it will also give people a lot of rope to hang themselves with. You can have a bunch of alternate main keyboard mapping sections (which also affect mousewheel mappings), so you can switch sections by action/toolbar/menu/whatever.

You can also engage a section momentarily by action, so you could: make Ctrl+F be "momentarily use the main section named "FX", then that section could just have a ton of mappings to particular FX: Ctrl+F followed by E for ReaEQ, Ctrl+F followed by C for ReaComp, etc.

What's also fun is that when they are momentarily engaged, they act globally... so if you are in a text field and do Ctrl+F, then the following E or C still work, or if you have the Ctrl+F as a global hotkey, then that momentary switch makes the E or C effectively global too, but only when following the Ctrl+F.

But -- if you accidentally run an action perma-switching to a section that has no keyboard mappings... well nothing will work until you switch back via the correct action in the actions window, or you restart reaper. Which is where the rope to hang yourself is.
4 Comments:

Posted by SpoiledHobo on Fri 13 Jan 2023 at 03:48 from 77.12.75.x

Maybe I'm daft or too much of a noob here, but considering your last paragraph I'm asking myself if "Esc" would be a good way to - well - escape back to the default section? If there's such a thing as a default section, that is.

Posted by Justin on Fri 13 Jan 2023 at 13:56 from 76.126.181.x

that might be a nice default binding, yeah

Posted by Zapatero on Tue 17 Jan 2023 at 09:35 from 84.115.226.x

Oh that will be such a nice addition!
Personally I love context-aware shortcuts etc - these things allow for a smooth workflow (provided one has laid out the scheme in a clever way), and the number of keys is limited. Wonderful feature, looking forward to its implementation/release! :)

Posted by Justin Godesky on Mon 30 Jan 2023 at 16:22 from 104.28.208.x

This sounds great.

Maybe it could use a "modeline" (like Vim and Emacs) in the footer to display the "modes" you're in, as well as your current in-progress keyboard action combination (so user gets live feedback and not confused/stuck and have to ESC/cancel out of there).

Add comment:

Name:
Human?: (no or yes, patented anti crap stuff here)
Comment:
search : rss : recent comments : Copyright © 2024 Justin Frankel