Software for Schenkerian Analysis
Software developed to automate the process of Schenkerian analysis is described. The current state of the art is that moderately good analyzes of small extracts can be generated, but more information is required about the criteria by which analysts make decisions among alter-native interpretations in the course of analysis. The software described here allows the procedure of reduction to be examined while in process, allowing decision points, and potentially criteria, to become clear. Schenkerian analysis is the most sophisticated and widely used method of explicating the structure of a piece of tonal music at a range of scales, from a sequence of a few notes to entire movements.