Nashville Number System Conversion

Parse literal Roman roots/qualities/sevenths into explicitly concatenated Nashville number suffix convention (V7→57), preserving accidental and minor/diminished evidence; not numeral text replacement or absolute-key assignment.

Description

Nashville numbers express degree and quality through a declared text convention.

Nashville numbers express degree and quality through a declared text convention. A dominant seventh combines its degree digit with a seventh suffix.1

Enter 1–128 exact Roman tokens I–VII/i–vii, optional b/bb/#/##, optional o/ø/+ and optional7; ø requires 7. Convert minor to m, diminished to dim and preserve other markers. V7 becomes 57.

When to use Nashville Number System Conversion

Use Nashville Number System Conversion when you need to evaluate the supplied records under the calculation and evidence rules below. Concatenation follows this tool’s convention. No absolute key, nested functions or editorial normalization is inferred.

Enter the written notes, explicit grouping, pitch observations or supported chord tokens requested. Keep scientific octaves, accidentals and caller evidence consistent.

How to use Nashville Number System Conversion 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 romanChordTokens using the field table and calculation rules, then run the tool.
  3. Read nashvilleChordTokens. 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
romanChordTokensRoman chord tokenslist of stringRequired

Enter 1–128 exact Roman tokens I–VII/i–vii, optional b/bb/#/##, optional o/ø/+ and optional7; ø requires 7. Convert minor to m, diminished to dim and preserve other markers. V7 becomes 57.

output=accidental+degree+qualitySuffix+optional7

Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.

Output fieldMeaningValue type
nashvilleChordTokensNashville chord tokenslist of string
json
{
  "input": {
    "romanChordTokens": [
      "I",
      "vi",
      "bVII",
      "V7"
    ]
  },
  "output": {
    "nashvilleChordTokens": [
      "1",
      "6m",
      "b7",
      "57"
    ]
  }
}

Limitations and assumptions

Concatenation follows this tool’s convention. No absolute key, nested functions or editorial normalization is inferred.

Numeric inputs, where present, must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Numeric lists are limited to 10,000 entries; string lists to 128 strings of at most 128 characters each. The rules above may impose smaller limits. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.

Alternative or Complementary methods

Use Roman Numeral Chord Analysis: Roman analysis preserves a chord root’s written degree and chromatic alteration. Enharmonic sounding equality can conceal different written functions. For a complementary task, 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.

References

  1. Nashville Number System Conversion — tool.io

Similar or alternative tools

  • Roman Numeral Chord Analysis

    Roman analysis preserves a chord root’s written degree and chromatic alteration. Enharmonic sounding equality can conceal different written functions.

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

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