Hi everyone!
After recently having finished a long piece featuring multiple instances of non-native notation in Dorico that you would have to mock up yourself, there are some features that I believe would make life easier for many of us, described below.
Of course, while having better tools to make it easier to mock up not yet implemented features is very good, if the features that you wish to mock up could also be built into Dorico it would be even better. But considering that music notation is constantly evolving and there will probably be a virtually infinite amount of edge cases in the future, I’d argue that it’s virtually impossible for any engraving software team to implement all the possible features that anyone would ever need, hence the need for some improvements in this area to fill in for when Dorico’s native functionality has not caught up yet. This is especially applicable for 1 and 2.
1. More staff and system text alignment options
If you could make your system or staff text objects automatically snap to the following positions:
- Centered/left aligned/right aligned over the middle of the current bar
- Centered/left aligned/right aligned over the barline at the beginning of the current bar
- Centered/left aligned/right aligned over the barline at the end of the current bar
Then it would allow you to do the following:
- Center symbols over the bar, e.g. G.P.s, custom numberings and indications
- An additional set of rehearsal marks (e.g. composer’s original plus editorial) centered over the barline without having to manually put it at the rhythmic position of the beginning of the bar and then manually adjust it to be centered over the barline for every layout
- Mock up l.v.s across barlines without having to manually adjust the horizontal position for every layout
etc …
2. Copy a property value to all layouts without propagating it (soft propagation?)
Because of how propagating works, you can’t set a certain property value as a default for every layout and then make exceptions from that default on selected layouts. Instead, when a property is propagated, changing it in one layout changes it everywhere.
This feature request especially has the following use cases in mind:
- Hide an object in all layouts except one. Especially useful if you use an instrument in all layouts as a cue staff and only want to show certain instructions for that particular player in its dedicated layout. As of now, because of how propagating works, you can’t simply propagate the Hide property and then deactivate it at selected layouts, since deactivating a propagated property deactivates it everywhere. Instead, you have to go through each layout and manually toggle the Hide switch.
- Setting a good starting point position offset for an object in all layouts and then manually adjust it in selected layouts if needed. As of now, this can’t be done without first manually setting the offset in all layouts one by one, since propagating the offset makes the adjustments in one layout to affect all layouts.
3. Having erase background available as a key command
While I realize that this might be more difficult to implement than what meets the eye considering that the background erasure appears to be a different method depending on whether it is a dynamic, a playing technique or a line (or possibly something else I have forgotten or am unaware of), it would absolutely come in very handy. Personally, I think I would let it stew as the most recently used Jump Bar command and bulk erase every background that needs to be so in one dedicated background erasure round layout by layout.
4. Automatic “small notes” above ambivalent artificial harmonics
Since there is only one type of notehead for artificial harmonics, this causes quarter notes and half notes to look identical, and there are situations where you need to differentiate between these, like described on p. 418 in Behind Bars by Elaine Gould:
Doing this by hand is quite tedious and especially so if your score is filled with these situations, so if this could be done automatically, I believe this would be a very welcome time saver for many users.
Lastly, I’m not sure whether it’s recommended to do these as one single topic or many separate topics. I chose to do it this way because 1 and
2 are somewhat interconnected. However, if a moderator sees this and believes this should be branched into separate topics, feel free to do so!
Thanks for an otherwise fantastic software!