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

  1. Enter the written notes, explicit grouping, pitch observations or supported chord tokens requested. Keep scientific octaves, accidentals and caller evidence consistent.
  2. Enter dominantSeventhRoot, substitutionRootPreference using the field table and calculation rules, then run the tool.
  3. Read originalDominantSymbol, tritoneSubstituteSymbol, commonGuideTonePitchClasses. The explanation below defines the units, signs, ordering and any flags or placeholder values.
  4. 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 fieldMeaningValue type; see rules belowRequirement
dominantSeventhRootDominant seventh rootstringRequired
substitutionRootPreferenceSubstitution root preferencestringRequired

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 fieldMeaningValue type
originalDominantSymbolOriginal dominant symbolstring
tritoneSubstituteSymbolTritone substitute symbolstring
commonGuideTonePitchClassesCommon guide tone pitch classeslist of number
json
{
  "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

  1. 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.

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies