Repository navigation
Paper-clip link to GAM on scenes, and an audio-wave overlay - #17
Merged
Merged
Conversation
- A scene whose picture or footage is in GAM gets a paper clip at the end of its header row that opens the asset's page in GAM in a new tab. The backend now sends `page_url` with every GAM asset, built from GAM_BASE_URL. - A new `waveform` overlay, offered beside Text, Name and Picture. It takes the same settings as Gecko Notes' waveform (style, position, colour, height, opacity, backing) with the same defaults, and draws what the video is playing while it shows, so it can cover a scene, part of one, or run across a transition like any other overlay. Rendered in the existing overlay pass; the scrim fades with the wave. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XHkHXgxVVH3dn6EAVL9rbN
davior
marked this pull request as ready for review
October 24, 2026 04:34
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
page_urlwith every GAM asset, built fromGAM_BASE_URL.waveformoverlay sits beside Text, Name and Picture, under an "Audio wave" button. It has the same settings and defaults as the waveform in Gecko Notes' video dialog: style (line, centred line, peak to peak, points), position, colour and height, plus opacity and the darkened backing. It draws what the video is playing (narration, or a clip's own sound) while it shows. Like other overlays it covers the scene by default, can be anchored to lines or later scenes, and fades in and out.How it renders
It runs in the existing overlay pass, after the stitch. Each wave reads its slice of the stitched audio, and the scrim and wave fade together as one stream. Waves are drawn under text and pictures, as Notes draws its wave under its text. If ffmpeg lacks
showwaves, the overlay is dropped with a warning, as Notes does.Not included
Notes' waveform is project-wide. This adds it per scene, as asked, but GVC's project-level
chrome.waveformstill has no UI.Tests
npm run buildtypechecks.Generated by Claude Code