AI Overview
Rift Studio includes 35 AI modules across composition, analysis, mixing, mastering, and workflow assistance. All ML features gracefully degrade without ONNX Runtime, falling back to rule-based algorithms.
AI Companion (Ctrl+I)
A chat interface for natural language interaction with the DAW.
- Built-in NL intent parser with 30+ handlers (no external LLM required) - Optional connection to Claude, OpenAI, or Ollama for extended capabilities - Execute commands: "Add reverb to the bass," "Set BPM to 140," "Make the drums punchier" - Create tracks, search samples, generate MIDI, adjust mixing parameters - Conversation history with context-aware responses
AI Composer
Open via View > AI > AI Composer
Algorithmic music generation: - Prompt input: Describe what you want ("funky 8-bar bassline in E minor") - Key/scale selector, BPM, time signature - Chord progression selector (I-IV-V-I, etc.) - Genre: Pop, Hip-Hop, Electronic, Jazz, and more - Intensity slider, contour shape, rhythm density - Generate → preview → insert into piano roll or regenerate
AI Arrange (Ctrl+Shift+A)
Automatic arrangement structuring: - Analyzes pattern energy (density, velocity, combined score) - Classifies patterns as drum/bass/lead/pad - Creates section markers: Intro, Verse, Chorus, Bridge, Breakdown, Drop, Outro - Places clips according to genre-appropriate templates
AI Mix (Ctrl+Shift+M)
Automatic mixing assistant: - Per-track loudness, dynamic range, and frequency content analysis - Level balance and panning suggestions - Frequency conflict and phase issue detection - Genre-aware mixing rules - Preview → Apply → Revert workflow
AI Mastering
Accessible via AI > AI Mastering: - Target LUFS selection (Spotify −14, Apple −16, YouTube −14, CD −9) - Spectral analysis with corrective EQ suggestions - Reference track matching via spectral comparison - Compression and limiting chain configuration
Copilot Nudges
Passive real-time production assistant: - Frequency conflict detection between tracks - Clipping warnings with track identification - Phase correlation monitoring - Loudness target compliance alerts - Workflow pattern analysis
Stem Separator
Offline neural source separation: - 4-stem mode: Vocals, drums, bass, other - 2-stem mode: Vocals and accompaniment - Spectral fallback when ONNX is unavailable (Linkwitz-Riley crossover) - Results written as new clips on your timeline
Additional AI Features
- AI Transition — (Ctrl+Shift+T) — generates transitions between sections: risers, filter sweeps, drum fills, impacts
- AI Preset Generator — natural language to synth preset for Wavetable, Analog, and FM synths
- Drum Pattern Generator — 11 genre templates with humanization and fill generation
- Genre Classifier — ONNX 8-class neural network plus 400 Discogs style classifications
- Audio to MIDI — monophonic pitch detection via YIN algorithm
- Chord Detector — DFT chromagram with Krumhansl-Schmuckler key estimation
- Effect Chain Recommender — genre and instrument-aware chain suggestions for 18 instrument types
- Reference Track DNA — complete spectral/dynamics/perceptual analysis for mix blueprints
- Sample Auto-Tagger — predictive key, BPM, mood, loop detection, and descriptor tagging
- Mix Critic — real-time 0–100 mix scoring with letter grades and issue detection
- Smart Gain Staging — per-track analysis with genre-aware targets and headroom calculation
- Sound Search — text-to-audio semantic search using CLAP embeddings
Automation System
Rift Studio uses Bezier curve automation with tension control for smooth parameter changes.
Automation points have: beat position, normalized value (0–1), tension (−1 to +1), and Bezier control handles.
Recording modes: - Read — playback only - Touch — records while adjusting; reverts on release - Latch — records while adjusting; holds last value - Write — overwrites all automation during playback - Trim — uniformly offsets existing automation
LFO automation generates periodic curves without drawing: Sine, Triangle, Square, Saw, Random, and Sample & Hold shapes with rate, depth, phase, and offset controls.
Clips can also have their own per-clip automation envelopes, independent of track-level automation.