An experiment in generative music creation

(Processing, Ableton Live)

Generative Flamenco analyzes an image of a couple dancing to flamenco music pixel by pixel and translating it into MIDI signals, filtered by range, scale and key.

The small white square indicates the current position. The square loops through the picture line by line horizontally from left to right and top to bottom. Clicking anywhere in the picture will move the square.

Pixel to MIDI

The brightness value will be mapped to pitch and duration, saturation to velocity. The MIDI signals are sent to Ableton Live and output with a layer of filters and effects. Tempo, and transport control (Play, Stop) can be controlled from within Generative Flamenco.

In Action

Download

Download the Processing sketch and Ableton Project on github.