Andrew Martin Smith

Chess SAN → Pitch + Rhythm Event List

Single-column UI. If the duration table below shows “loaded”, your JS is running correctly.

Input

Black uses inversion about 0: pc → (12 − pc) mod 12.

Rhythm (meter rules)

Pitch (range + castling tonic shift)

Piece → duration (editable)

Durations are in beats of the denominator (4 = quarter-beat, 8 = eighth-beat).

Duration table status: (initializing…)

PieceBeats

Capture interval matrix (semitones 0–11)

On capture: chord pitch = main pitch + interval (mod 12), then wrapped into range.

Output

Meter is shown only when it changes. “Chord MIDI” appears only on captures.

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
  • MIDI
  • NEWS
  • BIO
  • CV
  • RESOURCES
  • TOOLS
  • CONTACT
  • MIDI