AICP

Artificial Intelligent CounterPoint

Image contour → bass line → species counterpoint → Chordonomicon matching

Layer IContour extraction
Layer IIBass synthesis
Layer IIICounterpoint voice

01 Source Image

Drop an image, or click to browse Any image — abstract, architectural, portrait, landscape — each produces unique music
source

02 Bass Line (Cantus Firmus)

Start noteE3
Octave range3
Number of notes60
Contour index0 (largest)
Contour window
Start %0%
End %100%
Min duration (s)0.08
Max duration (s)0.60

03 Counterpoint Engine — Fux Species Rules

Species subdivision3× third species
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
Initialising…
Contours
Bass notes
Duration
CP voices2

04 Output

Annotated contour↓ PNG
contour
Counterpoint audio