Skip to content

Instantly share code, notes, and snippets.

@patmaddox
Last active December 25, 2021 20:01
Show Gist options
  • Save patmaddox/a2589a857a12a0faa329afbaa8b815f9 to your computer and use it in GitHub Desktop.
Save patmaddox/a2589a857a12a0faa329afbaa8b815f9 to your computer and use it in GitHub Desktop.
Dorico sketch instrument definitions

These are not complete files. These are XML chunks that you need to incorporate into the respective XML files under /Applications/Dorico 3.5/Contents (right-click the app and choose "show package contents").

They provide Sketch Treble, Sketch Alto, and Sketch Bass instruments. Each instrument is a single staff played with a piano sound, and can be condensed.

Additionally, edit instrumentFamiliesDefinitions.xml and add instrument.keyboard.piano.alias.sketchtreble, instrument.keyboard.piano.alias.sketchalto, instrument.keyboard.piano.alias.sketchbass to the <instrumentDefinitionIDs> list for instrument family.keyboards

<InstrumentNameEntityDefinition>
<entityID>instrumentname.keyboard.piano.alias.sketchtreble</entityID>
<name>Sketch Treble</name>
<parentEntityID/>
<inheritanceMask>0</inheritanceMask>
<data>
<uiName>Sketch Treble</uiName>
<singularFullName>Sketch Treble</singularFullName>
<singularShortName>S. T.</singularShortName>
<pluralFullName>Sketch Treble</pluralFullName>
<pluralShortName>S. T.</pluralShortName>
<gender>kNeutral</gender>
<language>kEnglish</language>
</data>
</InstrumentNameEntityDefinition>
<InstrumentNameEntityDefinition>
<entityID>instrumentname.keyboard.piano.alias.sketchalto</entityID>
<name>Sketch Alto</name>
<parentEntityID/>
<inheritanceMask>0</inheritanceMask>
<data>
<uiName>Sketch Alto</uiName>
<singularFullName>Sketch Alto</singularFullName>
<singularShortName>S. A.</singularShortName>
<pluralFullName>Sketch Alto</pluralFullName>
<pluralShortName>S. A.</pluralShortName>
<gender>kNeutral</gender>
<language>kEnglish</language>
</data>
</InstrumentNameEntityDefinition>
<InstrumentNameEntityDefinition>
<entityID>instrumentname.keyboard.piano.alias.sketchbass</entityID>
<name>Sketch Bass</name>
<parentEntityID/>
<inheritanceMask>0</inheritanceMask>
<data>
<uiName>Sketch Bass</uiName>
<singularFullName>Sketch Bass</singularFullName>
<singularShortName>S. B.</singularShortName>
<pluralFullName>Sketch Bass</pluralFullName>
<pluralShortName>S. B.</pluralShortName>
<gender>kNeutral</gender>
<language>kEnglish</language>
</data>
</InstrumentNameEntityDefinition>
<InstrumentEntityDefinition>
<name>Sketch Treble</name>
<entityID>instrument.keyboard.piano.alias.sketchtreble</entityID>
<parentEntityID/>
<aliasOfEntityID>instrument.keyboard.piano</aliasOfEntityID>
<inheritanceMask>0</inheritanceMask>
<nameID>instrumentname.keyboard.piano.alias.sketchtreble</nameID>
<numStaves>1</numStaves>
<musicXMLSoundID>keyboard.piano</musicXMLSoundID>
<numberingStyle>kDummy</numberingStyle>
<showGuitarChords>false</showGuitarChords>
<showChordSymbols>true</showChordSymbols>
<staveDefinition>
<numStaveLines>5</numStaveLines>
<barlineSpan>1</barlineSpan>
<useBrace>false</useBrace>
<isVocalStave>false</isVocalStave>
<defaultContextualStemDirectionIsUp>false</defaultContextualStemDirectionIsUp>
</staveDefinition>
<clefs>
<clefIDsForEachStave array="true">
<staveClefIDs>
<idForTransposingLayouts>clef.treble</idForTransposingLayouts>
</staveClefIDs>
</clefIDsForEachStave>
</clefs>
<pitchedInstrumentData>
<standardRange>A0-C8</standardRange>
<advancedRange>A0-C8</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.arpeggioDown</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.arpeggioUp</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.crescendo</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.glissandoDown</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.glissandoUp</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.legato</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.nonLegato</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.p</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.sostenutoPedal</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.staccatissimo</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.staccato</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.sustainPedal</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.tenuto</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.tremblement</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.tremolo</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.trill</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.unaCorda</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.laissezVibrer</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.pizzicato</techniqueID>
</playingTechnique>
</playingTechniques>
</InstrumentEntityDefinition>
<InstrumentEntityDefinition>
<name>Sketch Alto</name>
<entityID>instrument.keyboard.piano.alias.sketchalto</entityID>
<parentEntityID/>
<aliasOfEntityID>instrument.keyboard.piano</aliasOfEntityID>
<inheritanceMask>0</inheritanceMask>
<nameID>instrumentname.keyboard.piano.alias.sketchalto</nameID>
<numStaves>1</numStaves>
<musicXMLSoundID>keyboard.piano</musicXMLSoundID>
<numberingStyle>kDummy</numberingStyle>
<showGuitarChords>false</showGuitarChords>
<showChordSymbols>true</showChordSymbols>
<staveDefinition>
<numStaveLines>5</numStaveLines>
<barlineSpan>1</barlineSpan>
<useBrace>false</useBrace>
<isVocalStave>false</isVocalStave>
<defaultContextualStemDirectionIsUp>false</defaultContextualStemDirectionIsUp>
</staveDefinition>
<clefs>
<clefIDsForEachStave array="true">
<staveClefIDs>
<idForTransposingLayouts>clef.alto</idForTransposingLayouts>
</staveClefIDs>
</clefIDsForEachStave>
</clefs>
<pitchedInstrumentData>
<standardRange>A0-C8</standardRange>
<advancedRange>A0-C8</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.arpeggioDown</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.arpeggioUp</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.crescendo</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.glissandoDown</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.glissandoUp</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.legato</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.nonLegato</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.p</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.sostenutoPedal</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.staccatissimo</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.staccato</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.sustainPedal</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.tenuto</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.tremblement</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.tremolo</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.trill</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.unaCorda</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.laissezVibrer</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.pizzicato</techniqueID>
</playingTechnique>
</playingTechniques>
</InstrumentEntityDefinition>
<InstrumentEntityDefinition>
<name>Sketch Bass</name>
<entityID>instrument.keyboard.piano.alias.sketchbass</entityID>
<parentEntityID/>
<aliasOfEntityID>instrument.keyboard.piano</aliasOfEntityID>
<inheritanceMask>0</inheritanceMask>
<nameID>instrumentname.keyboard.piano.alias.sketchbass</nameID>
<numStaves>1</numStaves>
<musicXMLSoundID>keyboard.piano</musicXMLSoundID>
<numberingStyle>kDummy</numberingStyle>
<showGuitarChords>false</showGuitarChords>
<showChordSymbols>true</showChordSymbols>
<staveDefinition>
<numStaveLines>5</numStaveLines>
<barlineSpan>1</barlineSpan>
<useBrace>false</useBrace>
<isVocalStave>false</isVocalStave>
<defaultContextualStemDirectionIsUp>false</defaultContextualStemDirectionIsUp>
</staveDefinition>
<clefs>
<clefIDsForEachStave array="true">
<staveClefIDs>
<idForTransposingLayouts>clef.bass</idForTransposingLayouts>
</staveClefIDs>
</clefIDsForEachStave>
</clefs>
<pitchedInstrumentData>
<standardRange>A0-C8</standardRange>
<advancedRange>A0-C8</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.arpeggioDown</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.arpeggioUp</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.crescendo</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.glissandoDown</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.glissandoUp</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.legato</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.nonLegato</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.p</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.sostenutoPedal</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.staccatissimo</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.staccato</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.sustainPedal</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.tenuto</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.tremblement</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.tremolo</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.trill</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.unaCorda</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.laissezVibrer</techniqueID>
</playingTechnique>
<playingTechnique>
<techniqueID>pt.pizzicato</techniqueID>
</playingTechnique>
</playingTechniques>
</InstrumentEntityDefinition>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment