2×2 Pitch-Class Mapper
Assign pitch collections to cube faces · scramble · invert · export CSV
Step 1 — Face Pitch Collections (hex: 0–9, A=10, B=11)
Accepts any format:
047 · 0,4,7 · 0 4 7 B
Step 2 — Scramble
Quarter turns only, separated by spaces. Faces: U D F B L R — add
' for counterclockwise. Double moves (R2) are not accepted; write them as two quarter turns (R R).
Step 3 — Inversion
The scramble sequence is reversed and each move inverted — a strict retrograde.
Every pitch transformation is mirrored in reverse order, producing a symmetrical arc
from the scrambled state back to the original.
Step 4 — State Log
Face/sticker order: U, D, F, B, L, R · positions 0–3 row-major (viewed from outside each face).
Each CSV row = one move state. Columns: move_num, phase, move,
then per sticker: [pos]_pitch and [pos]_origFace.