structural / Symbolic
Point Set Sequence
An ordered sequence of point-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
Comma-separated list of variable-length binary patterns
10001001,100001011000100100001,1000100010001
steps
Comma-separated list of step sequences
0-4-7,0-3-70-4-7-11,0-3-7-10
roman
Traditional roman numeral analysis without specific key center, representing abstract progression patterns
Imaj7-V7-IVii7-V7-Imaj7
binary pc steps
12-bit binary PC set with scale steps
2:100010010000,7:100010010000,0:1000100100002:100010001000,7:100010010000,0:100010001000
binary stack
Variable-length binary representing vertical stacking of intervals from root
1000100100000000,1000100100000,100010010000100010001,10001001000,1000100
binary num stack
Base-10 representation of binary-stack
34064,4368,2192273,1097,70
relative notes
Full note sets with relative octave positions
2:[0,4,7,11,-1], 7:[0,4,7,10,14], 0:[0,4,7,11]2:[-12,0,4,7], 7:[0,4,7,10], 0:[-12,0,3,7]