Hello all,
Following is my “review” of Dorico, or perhaps my impressions. I was able to use the trial version 1.10. I did not spend much time with version 1.20. Caveat lector: I only spent 3 or 4 days with the software, and did not use all of Dorico’s features. My use case is a bit particular as I specialise in edition of old music (read baroque and earlier). Therefore this cannot be called a comprehensive review.
TL;DR summary: Wow! Dorico is a spectacular achievement that will revolutionise digital music notation. Already, in its first publicly available version, Dorico is already in many ways leaps and bounds above and beyond any serious competitor in the field, namely Finale, Sibelius and Lilypond. However, Dorico still has a long way to go to offer a complete professional solution for music engraving.
The following is just a list of observations and remarks I wrote down while working with Dorico. Basically I wrote down what bugged me, and tried to provide suggestions and solutions to the problems I found. To test Dorico, I attempted to produce a score of Bach’s cantata BWV 12 (I only had time to typeset the opening sinfonia and half of the ensuing choro), of which I prepared an edition using Lilypond some time ago. I enclose both Dorico and Lilypond output files. It’s a long post, so please read to the end. I may very well have missed stuff or gotten things wrong, so I’ll be happy to stand corrected on any of my points.
Downloading and installation
-
I already wrote about it in a previous post here on this forum, but I’ll repeat it: a 9GB download for trial software seems to me excessive, and having people download a “download assistant” is only making it worse. I understand that the orchestral sounds library bundled with Dorico is a heavyweight, but there should have been an option to download Dorico without it, just as there should have been an option to download it directly, without the download assistant (Daniel has already provided direct download URLs on this forum). Living in the countryside I have a very slow internet connection and it actually took me a few days to download Dorico.
-
To install both the download assistant and Dorico itself I had to enter my admin password. Do you really have to install stuff outside my home directory? Why should I trust you with that? Please respect my machine.
-
I received the trial activation key on November 30th, but have only managed to install Dorico a week later. However, I just got an email yesterday notifying me my trial period will expire on the 30th of December. I would have expected the trial period to end one month after starting to use the software. A bit of a disappointment but not really surprising in view of Steinberg’s heavy-handed licensing scheme (more on that below).
User Interface
-
The user interface in general is aesthetically pretty and pleasant, though I wish it would take less screen real estate (I’m working on a 13" laptop with retina display). For example, in write mode I had very little use for the vertical toolbar on the right edge, but could not find a way to make it disappear. I also could not make the window small enough so as to fit a PDF reader on the top half of the screen, and edit in Dorico on the bottom half. Since Dorico relies so much on keyboard commands and shortcuts, I really wish Dorico would offer a “no distraction” mode in which the only thing visible is the music.
-
The custom UI is a bit rough around the edges. For example, drop down lists do not highlight the current selection when showing the list, nor do they auto-scroll to allow quick selection using the trackpad/mouse, as with stock macOS controls. Double clicking an instrument name allows in-place editing, but the editing box does not use the same font, nor the same font size. Implementing a custom UI is not necessarily a bad decision, but you do need to put in a lot of effort to match the usability offered by stock UI controls.
-
The properties panel only displays property values when they are overridden (i.e. when clicking the little on/off switch left of the property name). This makes it harder to understand what the property does, and keeps the actual property values opaque, as the user has no way of telling what they are by quickly glancing at the properties panel. For example, adding a trill ornament and selecting it, if I want to hide the trill line (BTW no way to enter a simple trill without trill line?), I need to click the on/off switch next to the “Has trill line” checkbox. There are a few problems here:
-
It is not apparent at all that this is a checkbox (these are custom-UI controls, which a priori makes them less intelligible to users than stock MacOS/Windows controls).
-
The values of the various properties is shown only for those for which the override switch is on.
-
In order to effect a change to a property, the user needs to first turn on the override, then select the appropriate property value.
- On macOS at least, the Window menu should be for managing windows and tabs, and for showing other special purpose non-modal independent windows. Controlling visibility of the various panels should be done in the View menu. Dorico could benefit from rearranging and streamlining some of its menus.
Note entry
-
The note entry interface is inconsistent. Some things, like duration, ornaments, holds, and accidentals should be entered before the note is entered. Other things, like slurs, ties or octave displacement should be entered after the note is there.
-
Entering rests requires first activating “rest mode”, then entering a pitch (!), then deactivating rest mode. I get that I can use the arrow keys to move forward or backward, but sometimes I need to enter a 16th rest or a maybe a dotted 8th rest, and it feels kinda clumsy. I would have expected to be able to just press r and get a rest with the currently selected duration.
-
When entering rests, sometimes (depending on the rhythm) they would not appear until a subsequent note is entered, which is confusing.
-
There are a lot of “modes” involved in note entry (e.g. tie, slur, rest, selected accidental etc), but it is not always clear what mode we’re in. The highlighted mode buttons on the left panel are useful, but the user will probably keep her attention on the music itself. It would have been useful to show the selected modes next to the caret. Besides, when the left panel is hidden, there’s no visual feedback for slurs, accidentals and durations.
-
If the tie button also displays a mode, why is it placed in the “toolbox” panel (extreme left), instead of together with the other mode buttons on the left panel (like slur etc).
-
Not being able to slur a tied note is a serious limitation, caused apparently by the underlying musical representation. The software thinks it knows best, but for a musician it’s just silly. I understand there’s a workaround for that: enter slur first, then tie: Tie and Slur (in a row) [solved] - #6 by k_b - Dorico - Steinberg Forums, but still… (see oboe part in 1st movement of enclosed file).
-
When entering ornaments or holds using the popup widgets, there’s no auto-completion, so the user has to guess what input will work (or consult the docs).
-
Accidentals need to be spelled absolutely rather than relatively. For example, when in the key of F minor, entering an E natural can only be done by setting natural accidental, not sharp. I find this to slow down note entry. It would have been nice to have commands to chromatically raise or lower the natural pitch according to the key signature.
-
There’s apparently no way to turn off secondary beaming, apart from beaming manually, but:
-
Trying to beam together a group of notes with secondary beaming, where the first note is a tied note (that is, tied to the note preceding the beam) is not possible. Again a case of the software knows best. Again, see oboe part in 1st movement of enclosed example.
-
When entering a slurred group of notes, if the user made a mistake and deleted a note, a slur will not be added, though the slur mode button will remain highlighted.
-
Dorico allows multiple (at least double and triple) slurring by repeatedly pressing
s
, but there’s no indication in the UI of how many slurs are active. This got me a good number of times. -
When pasting a piece of music, the caret stays at the point of insertion. It should move past the pasted material.
-
Not needing to repeat accidentals while in the same bar is just fantastic!
-
Many properties or settings related to notes, beaming etc are not accessible from the properties panel, but rather from the Edit menu. Why?
-
Command for centred (“knee”) beam found in Edit->Stem, rather than the more logical Edit->Beaming. Similarly, in the Engraving options window, settings for centred beam are found in the Notes section under the Stems sub-section, rather than in the Beams section.
-
There’s no way to locally control extender lines and hyphens for lyrics (nothing in the properties panel).
-
Extender lines are normally automatically created when a whole word is entered over a melisma, but if the same is entered in the middle of already existing lyrics, the extender lines will not be created.
General Interaction
-
There’s no way to select basso continuo “instrument”, or maybe just a generic single-staff instrument. Personally, making me choose from a list which does not include what I need is kind of a put off.
-
There’s no way to set transposing for a specific instrument. For example, in early Bach cantatas (e.g. BWV 131, 106, 150 etc), woodwinds including oboes, bassoons and recorders would transpose, either a major second or minor third above, depending on the piece.
-
The transpose dialog should offer a preview. It should also retain the last used settings.
-
The preferences dialog should retain state - section selection, selection inside key commands etc.
-
Selecting a slur or note in write mode and switching to engrave mode will maintain the selection, but will not scroll to the appropriate position so the selection would be visible. The different modes each retain the view position, but when making a selection it would be better to make it so the selection is displayed at the center of the screen.
-
After selecting the “hide empty staves” option in layout options dialog, one needs to switch to Engrave mode in order for the score to reflect the change.
-
In Setup mode, selecting multiple players and right-clicking cancels the multiple selection and only lets the user perform operations on a single player.
-
Ditto for selecting multiple layouts in layout panel, then right-clicking to show context menu.
-
The interface doesn’t help the user much in understanding the various properties in the properties panel. Tooltips would be helpful.
-
In Setup mode, players panel, to show the player context menu one needs to right-click the player or the instrument. To show the instrument context menu (for changing instrument, edit names, move instrument etc) one needs to left-click the arrow next to the instrument name.
-
In Preferences dialog - Key Commands, when searching for a command, the list of found commands should be automatically expanded.
-
In Layout settings, page and music frame margins must be expressed in points, disregarding the “Preferred unit of measurement” setting in Dorico Preferences. Margins do not accept decimal fractions.
-
In layout settings, staff size is displayed in pts and mm as a derivative of Space size, but it can not be set directly. Setting the staff size rather than the space size is arguably more practical, since that’s the reference measurement used by publishers.
-
Steinberg Hub is displayed on startup even if Dorico was invoked by double-click an existing file.
-
The Engraving options window should provide a search functionality. Lots of different sections, lots of sub-sections within each section, navigating is difficult. Also, it would have been fantastic if the actual music examples showing measurements actually responded to changes in settings. The various numeric settings should have individual “Revert to default” switches.
-
Coming from Lilypond, this last point I think is important, because there’s when adjusting numeric values such as slur thickness etc, some trial-and-error is involved. The engraving options window is big, it actually does not leave much space to look at the music. Add to it the fact that at least some of these numeric settings can not be locally overridden, so there’s no good way to play with them before setting them globally.
-
Master pages panel - scrolling is buggy. Sometimes it works OK, sometimes it is unresponsive.
-
After making edits to master page frames, the frame’s vertical alignment reverts to Center.
-
No way to make graphics frame keep aspect ratio or auto-adjust size.
-
No way to enter absolute width and height for frames.
-
No way to set line height for text in text frames.
-
No way to set small caps or other OpenType features.
Output - Engraving Quality
-
Slurs are disappointing (at least compared to Lilypond) - using the default settings, they look like they’re made up of three segments. The ends have are non-tapering, i.e. they have a uniform thickness, and have sharp edges. The middle becomes gradually thicker like it should, but has a curve markedly different than that of the ends, both on the outside and inside of the slur. Compare to Lilypond slurs which show a single curve on each side of the slur.
-
Slur placement leaves a lot to be desired - when slurring grace notes, or when slurring two notes with a large interval between them. Default slur placement seems to be always symmetric, which doesn’t really work for large intervals.
-
I found tweaking slur settings (actually any settings) in Engraving options to be tedious and confusing. I understand placing a slur is complicated business, but Dorico could make that easier perhaps by showing an excerpt (perhaps the current selection) in the window and immediately applying any changes to settings to it (a sort of preview), so the user gets an immediate feel for how the settings affect the look of the music.
-
There’s no way to set slur thickness proportional to slur length. Same for tie.
-
Stem ends have sharp edges. Beam corners have sharp edges. Slur edges are also sharp as I wrote above (in the end I made slur edges very thin in order to arrive at something resembling Lilypond’s slurs). All these should be somewhat rounded (compare Dorico and Lilypond - you really have to zoom in to see that, but still to me it makes a big difference in “feel”).
-
The edges of systems (corners at beginning and end on top and bottom staves) are also sharp. They should be somewhat rounded. Ledger lines also have sharp edges.
-
There’s no way to locally control slur thickness. Same for tie. Same for things like beams or any number of things. I would have expected to be able to locally override any setting which does not relate to placement (that is, which could be overridden using the mouse or trackpad).
-
Changing vertical space settings in order to maintain vertical justification (filling vertical space), and balancing the inter-system space and inter-staff space was also a bit finicky, and involved too much trial and error to my taste.
Summary
All of the above does not mean to say I’ve had a negative impression of Dorico. On the contrary - I’m really impressed. Note entry is generally very efficient, the quality of typesetting is way better than both Finale and Sibelius (but not as good as Lilypond in my opinion). The use of frames and master pages is fantastic (even if it needs to mature in terms of features and usability). Other features like 2-up layout etc can be very useful in professional workflow. All these things already put Dorico way ahead of any of its commercial competitors.
But nevertheless, I ask myself if I’m willing to take the plunge and buy it, and the answer is no, at least not now. Here’s why:
-
Steinberg’s licensing scheme to me seems somewhat hostile. Other people have already complained about this, and Daniel and team seem to be somewhat understanding, so I won’t repeat the arguments. But this is an obstacle to taking the plunge. I would have expected Steinberg to offer a license that allows you to use Dorico on any one machine at a time (a lot of us have more than one machine). Nobody wants to walk around with USB dongles, so you can either check license usage by having Dorico call home, or maybe just trust your users?
-
I’d expect Dorico to be at least on par with Lilypond when it comes to typesetting quality. To me the small details (like those nasty sharp edges) matter a lot.
-
Some features I need are still missing, like figured bass, arbitrarily transposing layouts or custom instruments. Those will come, no doubt, but I need them now to do my work.
-
There’s currently very basic support for scripting and for developing plugins. I would like to have access to the musical document and its various parts (notes, frames, settings etc), in order to be able to manipulate it programmatically.
-
I’d also like have documentation for the Dorico file format. This might seem an unreasonable request, but hey, I was spoiled by Lilypond.
I really hope Dorico would some day offer most if not all of what’s currently holding me from committing to it. Until then, congratulations to the Dorico team on a fantastic achievement!
Here are links to the BWV 12 examples:
Sharon Rosner