01Checks for counterpoint and voice-leading errors such as parallel fifths and octaves.
020 GitHub stars
03Extracts harmonic information including chords, Roman numerals, and cadences.
04Detects musical key and confidence using the Krumhansl-Schmuckler algorithm.
05Analyzes melodic contours, range, intervals, and climax points.
06Identifies rhythmic patterns, tempo, density, and syncopation.