A radio controlled model car can be driven across a wooden platform. A postcard with the image of Malevich's Black Square is attached to the top of the car. A camera is suspended above the platform. The camera is connected to a computer. Image recognition software keeps track of the location of the square in relation to a triangular grid of 12 points. Each point of the grid is marked with a musical note. The twelve notes of the octave are laid out in such a way that each triangle forms either a major or a minor chord.
A music generating program plays sounds that sound like plucked strings. The notes that are played correspond to the three points that are closest to the current position of the square. The frequency of the plucking of each note is relative tot the distance of the car to the corresponding point. This means the music can be controlled by driving the car to different locations
Source code for this project: github.com/muggezifter/improvisation