Tritone Substitution Pair Generator
Generate dominant-seventh tritone-substitute pair with shared third/seventh sounding guide tones, under explicit substitute enharmonic display; not promise of musical interchangeability or generic +6 transposition.
Description
A tritone-related dominant shares two guide-tone pitch classes with its counterpart.
A tritone-related dominant shares two guide-tone pitch classes with its counterpart. Enharmonic display is a separate naming choice.1
Enter a pitch-class root without octave and exact sharp/flat preference. Return original and substituted 7 symbols plus sorted shared guide classes.
When to use Tritone Substitution Pair Generator
Use Tritone Substitution Pair Generator when you need to evaluate the supplied records under the calculation and evidence rules below. No voicing, resolution or interchangeable harmonic function is guaranteed.
Enter the written notes, explicit grouping, pitch observations or supported chord tokens requested. Keep scientific octaves, accidentals and caller evidence consistent.
How to use Tritone Substitution Pair Generator and understand its results
- Enter the written notes, explicit grouping, pitch observations or supported chord tokens requested. Keep scientific octaves, accidentals and caller evidence consistent.
- Enter dominantSeventhRoot, substitutionRootPreference using the field table and calculation rules, then run the tool.
- Read originalDominantSymbol, tritoneSubstituteSymbol, commonGuideTonePitchClasses. The explanation below defines the units, signs, ordering and any flags or placeholder values.
- If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
| Input field | Meaning | Value type; see rules below | Requirement |
|---|---|---|---|
| dominantSeventhRoot | Dominant seventh root | string | Required |
| substitutionRootPreference | Substitution root preference | string | Required |
Enter a pitch-class root without octave and exact sharp/flat preference. Return original and substituted 7 symbols plus sorted shared guide classes.
substitutePC=(rootPC+6) mod12; guidePCs=root+4,root+10 mod12 Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.
| Output field | Meaning | Value type |
|---|---|---|
| originalDominantSymbol | Original dominant symbol | string |
| tritoneSubstituteSymbol | Tritone substitute symbol | string |
| commonGuideTonePitchClasses | Common guide tone pitch classes | list of number |
{
"input": {
"dominantSeventhRoot": "G",
"substitutionRootPreference": "flat"
},
"output": {
"originalDominantSymbol": "G7",
"tritoneSubstituteSymbol": "Db7",
"commonGuideTonePitchClasses": [
5,
11
]
}
} Limitations and assumptions
No voicing, resolution or interchangeable harmonic function is guaranteed.
Numeric inputs, where present, must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Extremely large text inputs are rejected. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.
Alternative or Complementary methods
Use Secondary Dominant Target Lookup: A secondary dominant is spelled a perfect fifth above a declared target. The slash target carries Roman degree and alteration relative to a major tonic. For a complementary task, use Seventh Chord Type Classifier: Seventh quality depends on the complete root-relative pitch-class set. Doublings do not create additional chord members.
References
-
Tritone Substitution Pair Generator — tool.io
Similar or alternative tools
- Secondary Dominant Target Lookup
A secondary dominant is spelled a perfect fifth above a declared target. The slash target carries Roman degree and alteration relative to a major tonic.
- Seventh Chord Type Classifier
Seventh quality depends on the complete root-relative pitch-class set. Doublings do not create additional chord members.