Enharmonic Equivalent Lookup

Enumerate all bounded single/double-accidental enharmonic scientific spellings in adjacent written octaves for the same MIDI pitch, including B/C boundary; original normalized spelling is excluded.

Description

Enharmonic spellings share a sounding MIDI pitch while differing in letter, accidental or written octave.

Enharmonic spellings share a sounding MIDI pitch while differing in letter, accidental or written octave. Enumeration needs explicit spelling bounds.1

Enter scientific note. Search seven letters in the adjacent written octaves; return all matching single/double-accidental names except the normalized original, plus MIDI pitch.

When to use Enharmonic Equivalent Lookup

Use Enharmonic Equivalent Lookup when you need to evaluate the supplied records under the calculation and evidence rules below. Ordering follows octave then C–B. Alternatives can cross B/C octave boundaries; no key-context preference is selected.

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

How to use Enharmonic Equivalent Lookup 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 scientificNote using the field table and calculation rules, then run the tool.
  3. Read enharmonicScientificSpellings, soundingMidiNote. 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
scientificNoteScientific notestringRequired

Enter scientific note. Search seven letters in the adjacent written octaves; return all matching single/double-accidental names except the normalized original, plus MIDI pitch.

candidate naturalMIDI+accidental=targetMIDI, accidental within ±2

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

Output fieldMeaningValue type
enharmonicScientificSpellingsEnharmonic scientific spellingslist of string
soundingMidiNoteSounding midi notenumber
json
{
  "input": {
    "scientificNote": "C4"
  },
  "output": {
    "enharmonicScientificSpellings": [
      "B#3",
      "Dbb4"
    ],
    "soundingMidiNote": 60
  }
}

Limitations and assumptions

Ordering follows octave then C–B. Alternatives can cross B/C octave boundaries; no key-context preference is selected.

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 MIDI to Note Name Converter: MIDI pitch numbers identify sounding semitones without a unique enharmonic spelling. A display preference selects one fixed naming table. For a complementary task, use Double Sharp/Flat Notation Check: Double accidentals alter a written natural letter by two semitones. Normalizing notation differs from renaming to an enharmonic letter.

References

  1. Enharmonic Equivalent Lookup — tool.io

Similar or alternative tools

  • MIDI to Note Name Converter

    MIDI pitch numbers identify sounding semitones without a unique enharmonic spelling. A display preference selects one fixed naming table.

  • Double Sharp/Flat Notation Check

    Double accidentals alter a written natural letter by two semitones. Normalizing notation differs from renaming to an enharmonic letter.

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