Automatic rehearsal marks
It would be nice if there were a way to have rehearsal marks that automatically get the next letter or number, so you add a rehearsal mark and it automatically takes the next number from the sequence. This would be particularly useful when you need to insert one somewhere in the beginning of your score, now you have to manually change all the ones after it.
Somewhere you could have a setting for which sequence of marks to use (A,B,C, ... Z, AA,AB,AC, ... / 1,2,3) and what letters to include/exclude (often the letter I is skipped).
Comments
Agreed. I am hopeful that at least a plugin could be provided for 2.0, but I am not sure the framework will support that.
At least a shortcut that jumps to "previous marker" or "next marker".. that would be great.
If there's already a way to do this, let me know.
Thanks
In reply to At least a shortcut that by iursnitram
Starting from https://github.com/musescore/MuseScore/commit/c511c86b9029b5e642fa181da… a rehearsal mark added from the text palette will automatically be labeled with the next letter.
You can navigate to a given rehearsal mark with Ctrl +F and the name of the rehearsal mark.
In reply to Starting from by [DELETED] 5
May be added to handbok 2.0 ;)
In reply to Starting from by [DELETED] 5
"You can navigate to a given rehearsal mark with Ctrl +F and the name of the rehearsal mark."
By navigate I would think of sorting through the marks chronologically instead of executing a "find".
There's no shortcut to do "Go to next/previous mark" :(
In reply to "You can navigate to a given by iursnitram
oups, could you change the handbook ?
In reply to Starting from by [DELETED] 5
Right now, this feature only works when adding from text palette. Keyboard shortcut still starts empty. I guess that's consistent with tempo markings and other text items, and while I don't remember the specifics, it seems there was a reason for that. So I'm fine with that being the case here. But what we don't have yet if a way o.f renumbering rehearsal marks if you add one mid-score. Right now, if you add one between "E" and "F", it is labeled "E1", which could be OK sometimes, but a way to autoamtically renumber them later would be good. Could be a plugin, or could be a command in the new Edit / Tools menu...
In reply to Right now, this feature only by Marc Sabatella
the plugin you talk about is the resequence rehearsal marks ? that were just mentionned when Beta 2 was downloadable ?
In reply to the plugin you talk about is by Zynette
Yes, I ended up adding this feature as Edit / Tools / Resequence Rehearsal Marks shortly before the release of Beta 2. Select a range, run the command, and it tries to detect the desired sequence based on the first rehearsal mark in the selection, and it resequences all rehearsal marks in the selection accordingly. a, b, c, ... or A, B, C, ... or numerically. And if the first number matches the corresponding measure number, it assuems you want all rehearsal marks to be based on the corresponding measure number rather than a simple sequence.
In reply to Yes, I ended up adding this by Marc Sabatella
I created a Tool handbook page, feel free to modify it ... .(I copied a lot of your last post)
In reply to Yes, I ended up adding this by Marc Sabatella
Just what the doctor ordered (especially matching measure numbers). Thanks for the fix!!
In reply to (No subject) by stewkingjr
This is working really well in MuseScore 2.0! I prefer measure numbers so all I had to do was change A to 5 and the next rehearsal marks I inserted became 11 and then 19!
The only problem is that this does not automatically correct if you insert measures. However, selecting the rehearsal mark and running Edit>Tools>Resequence Rehearsal Marks adjusts this. Perhaps there is some way to build on the insert measure function that looks for rehearsal marks matched to measure numbers and adjusts them? I'm only a little familiar with programming but if someone could point me in the right direction I would take a shot at it.
In reply to This is working really well by slidemack
I created a how to as i found that a usefull thing to know
In reply to This is working really well by slidemack
Do note you don't have to select the marks individually; you can select the whole score and run the Resequence command and it takes of everything. So having them update automatically doesn't save *that* much effort. But of course, that assumes you rememebr to do it. If you want to try implementing an automatic scheme, I wouldn't try tying it to the insert command, because it would also need to happen for delete, for join, for split, for a change to measure properties that resets the measure numbering, for adding section breaks, etc.
I think instead what might make sense is to have this happen in the rehearsal mark layout code. The same place where we are checking what font to use, constructing the box, etc. Somehow, there could be a flag you set on a rehearsal mark to say you want it automatically filled in with the measure number, and this would happen on every layout operation.
But there is actually a way to get this behavior now, in a different way. Instead of using rehearsal marks, just use measure numbers. Set the text style to *look* like a rehearsal mark, set measure numbers to not display normally, but then use measure properties to explicitly force them to display on some measures. This assumes you don't want *both* regular (small) measure numbers *and* reharsal-mark-style measure numbers in the same score, though.
that says "use measure number" and have the measure number layout code look at this.
In reply to Do note you don't have to by Marc Sabatella
Marc, this all makes perfect sense! Your workaround is closest to what Finale does I think. You can set rehearsal marks to letters, numbers, or measure numbers. I am a high school band director and measure numbers is the most clear way of communicating, since rehearsal letters can get confused with pitches and rehearsal numbers are just plain confusing to me! I know I am knit picking here, but this could be a great polishing feature that will make MuseScore feel more like a $600 piece of software.