Andrew Martin Smith

Canon Engine (Strict 2-Voice)

Choose a generic interval of imitation (above/below) and the allowed resulting vertical intervals. The engine outputs the legal melodic intervals the dux can use (UP/DOWN/REPEAT) for a strict canon with a 1-note delay.

1 (Unison) — optional
3
4 (toggle consonant/dissonant)
5
6
8
10
12
Typical strict consonances: 3, 5, 6, 8, 10, 12. Toggle 1 and/or 4 if your practice allows them.
This section acts as a filter. Select which melodic motions the dux is permitted to use (for example, stepwise only, or allowing larger leaps). The engine tests only the selected melodic intervals and then reports which of them produce your chosen allowed resulting vertical intervals.
1 (repeat)
2
3
4
5
6
8
Show as grid (chart-style)

Results (list view)

Results (grid view)

Grid cells show the resulting vertical interval for each melodic move; a blank cell means that result is disallowed under your selected consonances.

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