On the roadmap, not built yet.
Auto zoom currently plans everything itself: scene-aware punch-ins on the most energetic lines, jump zooms that cover cuts, and slow creep on static stretches. It is good, but it is all or nothing. There is no way to say "punch in here, on this word" or to remove one zoom you dislike without turning the whole thing off.
What's needed
- Zoom keyframes shown on the timeline in
TrimBar, draggable.
- Add, move and delete individual zooms.
- Some way to keep or discard the auto-planned zooms as a starting point, rather than making the user build every zoom by hand.
Where to look: src/shared/zoom.ts already models zoom events and has planning logic plus tests, and the live preview and the renderer both consume the same plan, so a manual event should flow through both without special-casing. Note MAX_ZOOM_EVENTS (64 per clip): filter graphs get unwieldy past that, so manual keyframes need to respect the same ceiling.
The design question worth settling first is whether manual keyframes replace the auto plan or layer on top of it. Worth discussing in this issue before writing code.
On the roadmap, not built yet.
Auto zoom currently plans everything itself: scene-aware punch-ins on the most energetic lines, jump zooms that cover cuts, and slow creep on static stretches. It is good, but it is all or nothing. There is no way to say "punch in here, on this word" or to remove one zoom you dislike without turning the whole thing off.
What's needed
TrimBar, draggable.Where to look:
src/shared/zoom.tsalready models zoom events and has planning logic plus tests, and the live preview and the renderer both consume the same plan, so a manual event should flow through both without special-casing. NoteMAX_ZOOM_EVENTS(64 per clip): filter graphs get unwieldy past that, so manual keyframes need to respect the same ceiling.The design question worth settling first is whether manual keyframes replace the auto plan or layer on top of it. Worth discussing in this issue before writing code.