One Man Band

One Man Band Full WindowA real-time accompaniment system that receives real-time MIDI input, and stores repeated motifs. It then can play back any stored motifs along with continued improvisation, modulating tempo and transposition along with the human player. It was built with C++ and the DirectMidi library.