Comprovisador is a system designed by Pedro Louzeiro to enable mediated soloist-ensemble interaction using machine listening, algorithmic compositional procedures and dynamic notation, in a networked environment. In real-time, as a soloist improvises, Comprovisador’s algorithms produce a score that is immediately sight-read by an ensemble of musicians, creating a coordinated response to the improvisation. This interaction is mediated by a performance director who does so by manipulating algorithmic parameters.  Implementation of this system requires a network of computers in order to display notation (separate parts) to each of the musicians playing in the ensemble. More so, wireless connectivity enables computers – and, therefore, musicians – to be far apart from each other, enabling space as a compositional element.
Comprovisador consists of two applications – host and client. Both are developed in Max 7 using bach for its notation features, computer-assisted-composition tools and, of course, Max integration.
In addition to being a crucial part of this real-time composition and notation system, the client application (Comprovisador.client) is also a powerful standalone tool for sight-reading skills improvement. This application is freely available for download from Comprovisador’s website. Also on the website are links to performance videos and other goodies.