OpenMontage/tests
0xDevNinja 4c10481011 fix(audio_mixer): stop segmented_music from halving narration volume
`_segmented_music` mixed the video's audio with the shaped music via
`amix=inputs=2`, whose default `normalize=1` scales every input by 1/inputs
(x0.5, -6 dB). Unlike `_mix` and `_full_mix`, this path has no `loudnorm` stage
afterward to re-normalize, so the narration was permanently attenuated across
the entire timeline — including the stretches where the music volume expression
evaluates to 0. A one-second music segment quietly dropped the narration by
~6 dB for the whole video.

Add `normalize=0` to the amix: the music is already scaled to `music_volume`
by the `volume` expression, so speech passes at unity. Verified with ffmpeg —
narration in a no-music region tracks the stereo/aac conversion baseline
instead of sitting 6 dB below it.
2026-07-06 13:12:33 +05:30
..
backlot backlot: address review findings (SVG visuals, decision-key doc, tests) 2026-07-03 07:25:39 -07:00
contracts Merge pull request #293 from ketpatil77/codex/openmontage-wan22-vae 2026-07-05 11:04:27 -07:00
eval hyperframes: add HTML/CSS/GSAP as a parallel composition runtime 2026-04-18 18:37:00 -07:00
lib fix(schema): allow empty files[] in source_media_review artifact 2026-07-02 16:52:00 +05:30
pipelines Initial release — OpenMontage: the first open-source agentic video production system 2026-03-29 08:25:17 -07:00
qa Merge pull request #273 from calesthio/feat/backlot-living-storyboard 2026-07-03 07:29:04 -07:00
styles Initial release — OpenMontage: the first open-source agentic video production system 2026-03-29 08:25:17 -07:00
tools fix(audio_mixer): stop segmented_music from halving narration volume 2026-07-06 13:12:33 +05:30
__init__.py Initial release — OpenMontage: the first open-source agentic video production system 2026-03-29 08:25:17 -07:00