Changelog

Every update, documented. Onset Engine is actively maintained and continuously improved.

v1.0.15 - Ingest Keeps Going

  • One unreadable video no longer ends the whole ingest. A file that failed to decode stopped the run and left everything after it unprocessed β€” and said nothing about which file was responsible. Bad files are now skipped, and the end of the run lists each one with the reason it could not be read, so a large ingest finishes and tells you what it missed. Re-running ingest retries them.
  • Filenames with a space before the extension now work. A video named "clip 2 .mp4" could fail with an error about a path that could not be found, for a file sitting in plain view.
  • A crash while reading output from FFmpeg. A single unusual character in what a tool reported back could break the reading of it, leaving Onset with incomplete information and surfacing the problem later as something unrelated.
  • DJ Mode uses your music folder. "Quick Pick from Music Folder" listed the tracks that ship with Onset instead of the folder in your configuration, disagreeing with the rest of the app about where your music lives.
  • Previews on startup. The thumbnail next to a file picker could stay blank when a saved project loaded.

v1.0.14 - A Large Library Stays Responsive

  • A large library no longer locks up the window. Once enough of your library was loaded, Onset could stop responding β€” clicks ignored, and menus opening blank or missing items. The library panel was creating far more on-screen elements than Windows permits a single program to hold, and past that limit Windows refuses to open a menu at all. A source row now costs about a fifth as much, so a library several times larger stays comfortable, and the panel no longer freezes while it draws. If you had been narrowing the list with the search box to keep Onset usable, you no longer need to.
  • Onset keeps a log. Previously only renders were logged, so if the window itself misbehaved there was nothing to look at afterwards. Onset now writes onset_gui.log next to your library and keeps the previous run as well. File and folder names are replaced with anonymous tags before anything is written, so you can send it to support without disclosing what your library contains.

v1.0.13 - Cuts Stay On The Beat

  • Cuts stay on the beat. If a clip rendered slightly short, every cut after it could drift out of time with the music and never quite recover β€” in one measured case, three beats late by the end. Clips are now held to their intended length, drafts match the render they preview, and long exports keep their timing to the last frame.
  • Exports keep their full quality. Watermarked renders were re-encoded once more at the final step, which could take a 1080p60 export well below the quality it was rendered at. That pass now preserves the original settings, so what you export is what the engine produced.
  • Chronological Order covers your whole track, and your whole library. Depending on your footage and pacing, it could finish before the end of the song, draw mostly from the earlier part of each video, or lean heavily on your longest source towards the end. It now fills the track, reaches across every source, and keeps them mixed throughout β€” and tells you up front if your clips are too few for the track you picked.
  • Intro and outro videos are reliable. Attaching one could stop the render at the final step, or leave the finished video without its music. Both are resolved, and triptych exports support intro and outro clips too.
  • Your clips' own audio sits properly in the mix. With Mix Original Audio on, the music could rise and fall as the engine tracked your footage's audio, and your clips could end up further under the music than intended. Both levels now hold steady wherever you set them, so your footage stays audible from start to finish.
  • A zoomable timeline. On fast-cut edits every shot could end up only a few pixels wide. Zoom in to see individual shots and their thumbnails, with the waveform always lined up underneath.
  • Faster ingest, out of the box. Indexing your library in place β€” rather than cutting a separate file for every clip β€” has been available on Core and Studio for a while. It is now the default, along with skipping proxy creation, so you get it without changing a setting. On a 4K test that is 30 seconds instead of nearly two minutes, with nothing duplicated to your drive.

v1.0.12 - Much Tighter Beat-Sync

  • Cuts land on the beat far more reliably. A new beat-detection engine replaces the old one, with a big jump in accuracy β€” especially on electronic, EDM and phonk, where the previous version often misplaced the downbeat or ran at double tempo. Beat-synced edits feel noticeably tighter, and it still runs fully offline.
  • Buildup edits build with the music. In Buildup mode the energy now steps up on real bar boundaries instead of fixed time points, so the escalation lands with the track.
  • Watermarked exports fixed. On some Windows setups a watermarked render could finish with no file. That's resolved β€” watermarked exports now render reliably.

v1.0.11 - Discreet Mode, Library Loading & Re-Roll Fixes

  • Discreet Mode now blurs the preview and timeline too. Turning on Discreet Mode blurred the library thumbnails but left the large player preview and the timeline clip thumbnails sharp. All three now blur together the moment you toggle it, and un-blur just as cleanly β€” without disturbing a DJ session loaded on the timeline.
  • The library no longer gets stuck on "Loading…". On some startups the clip library sat on "Loading…" until you pressed refresh. Clips now appear on their own, and if anything ever goes wrong the library fails open instead of hanging.
  • Re-Roll respects Narrative and Pacing. Re-rolling the unlocked clips silently ignored the Narrative arc and Pacing settings, so the result could differ from a fresh Generate. Re-Roll now applies both, matching Generate exactly.
  • The in-app changelog reads as plain text. The "What's changed" panel was showing raw markdown; it now renders as clean, readable text. The header version badge also shows the precise build (e.g. V1.0.11) instead of a generic "V1.0".
  • Driver Wizard is clearer. Every control now has a hover tooltip, the Moods/Scenes fields list the values that actually work, and saving a driver with no tier descriptions warns instead of writing an empty one.

v1.0.10 - Triptych Endings & 60fps Title Card

  • Triptych no longer runs on to a black screen. When your clips were shorter than the song, the triptych kept the full music length and showed black after the last clip. It now ends when the footage does, with a short fade-out on both picture and music.
  • Title Card works again on 60fps exports. The generated intro card was always made at 30fps while the video rendered at your chosen frame rate; on a 60fps export the final stitch silently dropped the mismatched card. The card now matches the render's frame rate, an empty project name no longer produces a blank card, and failures are reported instead of swallowed.
  • Header buttons now have tooltips. DJ Mode, Autopilot, Preferences, the theme and home icons, and the licence-tier badge all explain themselves on hover β€” the badge also notes it is clickable to manage your licence.

v1.0.9 - Correctness: Triptych, Thumbnails, Ducking & Speed Ramps

  • Triptych panels no longer freeze. When the three clips in a group were different lengths, one panel kept playing while the other two sat frozen on their last frame. Every panel now runs the full length of its group. This affected more edits than it looked: each panel plays for about three times the slot its clip was picked for, and the renderer had been reading the short extracted clip rather than the video it came from β€” so it ran out of footage almost every time.
  • Short clips cut away instead of repeating. If a source really is shorter than the group, that panel now plays what it has and cuts to other footage for the rest.
  • Thumbnails show the moment that was chosen. The project thumbnail is meant to be the best frame of your edit, but it was being pulled from a few seconds into the source video β€” usually an intro, a logo, or black. If your thumbnails have been underwhelming, this is why.
  • Source-audio ducking follows the picture. With source audio mixed in, the audio was lifted from the wrong position in the source file β€” and since that was usually silence, the music mostly never ducked at all. It now tracks the clips you actually see, so ducking is noticeably more active.
  • Speed ramps no longer jump. When a ramp triggered, its slow-motion tail could come from an unrelated part of the source, causing a visible jump partway through a clip.
  • Clip Direction warns about unknown values. A driver tier asking for a mood or scene type that doesn't exist never matched anything, so the setting silently did nothing while looking configured. Onset now names the bad value and lists the valid ones.

v1.0.8 - About & Updates, In-App Changelog, Tooltips

  • About & Updates: The new β„Ή button in the header shows which version you're running, lets you check for a newer one, and includes the changelog.
  • In-app changelog: Read what changed in recent versions without leaving the app. Works offline β€” it ships with the application.
  • Tooltips: Hover explanations for the controls added in recent releases β€” beat export, media library import, privacy mode, and subject matching β€” so it's clear what each does before you click.
  • Update checks are yours to make. Onset Engine doesn't check for updates automatically β€” no background polling, no check at startup. It contacts the network only when you press the button, and sends nothing about you or your library.

v1.0.7 - Stash Import, Energy Curves & Smarter Clip Boundaries

  • Import from Stash: Pull the performers and tags you've already curated in a local Stash library straight into Onset. Each performer becomes a Subject complete with an AI fingerprint β€” so "Find More" works immediately and can surface clips from footage you never tagged in Stash. Reads your own metadata over localhost; nothing leaves your machine.
  • Drive an edit from an external energy curve: Intensity normally comes from the music. Now it can come from a file instead β€” a motion script or a plain time_s,intensity CSV (a hand-drawn curve, a sensor trace). Cuts still land on the beat; only which clips play and how fast it cuts follows your curve. Blend it against the music or replace it entirely.
  • Smarter clip boundaries on long footage: A long continuous take used to be chopped at arbitrary points, so clips could span a change in the action. Clips now end when the shot's content actually moves on. Adaptive by design β€” a clear win on moving footage, and near-neutral on static shots.
  • Ingest is now reproducible: Re-ingesting a video previously produced different clips every time, quietly orphaning the ratings and tags you'd attached to clips that no longer existed. The same file now always produces the same clips.

v1.0.6 - Beat Export, Subjects Panel & Discreet Mode

  • Beat Grid Export: Export any track's detected beats as a .funscript metronome, an Audacity label track, or CSV β€” one click in the audio bin or export-beats in the CLI. Free in the demo, no license gate.
  • Subjects Panel: Teach the AI any subject from ~5 example clips and it finds every similar clip in your library. New SUBJECTS tab with tag-group cards, one-click filtering, and a "Find More" that gets sharper with every clip you approve.
  • Candidate Review Queue: Approve or reject suggested matches with thumbnails, similarity scores, and instant previews that seek to the exact segment.
  • Smarter Matching: Subject propagation now matches against your nearest example, not just the average β€” markedly better recall for subjects that appear across different scenes and lighting.
  • Discreet Mode: One click blurs every thumbnail, neutralizes the window title, and closes previews. Ctrl+Shift+H instantly hides the app. Optional startup PIN. Built on Onset's 100%-local design β€” nothing ever uploads.

v1.0.5 - Autopilot, Ingest Feedback & Reliability

  • Autopilot Builds From Your Footage: Pointing Autopilot at a source folder now builds the montage from that footage instead of pooling it with your whole library. Pick a folder, get an edit of it.
  • Live Ingest Progress: The 720p analysis proxy now reports progress as it encodes, so ingesting long videos no longer looks frozen.
  • Multi-Song Playlists Fixed: Projects with two or more audio tracks now mix and render reliably.
  • Smooth Motion: The 60fps option now performs genuine optical-flow motion interpolation instead of a plain frame blend.
  • Faster Re-Renders: The smart render cache is reused when you re-render a project, so unchanged sections aren't rebuilt from scratch.
  • Cleaner Cuts: Motion-blur and echo effects no longer bleed across cuts, and triptych mode fills all three panels correctly.
  • DJ Mode Stability: Hardened the real-time conductor against rare timing races for smoother live sessions.

v1.0.3 - GPU Bypass & Compatibility

  • NVIDIA RTX 50-series compatibility: Onset Engine now runs on the latest NVIDIA RTX 50-series cards. It automatically falls back to CPU processing on these GPUs so ingesting stays stable, while full GPU acceleration for them is on the way.

v1.0.2 - Render Performance

  • 28Γ— faster VFX: A ground-up rebuild of the effects pipeline renders visual effects up to 28Γ— faster, so finished videos export in a fraction of the time.

v1.0.1 - Performance & Quality-of-Life

  • Faster Ingest: Analyzing your footage is now up to 55% faster on 4K, so your library is ready to edit sooner.
  • Help Button: New ? button in the header bar opens the documentation support hub in your browser.
  • Hardware Compatibility Docs: System requirements page now includes a full matrix covering NVIDIA, AMD Radeon, Intel CPU, and Apple Silicon support.

v1.0.0 - Initial Release

  • Autopilot Mode: One-click pipeline - ingest, select, and render with live Glass Engine timeline visualization.
  • DJ Mode: Real-time beat-synced playback with gapless clip switching via hardware-decoded MPV.
  • Studio Mode: Full GUI with library browser, timeline, inspector, and console - light and dark themes.
  • Vision AI: Every clip is analyzed by an AI vision model that understands its content and mood, so the right footage lands on the right beat.
  • Audio Engine: Beat detection, energy mapping, and drop detection, with cuts that snap cleanly to the music.
  • 9 Presets: Standard, Aggressive, Sensual, Raw, Prestige, Trailer, AMV, Hypnosis, VHS.
  • Render Pipeline: Memory-safe rendering that stays stable on long projects and runs 3–4Γ— faster through parallel processing.
  • Triptych Mode: A 3-panel side-by-side vertical layout, ready for TikTok and Reels.
  • OTIO Export: OpenTimelineIO export for DaVinci Resolve and Premiere Pro hand-off.
  • Driver System v3: JSON semantic drivers with tier descriptions, subjects, moods, and scene types.
  • Pointer-Only Ingest: Index massive libraries without duplicating files.
  • Vision Matrix: Live 3Γ—3 thumbnail grid during ingest showing AI analysis in real-time.
  • Crate Digger: Star-rating minigame during renders to curate your library while the CPU works.
  • Welcome Launcher: First-run experience with Quick Start guide and getting-started wizard.