Hello dear colleagues,
I’m trying to add a custom instrument to Dorico 4 Pro, but for now unsuccessfully…
I’m following the the how to provided by @FredGUnn:
I’m using the Visual Studio Code Editor in Administrator mode in order to edit the following files:
instruments.xml, instrumentnames_en.xml, instrumentFamiliesDefinitions.xml
Here is the entry I’m adding to
instruments.xml:
<InstrumentEntityDefinition>
<name>Qanun</name>
<entityID>instrument.strings.qanun</entityID>
<parentEntityID/>
<inheritanceMask>0</inheritanceMask>
<nameID>instrumentname.strings.qanun</nameID>
<numStaves>2</numStaves>
<musicXMLSoundID>pluck.zither</musicXMLSoundID>
<numberingStyle>kDummy</numberingStyle>
<showGuitarChords>false</showGuitarChords>
<showChordSymbols>false</showChordSymbols>
<staveDefinition>
<numStaveLines>5</numStaveLines>
<barlineSpan>2</barlineSpan>
<useBrace>true</useBrace>
<isVocalStave>false</isVocalStave>
<defaultContextualStemDirectionIsUp>false</defaultContextualStemDirectionIsUp>
</staveDefinition>
<clefs>
<clefIDsForEachStave array="true">
<staveClefIDs>
<idForTransposingLayouts>clef.treble</idForTransposingLayouts>
</staveClefIDs>
<staveClefIDs>
<idForTransposingLayouts>clef.bass</idForTransposingLayouts>
</staveClefIDs>
</clefIDsForEachStave>
</clefs>
<pitchedInstrumentData>
<standardRange>A2-E6</standardRange>
<advancedRange>A2-E6</advancedRange>
<concertOctaveTransposition>0</concertOctaveTransposition>
<transposedChromaticTransposition>0</transposedChromaticTransposition>
<transposedDiatonicTransposition>0</transposedDiatonicTransposition>
<useKeySignatures>true</useKeySignatures>
<showTransposition>kNever</showTransposition>
</pitchedInstrumentData>
<playingTechniques array="true">
<playingTechnique>
<techniqueID>pt.accent</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.crescendoDiminuendo</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.diminuendo</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.diminuendoCrescendo</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.f</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.ff</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.fff</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.ffp</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.fp</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.laissezVibrer</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.marcato</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.mf</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.mp</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.natural</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.pp</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.ppp</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.sf</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.sfp</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.sfz</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.simile</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.staccatissimo</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.staccato</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.tremolo</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.crescendo</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.p</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.tenuto</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.arpeggioDown</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.arpeggioUp</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.damp</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.nail</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.pince</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.glissandoDown</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.glissandoUp</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.tremblement</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.trill</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.legato</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.nonLegato</techniqueID>
</playingTechnique>
</playingTechniques>
</InstrumentEntityDefinition>
N.B: When <parentEntityID/>instrument.strings.zither</parentEntityID>
is added Dorico shows the following Error Message at start-up:
<parentEntityID/>
must be left unpopulated in order to start Dorico 4 Pro normally.
instrumentnames_en.xml:
<InstrumentNameEntityDefinition>
<entityID>instrumentname.strings.qanun</entityID>
<name>Qanun</name>
<parentEntityID/>
<inheritanceMask>0</inheritanceMask>
<data>
<uiName>Qanun</uiName>
<singularFullName>Qanun</singularFullName>
<singularShortName>Qan.</singularShortName>
<pluralFullName>Qanuns</pluralFullName>
<pluralShortName>Qan.</pluralShortName>
<gender>kNeutral</gender>
<language>kEnglish</language>
</data>
</InstrumentNameEntityDefinition>
instrumentFamiliesDefinitions.xml:
<InstrumentFamilyEntityDefinition>
<entityID>instrument family.strings</entityID>
<name>Strings</name>
<order>10</order>
<parentEntityID/>
<inheritanceMask>0x0</inheritanceMask>
<instrumentDefinitionIDs>instrument.strings.contrabass, instrument.strings.contrabass.alias.contrabass, instrument.strings.contrabass.d, instrument.strings.contrabass.d.alias.contrabass, instrument.strings.guitarrón, instrument.strings.hurdy-gurdy, instrument.strings.kora, instrument.strings.koto, instrument.strings.oud, instrument.strings.sarangi, instrument.strings.shamisen, instrument.strings.tanpura.female, instrument.strings.tanpura.female.alias.tambura-female, instrument.strings.tanpura.male, instrument.strings.tanpura.male.alias.tambura-male, instrument.strings.uprightbass, instrument.strings.uprightbass, instrument.strings.uprightbass.alias.string-bass, instrument.strings.uprightbass.alias.string-bass, instrument.strings.viol.bass, instrument.strings.viol.bass.alias.bass-viola-da-gamba, instrument.strings.viol.tenor, instrument.strings.viol.tenor.alias.tenor-viola-da-gamba, instrument.strings.viol.treble, instrument.strings.viol.treble.alias.treble-viola-da-gamba, instrument.strings.viola, instrument.strings.violin, instrument.strings.violin.alias.fiddle, instrument.strings.violoncello, instrument.strings.zither, instrument.strings.qanun</instrumentDefinitionIDs>
</InstrumentFamilyEntityDefinition>
At the end when I’m able to start Dorico 4 Pro properly and trying to add the Qanun as Player
it gives blank instrument in the list:
Am I doing something wrong?!
Every help will be very welcomed!
Thank you very much for your time!
Best wishes,
Thurisaz