AICP
Artificial Intelligent CounterPoint
Image contour → bass line → species counterpoint → Chordonomicon matching
Layer IContour extraction
Layer IIBass synthesis
Layer IIICounterpoint voice
01 Source Image
02 Bass Line (Cantus Firmus)
Start noteE3
▶ Contour window
03 Counterpoint Engine — Fux Species Rules
Upper voice floorF#3
Rules enforced · strong beats consonant · no parallel 5ths/8ves · no direct/hidden 5ths · no tritone or 7th leaps
passing tones on weak beats · stepwise motion preferred · contrary motion favoured · leap compensation · stereo panning
Contours—
Bass notes—
Duration—
CP voices2