music21-score

Community

Analyze scores with music21: harmony to contour

Authorxjtulyc
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill solves the problem of turning symbolic music files into actionable computational analysis results without manual, error-prone music-theory work.

Core Features & Use Cases

  • Score parsing & symbolic I/O: Load scores and interpret parts, measures, notes, and chords from common symbolic formats for downstream analysis.
  • Harmonic analysis (Roman numerals): Convert chord events into Roman-numeral labels relative to detected or provided keys for progression studies.
  • Melodic features & counterpoint checks: Compute melodic contour/interval statistics and detect parallel fifths or octaves between two voices for music-theory QA.
  • Corpus-based comparison: Use music21’s built-in corpora (e.g., Bach chorales) to search and compare patterns across works.

Quick Start

Use the music21-score skill to analyze the attached Bach chorale and output detected key, Roman-numeral harmonic progressions, and melodic contour features from its main voice.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: music21-score
Download link: https://github.com/xjtulyc/awesome-rosetta-skills/archive/main.zip#music21-score

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.