What SmartGroove does
A DAW that combines real-time looping with an AI assistant that has its hands on the engine. Below is what's shipping in Beta.
Live looping engine
Record, overdub, undo/redo layers, and quantize to musical boundaries. First loop sets master length; everything else syncs.
- Unlimited tracks (memory-bound)
- Both destructive and non-destructive overdub modes
- Per-track loop length (Free / 1 / 2 / 4 / 8 bars)
- Audio layer undo (Ctrl+Z restores after delete)
- Per-track input + output routing
AI co-producer
Chat with an assistant that has direct hooks into the engine. Writes MIDI parts, generates audio, mutates your arrangement.
- Natural-language MIDI generation (melodies, chords, drums)
- AI-driven audio generation (per-stem credits)
- Arrangement edits: move clips, trim, mute, consolidate, bake stretch
- Closed-loop verifier: every tool call re-reads engine state
Arrangement view
Session clips + linear arrangement. Drag clips between lanes, trim by ear, edit MIDI in the piano roll without leaving the arrangement.
- Audio + MIDI tracks side by side
- Cross-lane drag for both audio and MIDI clips
- Edit MIDI clips in arrangement via the piano roll
- Offline + realtime mixdown to WAV and MP3
Plugin hosting
VST3 + CLAP, sandboxed in a separate process. A crashing plugin can never take down your session.
- Out-of-process per-instance worker isolation
- Bypass / remove / reorder inserts without a glitch
- Master-bus inserts and per-track insert chains
- Plugin editor windows pumped on the main thread
Project files
Hybrid format: JSON metadata + binary audio blobs. Save/load round-trips the entire session, including plugin state and arrangement.
- Looper layers + overdub history
- Arrangement clips (audio + MIDI)
- Plugin worker state per instance
- Mixer state, tempo, time signature, metronome, quantize