SmartGroove

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