Andrew Martin Smith

Renaissance Counterpoint Engine (MVP)

Two-note cantus firmus → generate all legal two-voice realizations in 1st and 2nd species, with counterpoint above or below.

Allow perfect unison (P1) as a consonance (lets CP match CF pitch)
Fragment MVP: start/end may be any consonance (3rd/6th/P5/P8, plus optional P1 if enabled). 2nd species allows dissonance on weak beats only as stepwise passing/neighbor.
Perfect P5, P8 Imperfect 3rds, 6ths Optional P1 (toggle)
Start/end: any consonance allowed (for this fragment-based MVP).
No parallel 5ths/8ves; avoid direct motion into perfect intervals when CP leaps.
No tritone leaps; limit leaps; weak-beat dissonance only as stepwise passing/neighbor (2nd species).

Results

# Counterpoint Vertical intervals Notes (degrees)
Note: This MVP is intentionally “strict-diatonic.” If you want typical Renaissance cadential leading-tone behavior, we’ll add a musica ficta toggle later.

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