← All tools
Scala Tuning Inspector
Inspect bounded SCL degrees and an optional explicit KBM mapping without uploading tuning data.
Inspection only: this tool does not judge tuning correctness, instrument compatibility, loudness, or instrument safety. Frequencies depend on the exact SCL/KBM interpretation shown. When KBM is absent, no keyboard mapping is assumed unless you explicitly select the offered default.
Scala text
Scale inspection
| Degree | Lexical entry | Cents | Ratio | Adjacent interval | Equal-division target | Deviation |
|---|
Keyboard mapping
| MIDI | Status | Scale degree | Frequency | Indexing evidence |
|---|
Documented indexing rule
For a nonzero map size: relative = midi − middleNote; cycle = floor(relative / mapSize); slot = modulo(relative, mapSize); degree = map[slot] + cycle × formalOctave. Formal octave zero means the SCL count. Map size zero is linear: degree = relative. An x or omitted trailing slot is unmapped. Frequency is referenceFrequency × 2^((cents(degree) − cents(referenceDegree))/1200). Degree cents use octave extension by the SCL period.