ImproteK music improvisation software

ImproteK is a music improvisation software dedicated to guided/composed music improvisation in the line of OMax.

More information & related publications: http://repmus.ircam.fr/nika

More videos:Youtube channel

Videos of performances and work sessions

ImproteK (short excerpts)

ImproteK (short excerpts) from Jérôme Nika on Vimeo.

Short excerpts of music improvisation sessions using the music improvisation software ImproteK.
More information and related publications: http://repmus.ircam.fr/nika


H. Sellin playing with B. Holiday, E. Piaf & E. Schwarzkopf

H. Sellin playing with B. Holiday, E. Piaf, and E. Schwarzkopf from Jérôme Nika on Vimeo.

Finale of an improvisation by Hervé Sellin on "The Man I Love" using the music improvisation system ImproteK (see full version). The "scenario" provided to the system is the chord chart of the song, and its musical "memory" is:


Structured improvisation using ImproteK, work session with Rémi Fox, july 2015

Structured improvisation using the music improvisation software ImproteK, work session with Rémi Fox (Ircam, July 2015). from Jérôme Nika on Vimeo.

The software starts with an empty musical memory and improvises several voices by reinjecting the live audio material which is processed and transformed online to match the designed scenario (depending on the voice: accompaniment/solo, harmonic progression/metric structure) while being reactive to external controls.


Compilation of "voice" improvisations (with Bernard and Louis Lubat, january 2015)

Compilation of "voice" improvisations using ImproteK (with Bernard and Louis Lubat, january 2015) from Jérôme Nika on Vimeo.

Scat improvisations in work sessions with Bernard and Louis Lubat using the ImproteK software. For all these improvisation sessions the software starts with an empty musical memory and improvises by reinjecting the live audio material which is processed and transformed online to match a given scenario (harmonic progression, beat,…) while being reactive to external controls.


"Sax" improvisations using the music improvisation software ImproteK, with Remi Fox (Ircam, July 2015)

"Sax" improvisations using the music improvisation software ImproteK, with Remi Fox (Ircam, July 2015) from Jérôme Nika on Vimeo.

"Sax" improvisations on Rent party (Booker T. Jones) using the music improvisation software ImproteK. The software starts with an empty musical memory and improvises by reinjecting the live audio material which is processed and transformed online to match the chord chart while being reactive to external controls.


Starwosphères, a short offline example using ImproteK.

"Starwosphères", a short offline example using ImproteK from Jérôme Nika on Vimeo.

The content-based scenario is the profile of spectral centroid and roughness extracted from the soundtrack of a musicless movie scene. It is applied to a memory constituted by the piece Atmosphères (Ligeti) analyzed with the same couple of audio descriptors. The generated sequence replaces the original soundtrack.


Concert with Bernard Lubat, Festival Novart, Bordeaux (Rocher de Palmer, Nov. 2013)

Concert with Bernard Lubat using ImproteK, festival Novart, Bordeaux (Rocher de Palmer, Novembre 2013) from Jérôme Nika on Vimeo.

Improvisation on "D'ici d'en bas" by Bernard Lubat with the ImproteK system. The musical memory used by the system is constituted by the captured live material and a heterogeneous offline corpus (recordings of more than 10 jazz standards or ballads by different interprets).


H. Sellin playing with B. Holiday, E. Piaf & E. Schwarzkopf

ImproteK - "The Man I Love" by H. Sellin, B. Holiday, E. Piaf & E. Schwarzkopf from Jérôme Nika on Vimeo.

Improvisation by Hervé Sellin on "The Man I Love" using the music improvisation system ImproteK (full version). The "scenario" provided to the system is the chord chart of the song, and its musical "memory" is:


Structured improvisation using ImproteK with a scenario defined over a content-based alphabet

Structured improvisation using ImproteK with a scenario defined over a content-based alphabet from Jérôme Nika on Vimeo.

First technical experiments with the composer-improviser Michelle Agnès. Alphabet for the scenario: (loudness, brightness, playing mode). The system starts with an empty memory and reinjects the live audio material matching the descriptor profiles imposed by the scenario which is composed in such a way that the machine improvisation alternates between counterpoint and extension of the musical gesture.


Work session with Jovino Santos Neto (CNSM Paris, May 2013)

Work session with Jovino Santos Neto using ImproteK (CNSM Paris, May 2013) from Jérôme Nika on Vimeo.

Video of the seminar with Jovino Santos Neto (in French) - EHESS Seminar by Marc Chemillier