Abstract:
Method and device which provides a user with the possibility to freely improvise, or to experiment with a selection of different chords; it provides also a visual guidance to assist in the improvisation of a melody; and accompaniment music consistent with the selection of chords and of a level of dynamic range. Sound files (synthetic music, samples, chords, chord sequences, loops, tracks) consistent with a user selection of a chord and/or of a level of dynamic range are automatically selected from an audio library and played while the user is given visual cues on a user interface. An interactive virtual keyboard assists the user in selecting notes that are consistent with the chord selected for the accompaniment.