Pitch Spelling Algorithms
Pitch spelling algorithm is the process of assigning appropriate pitch names that are consistent with the key context to numeric representations of pitch, such as, MIDI or pitch class numbers.
They introduce two new notions of approximate matching with application in computer assisted music analysis and also present algorithms for each notion of approximation: for approximate string matching and for computing approximate squares.
-Chew and Chen
The algorithm is spiral array model.