FlowComposer is a web application that helps users compose musical lead sheets, i.e. melodies with chord labels. FlowComposer integrates a constrained-based lead sheet generation tool in which the user retains full control over the generation process.
Users specify the style of the lead sheet by selecting a corpus of existing lead sheets. The system then produces a complete lead sheet in that style, either from scratch, or from a partial lead sheet entered by the user. FlowComposer is currently used in professional musical productions.