Symbolic / Grid Position / Chess squares (optional layout@origin: prefix)
A grid position in chess squares (optional layout@origin: prefix)
a1b1b2
grid-position/chess/a1b1b2Realization
See and hear it
The value is played as one MIDI chord. Assumed: layout aura, root C.
48·52·55
Same value
Also written as
Every notation of the grid position concept, formatted from this value by the Symbolic library.
- 0,0 1,0 1,1
a1b1b2- 11 12 22
Other concepts
Bridges
Converting into another concept may need context this value does not carry (a root, an octave, a key). Where it is missing the library assumes a default and says so; where a step drops information it is listed.
- C3-E3-G3
Note set · Letter names
exactPath grid-position → note-set · needs layout, root
- Assumed layout aura. No layout was given, so positions are read on the aura layout.
- Assumed root C3. No root was given, so the value sounds above C3.
- C
Chord symbol · Chord symbol
lossyPath grid-position → note-set → chord · needs layout, root
- Assumed layout aura. No layout was given, so positions are read on the aura layout.
- Assumed root C3. No root was given, so the value sounds above C3.
- Drops octave, voicing. C3-E3-G3 is named C (also Em#5/C); register and voicing are dropped.
- 48:1,52:1,55:1
Note distribution · MIDI : weight pairs
exactPath grid-position → note-set → note-space · needs layout, root
- Assumed layout aura. No layout was given, so positions are read on the aura layout.
- Assumed root C3. No root was given, so the value sounds above C3.
- 0-4-7
Pitch-class set · Pitch-class numbers
lossyPath grid-position → note-set → pc-set · needs layout, root
- Assumed layout aura. No layout was given, so positions are read on the aura layout.
- Assumed root C3. No root was given, so the value sounds above C3.
- Drops octave, register, duplication, order. A note set collapses to the unordered set of its pitch classes.
- 0-4-7
Point set · Semitone offsets
lossyPath grid-position → note-set → point-set · needs layout, root
- Assumed layout aura. No layout was given, so positions are read on the aura layout.
- Assumed root C3. No root was given, so the value sounds above C3.
- Drops root, register. A note set keeps its shape as offsets from its lowest note and forgets where it sits.
- 0
Pitch class · Pitch-class number
lossyPath grid-position → note-set → chord → pitch-class · needs layout, root
- Assumed layout aura. No layout was given, so positions are read on the aura layout.
- Assumed root C3. No root was given, so the value sounds above C3.
- Drops octave, voicing. C3-E3-G3 is named C (also Em#5/C); register and voicing are dropped.
- Drops quality, bass. A chord symbol's root.
- 1,0,0,0,1,0,0,1,0,0,0,0
Pitch-class distribution · Twelve weights
lossyPath grid-position → note-set → note-space → pc-space · needs layout, root
- Assumed layout aura. No layout was given, so positions are read on the aura layout.
- Assumed root C3. No root was given, so the value sounds above C3.
- Drops octave, register. Folds 128 MIDI bins into 12 pitch-class bins, keeping the weights.
- 3-11B
Set class · Forte name
lossyPath grid-position → note-set → pc-set → pc-set-analysis · needs layout, root
- Assumed layout aura. No layout was given, so positions are read on the aura layout.
- Assumed root C3. No root was given, so the value sounds above C3.
- Drops octave, register, duplication, order. A note set collapses to the unordered set of its pitch classes.
- Drops transposition. The set's Tn class (Forte name with A/B, prime form); the transposition is dropped.
- C4
Note · Letter name
lossyPath grid-position → note-set → chord → pitch-class → note · needs layout, root, octave
- Assumed layout aura. No layout was given, so positions are read on the aura layout.
- Assumed root C3. No root was given, so the value sounds above C3.
- Assumed octave 4. No octave was given, so octave 4 is used.
- Drops octave, voicing. C3-E3-G3 is named C (also Em#5/C); register and voicing are dropped.
- Drops quality, bass. A chord symbol's root.
Live coding
Use in Symbolic Cycle
sym('grid-position/chess/a1b1b2').layout("aura").root("c3")The cells sound on the layout .layout() names (wicki-hayden, harmonic-table, janko …), with cell (0, 0) on .root().
Open in Code Sequencer