Matrix Maker

by Mikel Kuehn (v1.0)

This script will create a 12-tone "magic square" (aka: matrix, rowtable). Enter the row using pitch-classes (pcs) 0-11 (0=C, 1=C#, 2=D, 3=D# ... 10=A#, 11=B). Change the options to view the matrix in note-names or pcs. One or more pcs can be highlighted and optionally suppressed. Fill in the information below and click the "Generate!" button to get a 12-tone matrix to display on a new web page.

Enter the 12-tone row with pcs (0-11):
012 345 678 91011
Highlight pcs (check one or more boxes to turn on highlighting):
0123 4567 891011
CC♯/D♭DD♯/E♭ EFF♯/G♭G G♯/A♭AA♯/B♭B

Display Options:

  • Display note names?
  • 10=A, 11=B: Use 10=T, 11=E instead? (not valid with note names)
  • Suppress non-highlighted pcs? (only valid with highlights)
  • Start on beginning row pc? (default = 0/C)
  • Matrix type (T Invariance = classic matrix [default])
  • T Invariance
  • I Invariance
  • M Invariance
  • MI Invariance