FlowComposer: composing with AI

FlowComposer is an AI tool based on machine learning: an intelligent assistant able to help you composing new songs in any style, automatically or interactively. 

Automatic Composition 

With FlowComposer, you can select a style and a track length and you are ready to automatically compose a song. It is as simple as this!

These two examples are composed in Miles Davis’ style.

The first one is rendered with piano chunks from A quoi ça m’a servi:

 

The second one is rendered with guitar chunks from Get Lucky:

 


Interactive Composition 

FlowComposer can also be used as a tool for musicians. In the following video, French singer and composer Benoît Carré uses FlowComposer as a personal, intelligent assistant who helps him to compose a new song:

These other examples are a preview of a larger musical project which will exploit FlowComposer as a composition tool.
The first excerpt is entitled “Ballad of Mr. Shadow”, composed by Benoît Carré in the style of American songwriters:

This is “Où est passée l’ombre”, composed by Benoît in the style of a combination of three leadsheets (My own home, Path 5 and New Amsterdam):

“From the Beatles”, composed by Benoît with a songset of 45 Beatles’ leadsheets:

“Kurt and I” composed by Benoît in the style of Kurt Weill:

“Whistle”, in the style of Michel Legrand:


Re-harmonization

FlowComposer allows to create a leadsheet (music score) with new harmonizations in a specific style.
Listen to the Re-harmonization examples.


Variation

With FlowComposer it is possible to create variation of a given melody.
Listen to to the Variation examples


Rendering

Given a leadsheet, it is possible to render it as audio, as if a musician was playing it, with different instruments.

Listen to the Rendering examples 


References:

  1. A. Papadopoulos, P. Roy and F. Pachet. Assisted Lead Sheet Composition using FlowComposer. Proceedings of the 22nd International Conference on Principles and Practice of Constraint Programming – CP 2016, Toulouse, France (read and listen to the examples)
  2. Pachet, F. and Roy, P. Imitative Leadsheet Generation with User Constraints. 21st European Conference on Artificial Intelligence (ECAI 2014), pages 1077-1078, Prague (Czech Republic), August 2014
Facebooktwitteryoutube