Andrew Martin Smith

Rotational Array Generator

Enter an ordered pitch-class set (cardinality 3–9). Rotations are generated automatically. Choose how transpositions are applied: Auto normalize, Custom Tn, Normalize→Offset, or Per-row target start pc. Non-auto modes include Fill helpers for quickly populating per-row values.

Allowed pcs: 0–9 A B (also accepts 10, 11 in separated input). No duplicates. Cardinality 3–9.
Auto mode computes Tn so each rotation’s first pc maps to the chosen target.
Used only in Auto normalize mode.
Only when Auto target = custom pc.
In Custom Tn and Normalize→Offset, fill values are Tn. In Target start, fill values are target pcs (e.g., C, Eb, 9, A).

Rotational Array

Cardinality:  |  Mode:  |  Auto target:
Row Rotation (raw) Per-row control Tn used Result row
Tip: in Custom, Normalize→Offset, and Target start modes, edit the per-row boxes to update results immediately.

About

Bio
Philosophies

Education
Teaching
Students
Honors

Publications

Musings
Podcasts

Recordings
Scores
Writings

Professional Affiliations

ADJ•ective New Music Composers' Collective
American Society of Composers, Authors and Publishers
Chautauqua County Music Teachers Association
College Music Society
National Association for Music Education
New York State School Music Association
Society for Electro-Acoustic Music in the U.S.
Society of Composers, Inc.
COPYRIGHT © 2025. ALL RIGHTS RESERVED.
  • NEWS
  • BIO
  • CV
  • RESOURCES
  • TOOLS
  • CONTACT
  • NEWS
  • BIO
  • CV
  • RESOURCES
  • TOOLS
  • CONTACT