music21-rs Examples

Score Editor

Write sheet music in ABC, hear it, see every chord and voice-leading fault named, and export MIDI or MusicXML.

Open /score/

Chord Inspector

Analyze chord names, pitch classes, notation, suggested resolutions, and tuning-system frequencies.

Open /chord/

Chord Browser

Search every unpitched chord type known to the music21-derived chord table and open it in the inspector.

Open /chords/

Chord Listener

Play into the microphone and see the chord named as it sounds, struck together or arpeggiated one note at a time.

Open /listen/

Harte Chords

Read a chord label in Harte notation, C:maj7/3 or Bb:(b3,5,b7,9), and see the chord it sounds.

Open /harte/

Roman Numerals

Realize a figure in a key, or name a chord as a numeral the way music21 names it.

Open /roman/

Scales

Every music21 scale type from any tonic, and which scale a handful of pitches belongs to.

Open /scales/

Tone Rows

A row's matrix and forty-eight forms, its Link and all-interval status, and the historical rows.

Open /serial/

Polyrhythm Lab

Enter and play polyrhythms, then map the rhythm cycle into its equivalent chord/polypitch set.

Open /polyrhythm/

Tuning Explorer

Play any tuning from the keyboard or MIDI: 35 tuning systems, 95 regular temperaments, equal divisions of any interval and the 3,994-scale Scala archive; inspect ratios and cents offsets, and listen to each scale.

Open /tuning/

Reports

Test coverage of the library, and every music21 method in scope against what the crate has ported.

Open /reports/