coJIVE: COllaborative Jazz ImproVisation Environment

Improvisation in music is a complex creative process and the most native way of musical performance. A musician playing an improvised solo has to constantly create melodies that fit the harmonic context of a tune. Playing freely under such constraints demands a great deal of technical ability and experience from the performer, especially in settings with more than one instrumentalist. Even advanced musicians with a classical education often refrain from improvising, out of fear of making mistakes.


coJIVE offers various mechanisms to facilitate improvisation, making this type of performance accessible to anyone.
The system was developed in 2 main parts:

Back-End Framework

Goals and features:
  • Modeling of musical knowledge
  • Harmony analysis based on chord patterns
  • Classification and suggestion of notes in harmonic context
  • Input-dependent calculation of note probabilities
  • Extensible XML song file format for lead sheets

Front-End Application

Goals and features:
  • Creating an automatic accompanyment as a foundation for the performances
  • Correcting the users' input based on data from the analytical framework
  • Finding ways to enrich the users' input for satisfying experiences
  • Adjusting the degree of support to each user’s level of expertise
  • Supporting and coordinating collaborative performances featuring several players

Further Information

Links



People

Created by eric. Last Modification: Monday 21 of September, 2009 12:23:22 by dennis.

Media Computing Group at RWTH Aachen

Search

in: