← Back to Ensemble

User Manual

Overview

Ensemble is a generative accompaniment engine. It coordinates a virtual band that adapts to your arrangement in real-time using two core systems:

Arranger & Chords

Notation & Time

Toggle notation styles in Settings (Names, Roman, Nashville). Supports time signatures from 2/4 to 12/8, including odd meters (5/4, 7/8).

Editing

Audio Workbench

A unified tool for analyzing audio files or live performances to build your arrangement.

🎼 Chord Detection

Analyzes polyphonic audio (e.g., a full song or piano track) to transcribe existing chord progressions into song sections.

🎤 Melody Harmonizer

Analyzes monophonic audio (e.g., a sung vocal or lead instrument) to generate matching backing chords. Uses Loop-Back Training to ensure progressions fit the band's repertoire.

👂 Live Listen

Real-time analysis using your microphone. Detects chords or suggests harmonies on-the-fly as you play or sing.

Instruments

Grooves (Drums)

16-step sequencer with auto-generated fills based on Band Intensity. Features specific "feels" like Dilla (Neo-Soul), One Drop (Reggae), and Swing.

Bass

Generates lines based on style (Walking, Funk, Disco, etc.). Automatically handles slash chords (e.g., C/G) and register shifts.

Soloist

Phrasing-aware improvisation. Includes style-specific logic like Double Stops, Enclosures (Bebop), and Motif Retention.

Harmony (Horns/Strings)

Generates background hooks and pads. Features Motif Memory for catchy, repeating seeds and Soloist Awareness (retreats to pads when the soloist is active).

Visualizer

Real-time view using harmonic colors: Root (Blue), 3rd (Green), 5th (Orange), 7th+ (Violet).

MIDI & Export

Route performance to external DAWs (Logic, Ableton, etc.) or export standard MIDI files.

Interactive Examples

Stadium Rock Bebop Jazz Neo-Soul Disco

Shortcuts

Space Start / Stop E Arrangement Editor Esc Close / Back 1-4 Instrument Tabs [ ] Drum Measures Maximize Chords