Autopilot
Overview
Section titled “Overview”Autopilot is Onset Engine’s one-click pipeline. Point it at a folder of footage and a music track, and it delivers a fully rendered, beat-synced video — no manual timeline work required.
Input: footage_folder/ + track.mp3Output: output_clips/output_STANDARD.mp4 (30fps, full VFX)How It Works
Section titled “How It Works”Autopilot runs through 5 stages, each emitting [STAGE] events that drive the GUI’s progress stepper:
| Stage | Name | What Happens |
|---|---|---|
| 1 | INGESTING | Scans footage folder, runs CLIP analysis on every clip (or detects already-ingested clips) |
| 2 | ANALYZING | Processes the music track — beats, energy curve, drop detection via librosa |
| 3 | SELECTING | Matches clips to musical energy using driver scoring (contrastive similarity) |
| 4 | GENERATING | Creates a draft EDL (Edit Decision List) — clip placement + transitions |
| 5 | RENDERING | Full-quality render at 30fps with VFX, transitions, and final audio mix |
Text Descriptions
Section titled “Text Descriptions”Instead of writing a JSON driver, you can describe your creative vision in plain text:
- “During quiet parts, focus on:” → maps to the
1_LOWtier - “On the heavy drops, focus on:” → maps to
3_HIGHand4_MAXtiers
Autopilot auto-generates a 4-tier driver from these descriptions via PromptParser._generate_driver(). The generated driver is saved to drivers/_autopilot_<hash>.json for cache reuse.
Priority chain: Explicit driver JSON → text descriptions → no driver (motion-score fallback).
See Text Descriptions for the full guide.
Glass Engine Timeline
Section titled “Glass Engine Timeline”During rendering, the GUI displays a live timeline showing clips being placed in real-time:
[TIMELINE_INIT]events set up the canvas with duration and beat markers[CLIP_PLACED]events add colored blocks as each clip is committed to the timeline- Clip colors correspond to energy tiers (purple → blue → teal → pink)
GUI Usage
Section titled “GUI Usage”- Open the Autopilot tab in the right panel
- Select a source folder and music track
- Optionally enter text descriptions for clip direction
- Click 🚀 GENERATE & RENDER
- Watch the Glass Engine timeline fill in real-time
- Final video appears in your output directory