Skip to content

v0.10.0

Choose a tag to compare

@OrellBuehler OrellBuehler released this 29 Jun 21:32
7b2e556

Highlights

Audio analysis for the agent

Kerf now extracts loudness and musical metadata so a connected agent can reason about audio, not just pictures. All of it is cached on the asset's analysis and surfaced over MCP, and runs on the FFmpeg binaries plus light in-house DSP — no new dependencies, and it works in the no-dev-libraries build.

  • EBU R128 loudness (integrated LUFS, loudness range, true peak) — level a clip to a target or balance a voiceover against a music bed instead of guessing at a linear gain.
  • RMS energy envelope (get_energy) — a perceptual loudness-over-time curve to find quiet/loud passages and match cut pacing to energy.
  • Onset / transient detection — snap cut points to hits so edits land on the beat.
  • Tempo & beat grid — estimated BPM and beat times with a confidence score, for cutting on the beat.
  • Speech-vs-music classification — route ducking/leveling automatically (duck music under dialogue).

Faster preview

  • Preview proxy media — an all-intra ~720p proxy is generated per source for instant, smooth scrubbing.
  • Further speedups to timeline preview scrubbing.

Editor

  • Import still images (PNG / JPEG / …) as timeline clips.
  • MCP connection info shown in the agent panel.
  • Timeline grid lines are hidden on an empty timeline.
  • Windows: the ffmpeg subprocess no longer flashes a console window over the GUI.