Skip to content

Slice 11 — Video-audio ducking + per-slide audio overrides (#12) - #30

Merged
cbaucom merged 3 commits into
mainfrom
feat/12-video-audio-ducking
Jun 11, 2026
Merged

cbaucom merged 3 commits into
mainfrom
feat/12-video-audio-ducking

Conversation

@cbaucom

@cbaucom cbaucom commented Jun 11, 2026 •

Copy link
Copy Markdown
Owner

Summary

Planner now emits a ramped soundtrack ducking envelope around video slides (20% hold level, 6-frame attack/release). Composition applies envelope keyframes to Html5Audio and resolved videoVolume to Video. Slide settings popover adds per-slide audio overrides: mute music, mute video audio, and custom mix levels.

Acceptance criteria

  • Video between photos ducks music during the clip and recovers with ramped keyframes (not stepped)
  • muteVideoAudio keeps music at full level; muteMusic silences soundtrack for the slide
  • Property test: duck segments exactly cover unmuted video-audio spans

Test plan

  • pnpm test
  • pnpm lint
  • pnpm build
  • Playwright smoke: open slide settings → audio override controls visible
  • Manual: folder with video + soundtrack → confirm audible duck during video playback

Code review

Decision: APPROVE (4/5)

Non-blocking follow-ups: colocated volumeAtFrame tests; music slider shows 100% while auto-ducking until overridden.

Closes #12

Made with Cursor

cbaucom and others added 3 commits June 10, 2026 23:11
Planner now emits ramped soundtrack ducking around video spans; composition and slide settings apply the mix controls from issue #12.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@cbaucom
cbaucom merged commit 68a3351 into main Jun 11, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Slice 11 — Video-audio ducking + per-slide audio overrides

1 participant