Custom Actions with Similar Functionality as Reaper's (DAW) "Action List"

• Jan 13, 2025 - 07:16

I am making this Request to have the flexibility to easily customize doing "Actions" In Muse Score Studio. Please take your time carefully reading and understand that I understand the amount of work required for such a feature do to the shear nature of the feature. While I don't expect this anytime soon. This is a really great system for handling Shortcuts for actions and allows for every user to make Muse Score there own.

Add in all functions such as "T" for Tieing notes, and "S" for Slur/phrase markings as customizable Hot Keys. This is where all the default keys are as well as every other function in the daw. Custom actions can also be made. Not assigned context items I believe are also listed.

Actions such as "add staccato to selected note(s)" should be considered.

A Filter Bar to search via name of actions should be available as in Reaper to help find actions.

Multiple Keyboard/Midi inputs can be mapped to an action and if it is already assigned, warn User and ask if they want to confirm or cancel (Allow for flexibility). (See "Action List.Png")

With the "Find Shortcut" (See "Action List - Find Shortcut.png) Button. a Dialog box appears where when pressing the shortcut keys, taking you to the action, otherwise state that no shortcut exist. This really helps if you know the shortcut but A) want to change it fast, B) Not sure what it does and want to find out, or C) need to recall said function as needed.

I highly urge anyone who is working on this to actually download Reaper and either under preferences, Action List or using "Shift, ?" check out how this works because while it isn't the prettiest of interfaces (Reaper is slowly getting better with that), it is possibly the best Functionality I've ever seen in any program for Hot Key Customization (Actions). From a users perspective. we need to be able to customize our work environment as best as possible.

The Default keys should be set up as to what they are now so they do not confuse current users or tweaked as needed to make sense to new users. Actions should not be reset to default upon updating. With an exception of an action being removed. That way the changes made earlier aren't reset to default every single update making it pointless to even set custom actions or change default options.

This is why I would strongly look at Reapers Action List and consider implementing something of the like into MS (Muse Score). I don't know what kind of work that is required on MS's (Muse Score's) back end but I do know that a lot of people are asking for better customization to the platform so it doesn't feel so limiting. This also applies from Composers moving over from other Notation Programs say Sibelius or Dorico or some other Program. This allows them the flexibility to customize every persons work flow.

Also Please consider making User Presets/profiles that can be changed (See "Action List - Selection") so if a person prefers a different workflow for editing scores or wants to sketch ideas out with different shortcuts for actions, a user could set up/change to a different profile. It would be smart to also have a way to copy said profiles to different slots to start with. So when setting individual profiles the leg work doesn't need to be done again. (Maybe this can be saved somewhere where if users wanted to send say a .txt document and drop it into the same directory, upon reloading Muse score, the .txt document can be accessed in the Preset selection screen. (Some things in Reaper are handled as such ie. User Templates)). (Note, I am a Windows User on Windows 10 as of writing this on the most up to date stable version of MS version 4.4.4).

*Some Final Notes. Reaper allows people to create custom ReaScripts for customization. While I won't go into detail on ReaScripts here. Just understand that this allows Reaper users to set actions for custom reaper functionality (Custom actions appear in Action list).

Also for some reason. Reaper separates the Midi Editor in the Daw from Main Action as per the developers wishes (of Reaper). I don't know if that needs to be implemented as I think it was a way to allow customization to Midi actions vs normal action not in the midi editor. (The Midi editor in Reaper is either a floating window or docked).

I will check on this post from time to time so if there are any questions from the dev team. I will answer as best as I can and I will try to answer when I can. For all other users. If a question is brought up. I'll answer this as needed as I cannot promise to be on top of this forum all the time. Life and all. My Goal is to help Muse Score Studio become it's best form (From my perspective) as a tool to write music Notation as Flexibly and as Fast as possible with all the "bells and whistles" needed. This is my take on How to approach Actions. If you made it this far, thanks for reading and have a wonderful day/night where ever and when ever you are.


Comments

In reply to by Marc Sabatella

I finally had time to sit down with Musescore and compare them more in depth for differences.

|Dedicated Shortcut for Shortcut menu (In Reaper Action List) and add Reapers "Find Shortcut Key"|
I would like a Dedicated Shortcut (That can be customized as It should appear as "Show Short cuts" or if adopting Reapers terms "Show Action List" as a shortcut) (This is found in Reapers Action Tab in Musescores Top Left (Right of The options Tab)). for Quickly opening the shortcuts menu (In Reaper this is ("Shift" + "?")). I like the "search short cut" search bar as it is Reapers Equivalent to Filter in said pictures but I would also like another separate dialogue where it pops a dialogue input box open and you press whatever short cut key it is and it will A) Once a shortcut is released, (Not pressed as this will allow for stuff like Shift + ect.), close said dialogue box right away and take to to said shortcut if found with the Action highlighted in the list, B) If no action with what was pressed is found, then state to user no shortcut exist. In Reaper this is the Find Shortcut key in the top right of the action List. (This is also a decent place to put it. Where to put the "Search Shortcuts" header is listed below.)

~|Over arching Shortcut Tab in Preferences;|~
|Naming of Actions|
Also I find that there was not a lot of attention to detail with the naming of actions. I plan to make a post which I can link back here but what it is essentially is the Action should describe what it does. So if It's ((In context which I will link when the post is up)) (Picture of a quarter rest) followed by "Insert Rest" It's not clear on if it's inserting only a quarter rest or rest of duration (Which I found that that's what the delete key does by default). And Same with the Delete Key. A more appreciate name would be, "Delete note/markings/ ect of selected item(s)". That's one thing that makes Reapers Action list so robust as well. Because context can be a lot. To allow for it. They use descriptors like items which can be applied to context. Also this separates it from Scripts in Reaper. (They add more functionality kind of like Musescores Plugins). Ie. A scripts to add expression maps in reaper. Typically made by the community or integrated with Reaper from the start.

I like the idea of alphabetical Order, but When there are a lot of icons before Add [Insert action here] it keeps from my eyes scanning easily as it shift it over. I believe the Icons should be shifted over. One example is instead of; (As of Musescore 4.5)

Add Bowing: up bow
{ Add Braces to Element

Make it;

Add Bowing: up bow
Add Braces to Element {

(Or if so desired Replace Element with Item as it is less letters and denotes the same thing to the end user).
One more thing to note. A lot of Actions like the first 3 in the list have "..." and seems like they should expand when the window is bigger. Really there is no reason that those should be there as the action serves the same purpose without it.

About Musescore Studio... → About Musescore Studio

|Moving Define and Clear/how listed shortcuts can be handled|
As for "Define..." and "Clear" (Drop the "..." on Define or rename it to something like New Action (See Reaper pictures for context). I'd also recommend adapting Reapers Layout. So these would get moved to the bottom right and The "Search Short" (Please just name it "Search Shortcuts") Would sit above the Action header. This is more in line with web browsers and would be easier to find at a moments notice.

|Shortcut Selected Actions Box/how listed shortcuts can be handled part 2|
I really like how Reaper Handles Having multiple shortcuts assigned to one action. In the bottom left, we have a box that is auto filled with a few rows for new shortcut assignments. This box should do the following; A) When an action is selected/updated to new action, Show any shortcut key assignments associated with said action. B) 1 action per line. C) Must allow as many shortcuts as wanted (Typically 1 per default). If Box is full, (In Reaper shows 5 at first) Then has a scroll down for as many as defined. D) Must be able to highlight Shortcut in box and Add another one (Define key) Or delete highlighted action. E) Is not a replacement for Shortcuts Showing themselves at a glance on the right of the action in the list. If multiple actions are there. Add "..." to denote more actions are present. This gives the top most action in the lower left hand box a certain amount of characters to display in the list before the "..." (Reapers Shortcut list for said actions is too the left of the action but can be done on right side if preferred (current in MS 4.5). I believe they did it that way so the text of each individual action has more space to run on for more characters as the window is also resizable). F) Must state the purpose of the box. Reaper list it as "Shortcuts for selected actions".

|Actions Running|
As of now, because Musescores Shortcut tab is layed in Preferences, This is not possible. The "Run" or Run Action button found in the lower right of Reapers Action list allows for selecting an action, selecting said item if associated with it and allowing the user to run the action without closing the Action list. This allows for faster customizations of short cuts as the effect of the action can be identified then because it ran the action. Can be Ctrl Z if needed or allows the user to customize it as needed. The reason this prob isn't possible without moving the Shortcut list is because Preferences is where you edit IO such as Midi controllers and ASIO Drivers. Causing a stop/pause to said devices. That of course causes issues as it stops any actions from happening. As designed. Hence if implementing this. The above must be considered.

|New Action Button|
I like Reapers layout here as well. (Lower right). This allows Custom actions to happen, rather executing multiple actions in the form of a new action or custom scripts (Can be coded by users in reaper). This can be as robust and entirely depends on how open it is designed for users. (Besides stinging multiple actions together, for Scripts, this is kind of like Musescores Plugins). So should Musescore "Scripts" Should be considered. Now due to myself not using this function as often. (I just use extended scripts as people have most likely made them and posted them to the Reaper forum). Scripts Should be considered different from (Musescore) plugins as Plugins are there for Added Functionality when creating a score. Scripts are programs that execute there function. So For instance, in the context of Musescore. When exporting, you might make a custom script that exports midi, wav files/mp3/ and pdfs by generating there own folder tree and depositing them as needed. Because this is not a current feature in Musescore, it allows Users to make scripts as needed (Assuming they can pick up on how to code. This would need a folder in Musescores File tree for dropping scripts in and reloading Musescore. (This gets into having an "Options → Show REAPER resource path" button. and possibly Reapack which I won't go into here. (Basically allows users to streamline git hub repos)). Now while all of this is a nice to have for the "New Action" button. The start would be just let us make custom actions with actions already present. One last note on Scripts. https://www.reaper.fm/sdk/reascript/reascript.php This link will take you on information about Reaper Scripts for those wondering on how it's integrated into Reaper.

This sums up most of what I have to say/ differences between the two programs right now. If any one has any more questions. I will get to it when I can.

One Final Final Note

Due to the nature of how long this is. I revised this post as much as I can right now. Please let me know if anything needs clarification. Please feel free to ask any questions!

In reply to by nicklemore

Please note when I wrote this post I wasn't aware of Enter rest functionality and further found out it does what I expected it to. Please disregard "So if It's ((In context which I will link when the post is up)) (Picture of a quarter rest) followed by "Insert Rest" It's not clear on if it's inserting only a quarter rest or rest of duration (Which I found that that's what the delete key does by default)". From my previous Post. My point about Items is still valid.

This would be revolutionary.

The ability to

A) assign almost anything to a shortcut (custom palette items, a rehearsal mark that says “Chorus” instead of B, etc)

B) Chain these custom shortcuts into a list as a repeatable action under a new keyboard shortcut, like (copy, move 4 bars to the right, paste, move selected notes up an octave),

Would he amazing. And would stop users from having to use an external scripting software in their workflows and would solidify Musescore as a professional and super efficient application.

I already think MuseScore is the best notation software, but as a regular Reaper user, this would solve everything about MuseScore that bothers me everytime I use it.

Do you still have an unanswered question? Please log in first to post your question.