structural / Symbolic
Pc Set Sequence
An ordered sequence of pitch class sets that may contain duplicates
Try it
Resolve a progression in a key
Roman numerals describe functions relative to a selected key. Change the key to reinterpret the same numerals, or transpose the resulting MIDI notes by a fixed number of semitones. These are different operations.
Selected chord: Cmaj7 · octave-free set
Key
C majorScale notes
C-D-E-F-G-A-BPitch classes
0-4-7-11Resolved chord symbols (before shift)
Cmaj7 - G7 - Am7 - Fmaj7C is the tonic; major supplies the scale. Roman numerals resolve to diatonic seventh chords where available. The semitone control moves the resolved notes after that interpretation.
Written forms
Ways to write this concept
Each notation describes the same underlying object. Load a playable example to hear one MIDI realization in the Code Sequencer.
binary
Sequence of binary pc-set representations
100010111101-100010010101-100010111101
numbers
Sequence of pc-set number representations
0-4-7,5-9-0,0-4-7
timed
The same progression with durations committed — comma-separated pcSet:duration pairs (pitch classes 0–11, duration in beats). Timing is a notation of the one concept, not a separate concept.
0-4-7:2,5-9-0:2,7-11-2:4
roman
Roman numeral notation, when applicable
I-IV-V-Iii-V-I
quality
Sequence of quality names, when applicable
maj-maj-majmin-dom-maj