SawaalJawaab
During Hindustani music concerts, it is common to have a call-response improvisatory passages between musicians, called a sawaal-jawaab (literally, question-answer). Such an improvisation is done within the framework of a specific taal, the rhythmic framework of Hindustani music. Here is such an improvisation system - with the call being the vocal recitation of tabla syllables (bols) and the response is an automatically generated tabla composition. The response is generated as an improvisation of the call using timing, rhythmic and timbral features from the call, exploiting the onomatopeioc nature of the tabla bols.
We no longer maintain SawaalJawaab, but more information can be found on the source repository.