I just encountered something strange, and wanted to report it.
I created a custom notehead set that includes custom noteheads with brackets either side of the regular circle notehead. I set all of the custom noteheads, and the notehead set, as “default”, so they are available to all Dorico projects. I have attached my userlibrary.xml, which contains this notehead set, and the noteheads:
userlibrary.xml (19.6 KB)
I then created a custom percussion kit, and edited the instruments in that kit to utilize the custom notehead set for one of their playing techniques. I have attached the project I used to create that kit in (I removed the VSTs first, to reduce filesize): project.dorico (431.7 KB) .
Next, I exported the percussion kit as a .doricolib file (zipped, to allow upload): percussionKit.zip (11.1 KB)
I created a new project, and confirmed that my custom noteheads and notehead set are available.
Next, I added a new solo player, and created that player by using “import kit” to import the percussion kit I previously exported.
When I did this, I noticed that the following happened:
- A unique copy of the custom notehead set was created for every instrument that referenced it (even though they were all referencing the same set in the original project) - in my case, that meant 9 new copies of that notehead set were added to my project.
- These new copies of the custom notehead set did not correctly recall the changes I made to the noteheads. They had all the glyphs, but the bracket positions were incorrect (it looks like they lost their horizontal offsets).
I fixed this myself by manually editing the percussion kit .doricolib file, to remove the definitions for the custom noteheads/sets, and instead point them at my existing user notehead set (by ID). On import, it no longer creates new notehead sets, and instead reuses the existing one (which ensures the glyphs are correct).
I understand why you would save the notehead sets with the kit, but I would have expected:
- a) Only a single copy of that set, even if multiple instruments are referring to it.
- b) That this copy correctly stored the notehead set data.