Chord roots with accidentals too far from slash

Dorico factors in the accidental height here, even if it wouldn’t cause a collision. This is obviously not always desirable, and can cause visual discrepancies as you’ve discovered like below (middle alignment selected):

I don’t have an easy solution for you other than don’t use diagonal arrangement. It’s fine with linear:

Your accidental positioning is a bit wonky though IMO. If you really want superscripted accidentals, I would bring the size down a bit. Under Engraving Options / Chord Symbols / Design / “Scale factor for subscript and superscript components” maybe try a bit smaller percentage.

Dorico is missing any sort of font style or adjustment settings for the slashes. I gave up waiting for this a while ago, so I made them myself with a doricolib file. If you want control over the slashes, unzip the doricolib file contained in the zip file below and add it to your user DefaultLibraryAdditions folder. In Windows this lives at Users\yournamehere\AppData\Roaming\Steinberg\Dorico 5\DefaultLibraryAdditions
Chord Symbols Slash Font.zip (917 Bytes)

I don’t think it will work on an existing file without using Library Manager to import it, but for any New file you’ll now have this functioning Font Style:
font

Obviously depending on your settings you might need to make a Y axis adjustment if you change the size, so you can do that directly in the doricolib file. I have my scale percentages set to work as desired without actually changing the size here, but feel free to just change the scale percentage (values must match) and yOffset (positive values are down) as needed.

doricolib file code here
<?xml version="1.0" encoding="utf-8"?>
<kScoreLibrary>
	<glyphDefinitions>
		<entities array="true">
			<GlyphPrimitiveEntityDefinition>
				<name>bass.slash</name>
				<entityID>glyph.bass.slash</entityID>
				<parentEntityID/>
				<inheritanceMask>0</inheritanceMask>
				<codePoint>0xE87B</codePoint>
				<isSmufl>true</isSmufl>
				<alternateForGlyph/>
				<fontStyle>font.chordsymbolsslash</fontStyle>
				<pointSize>1</pointSize>
				<rotation>0</rotation>
				<colour>kDefault</colour>
			</GlyphPrimitiveEntityDefinition>
			<GlyphPrimitiveEntityDefinition>
				<name>bass.slashdiagonal</name>
				<entityID>glyph.bass.slashdiagonal</entityID>
				<parentEntityID/>
				<inheritanceMask>0</inheritanceMask>
				<codePoint>0xE87C</codePoint>
				<isSmufl>true</isSmufl>
				<alternateForGlyph/>
				<fontStyle>font.chordsymbolsslash</fontStyle>
				<pointSize>1</pointSize>
				<rotation>0</rotation>
				<colour>kDefault</colour>
			</GlyphPrimitiveEntityDefinition>
		</entities>
	</glyphDefinitions>
	<compositeDefinitions>
		<entities array="true">
			<CompositeDefinition>
				<name>bass.slash</name>
				<entityID>comp.bass.slash</entityID>
				<parentEntityID/>
				<inheritanceMask>0</inheritanceMask>
				<category>kChordSymbols</category>
				<components array="true">
					<component>
						<componentId>glyph.bass.slash</componentId>
						<componentType>kGlyph</componentType>
						<xOffset>0</xOffset>
						<yOffset>0.5</yOffset>
						<xScale>125.000000</xScale>
						<yScale>125.000000</yScale>
						<zOrder>0</zOrder>
						<maxOpticalScale>100</maxOpticalScale>
						<componentInstance>0</componentInstance>
						<colour>kDefault</colour>
					</component>
				</components>
				<relativeAttachments array="true"/>
				<scalingRules array="true"/>
			</CompositeDefinition>
			<CompositeDefinition>
				<name>bass.slashdiagonal</name>
				<entityID>comp.bass.slashdiagonal</entityID>
				<parentEntityID/>
				<inheritanceMask>0</inheritanceMask>
				<category>kChordSymbols</category>
				<components array="true">
					<component>
						<componentId>glyph.bass.slashdiagonal</componentId>
						<componentType>kGlyph</componentType>
						<xOffset>0</xOffset>
						<yOffset>0</yOffset>
						<xScale>85.000000</xScale>
						<yScale>85.000000</yScale>
						<zOrder>0</zOrder>
						<maxOpticalScale>100</maxOpticalScale>
						<componentInstance>0</componentInstance>
						<colour>kDefault</colour>
					</component>
				</components>
				<relativeAttachments array="true"/>
				<scalingRules array="true"/>
			</CompositeDefinition>
		</entities>
	</compositeDefinitions>
	<fontstyles>
		<entities array="true">
			<FontStyleEntityDefinition>
				<name>Chord Symbols Slash Font</name>
				<entityID>font.chordsymbolsslash</entityID>
				<parentEntityID>font.chordsymbolsmusictext</parentEntityID>
				<inheritanceMask>0xFFFF</inheritanceMask>
				<fontname>Bravura Text</fontname>
				<colour>kDefault</colour>
				<size>kStaveRelativeSize, 11</size>
				<weight>kNormal</weight>
				<italic>false</italic>
				<underlined>false</underlined>
				<namedStyle>Regular</namedStyle>
				<substituteFamilyNames>steamVariantList:list: </substituteFamilyNames>
			</FontStyleEntityDefinition>
		</entities>
	</fontstyles>
</kScoreLibrary>
1 Like