analysis / Symbolic
Note Space
A 128-bin distribution over MIDI notes. Counts or weights retain register and repeated occurrences.
Try it
Count concrete MIDI notes
Add notes to a small sample. Repeated notes add weight. A note space keeps 128 MIDI bins; folding it combines octaves into twelve pitch-class bins. Measuring every note from the lowest one gives a rootless point space. Transposition moves the note and pitch-class weights while leaving relative points unchanged.
Click a note to add another occurrence. Up to twelve events can be loaded in the player.
Twelve pitch-class bins
Occupied MIDI bins
Source MIDI events
48,60,60,64,67Sparse note space
48:1,60:2,64:1,67:1PC-space counts
3,0,0,0,1,0,0,1,0,0,0,0Normalized PC weights
0.60,0.00,0.00,0.00,0.20,0.00,0.00,0.20,0.00,0.00,0.00,0.00A set records presence only; these spaces preserve occurrence counts. Normalized values are derived from the same counts.
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.
histogram
Frequency distribution across all 128 MIDI note positions
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,2,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
pairs
Sparse representation as note:count pairs
60:12,64:7,67:5,55:2,36:148:8,52:6,55:10,57:4,60:15
weighted
Notes weighted by occurrence count
60-60-60-64-64-6748-48-48-48-52-52-52-55-55-55-55-55
vector
Normalized feature vector for ML embeddings
[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.1,0,0,0.17,...]