Go Back   Cockos Incorporated Forums > REAPER Forums > ReaScript, JSFX, REAPER Plug-in Extensions, Developer Forum

Reply
 
Thread Tools Display Modes
Old 10-29-2018, 11:45 PM   #1
Rellik
Human being with feelings
 
Join Date: Jul 2009
Posts: 64
Default HotMenu (multi-keystroke menu inspired by vim and Spotlight, looking for feedback!)

I just started ReaScripting tonight, thanks to everyone in this community for the great tutorials (Lokasenna, X-Raym)! It's truly only at barely proof-of-concept stage, but please let me know what you think!

Looking for two pieces of feedback:
(1) Does this seem useful to people?
(2) Is there something already available that can do this? Because I'd rather just use that



The concept is to develop a customizable "language" of hotkey sub-menus linked to a single keystroke. In the example setup, shown for the context of an Item, I set up "t" for takes, and underneath that "x" for explode - so to explode takes, I just need to type "tx". If I type "t" and decide I'd rather back out, I just hit backspace or delete. In the gif I also configured "cr", "cg", "cb" for coloring red/green/blue.

I figure there are too many useful actions to fit into one giant key-set, so dividing it up in a logical way like this should make it easier to remember and find what you're looking for. And the barebones visual menu should make it easy to learn while you're still gaining the muscle memory.
Attached Files
File Type: lua RellikMenu.lua (3.1 KB, 260 views)
Rellik is offline   Reply With Quote
Old 10-30-2018, 12:14 AM   #2
JamesPeters
Human being with feelings
 
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
Default

https://forum.cockos.com/showthread.php?t=186637

For specific (sub) menus of Radial Menu, you can create actions to open them without having to "go through the whole set of menus". So you could set one key to open a take menu for instance. Plus Radial Menu can alter the menus based on context (what is selected etc.)
JamesPeters is offline   Reply With Quote
Old 10-30-2018, 02:04 AM   #3
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

Not bad for a first script !



But indeed, Radial menu already goes very far on this track ! :P
X-Raym is offline   Reply With Quote
Old 10-30-2018, 12:00 PM   #4
vanhaze
Human being with feelings
 
vanhaze's Avatar
 
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
Default

Rellik, that's very impressive, i am gonna test it, thanks !
__________________
Macbook Pro INTEL | Reaper, always latest version | OSX Ventura | Presonus Studio 24c
My Reaper Tips&Tricks YouTube Channel: https://www.youtube.com/user/vanhaze2000/playlists
vanhaze is offline   Reply With Quote
Old 10-30-2018, 03:16 PM   #5
Rellik
Human being with feelings
 
Join Date: Jul 2009
Posts: 64
Default

Good point that RadialMenu does all of this and way more already - my goal with this was focusing solely on keyboard-driven actions, so it would be minimal and “perfect” for that one use case. I also feel like the radial layout is great for swiping, but the trade-off is that it’s harder to take in all of the options at a glance.

@vanhaym if you try it, keep in mind the only way to configure right now is editing the Lua! There’s a multiline string near the top of the file that specifies the layout and hotkeys/actions. (Indenting by 1 space indicates a nested submenu). Probably the most daunting aspect of this project for me is designing a configuration tool - I might keep it text only but use an external editable config file.
Rellik is offline   Reply With Quote
Old 01-17-2020, 09:00 AM   #6
grandfougue
Human being with feelings
 
grandfougue's Avatar
 
Join Date: Sep 2016
Posts: 513
Default

Looking for two pieces of feedback:
(1) Does this seem useful to people?
(2) Is there something already available that can do this? Because I'd rather just use that




hello for me it is a great script nothing to do with radial menu which is heavy and bulky did not you realize v2? It's simple clear and efficient thank you

Last edited by grandfougue; 01-18-2020 at 02:28 PM.
grandfougue is offline   Reply With Quote
Old 01-17-2020, 12:02 PM   #7
zookthespook
Human being with feelings
 
Join Date: Mar 2015
Location: India Mumbai
Posts: 816
Default

always happy to test drive a new script !
The radial menu is amazing but then you need all kinds of tools in a toolkit !
will report back
cheers
zook
zookthespook is offline   Reply With Quote
Old 01-17-2020, 05:29 PM   #8
Vagelis
Human being with feelings
 
Vagelis's Avatar
 
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 3,797
Default

It seems very nice! I will test it tommorow morning.. Thanks!!
Vagelis is online now   Reply With Quote
Old 01-19-2020, 02:49 PM   #9
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 3,714
Default

Quote:
Originally Posted by Rellik View Post
Looking for two pieces of feedback:
(1) Does this seem useful to people?
(2) Is there something already available that can do this? Because I'd rather just use that
Scripts for multi-key shortcuts are not merely useful -- they are lifesavers (and money and time savers) when navigating REAPER's enormous list of Actions.

I already use my own, simple script for this, but HotMenu with its fancy colored text looks more professional, so I will check it out too.
juliansader is offline   Reply With Quote
Old 01-19-2020, 07:15 PM   #10
JamesPeters
Human being with feelings
 
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
Default

I like the idea of this script too, now that I'm getting more comfortable with keyboard shortcuts.
JamesPeters is offline   Reply With Quote
Old 03-15-2020, 09:37 PM   #11
pandabot
Human being with feelings
 
pandabot's Avatar
 
Join Date: Oct 2018
Posts: 367
Default

Yes I need this for quickly inserting FX based on category, this is more aesthetically pleasing than Radial Menu too
pandabot is offline   Reply With Quote
Old 03-16-2020, 11:01 PM   #12
pandabot
Human being with feelings
 
pandabot's Avatar
 
Join Date: Oct 2018
Posts: 367
Default

Oh no I didn't count on this, looks like you only get 100


Last edited by pandabot; 03-16-2020 at 11:27 PM.
pandabot is offline   Reply With Quote
Old 03-17-2020, 07:15 AM   #13
TonE
Human being with feelings
 
Join Date: Feb 2009
Location: Reaper HAS send control via midi !!!
Posts: 4,031
Default

Looks great, thanks for sharing. Not tested yet.
TonE is offline   Reply With Quote
Old 03-17-2020, 08:19 AM   #14
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
Default

Imo it'd be better if the actions table was in a separate file than within the main script so it wouldn't get wiped out if the script gets updated at some point.
nofish is offline   Reply With Quote
Old 03-17-2020, 12:52 PM   #15
pandabot
Human being with feelings
 
pandabot's Avatar
 
Join Date: Oct 2018
Posts: 367
Default

Thank you for making this! Unfortunately I can't use this for what I wanted because of that limitation on the number of FX shortcuts, but anyways here is my modified version of this thing: https://github.com/benjohnson2001/Ac...onTerminal.lua

I did some refactoring and changed behavior a little bit (backspace now exits if at the top level and also indented folder names), maybe somebody will find this helpful
pandabot is offline   Reply With Quote
Old 03-17-2020, 01:41 PM   #16
Skorobagatko
Human being with feelings
 
Skorobagatko's Avatar
 
Join Date: Mar 2017
Location: Ukraine, Kyiv
Posts: 546
Default

Quote:
Originally Posted by pandabot View Post
Thank you for making this! Unfortunately I can't use this for what I wanted because of that limitation on the number of FX shortcuts, but anyways here is my modified version of this thing: https://github.com/benjohnson2001/Ac...onTerminal.lua

I did some refactoring and changed behavior a little bit (backspace now exits if at the top level and also indented folder names), maybe somebody will find this helpful
ActionTerminal.lua:7: unexpected symbol near '<'
Skorobagatko is offline   Reply With Quote
Old 03-17-2020, 03:50 PM   #17
pandabot
Human being with feelings
 
pandabot's Avatar
 
Join Date: Oct 2018
Posts: 367
Default

Did you accidentally add something to the source code when copying it over? It still works on my end and I also don't see any "<" near line 7
pandabot is offline   Reply With Quote
Old 03-17-2020, 04:23 PM   #18
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
Default

Quote:
Originally Posted by pandabot View Post
Did you accidentally add something to the source code when copying it over? It still works on my end and I also don't see any "<" near line 7
When doing a rightclick > Save as with the link from post #15 one gets a 'html-ized' version of the file. I guess that's what happened here.

The non-html-ized version can be directly linked via the 'raw' version, in this case:
https://github.com/benjohnson2001/Ac...onTerminal.lua
nofish is offline   Reply With Quote
Old 03-17-2020, 05:17 PM   #19
Skorobagatko
Human being with feelings
 
Skorobagatko's Avatar
 
Join Date: Mar 2017
Location: Ukraine, Kyiv
Posts: 546
Default

Quote:
Originally Posted by nofish View Post
When doing a rightclick > Save as with the link from post #15 one gets a 'html-ized' version of the file. I guess that's what happened here.

The non-html-ized version can be directly linked via the 'raw' version, in this case:
https://github.com/benjohnson2001/Ac...onTerminal.lua
I think this is what exactly happend, thank you!
Skorobagatko is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 10:00 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.