Skip to content

Lane D — Audio (SW-D1..D6): control seam, gain/mute, master stage, AFV, live meters, config-declared program audio #117

Description

@aperim-agent

Parallel lane in multiview-audio + the bake-consumer seam.

  • SW-D1 M — Audio control seam (the subtitle seam's twin; unblocks the production-HELD Command::RouteAudio) — ADR-0059
  • SW-D2 M — Honor gain_db/mute at apply + gain-preserving mute — ADR-0059
  • SW-D3 M — Master/program gain stage (FTB audio fade + master gain envelope) — ADR-0059
  • SW-D4 M — AFV: transition-coupled equal-power crossfade; ramp_frames = SampleClock::total_at(s+T) − SampleClock::total_at(s) (never the naive product); program-bus crossfade = Class-1 — ADR-0059/T015
  • SW-D5 M — Live meters: Event::AudioMeter emitters at ~30 Hz conflated (required before the switcher UI) — ADR-0059
  • SW-D6 S — Program audio config-declared / default-on for switcher use — ADR-0059

Design docs: production-switcher brief · media-playout brief · SW backlog · work-schedule SW stream — all delivered in PR #112. Implementation starts only after the design PR is reviewed/merged and the operator green-lights coding.

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    claimed:claudeActively being worked by the Claude devices/display program — do not pick upenhancementNew feature or requestswitcherProduction switcher program — briefs + ADR-0054..0059 + SW backlog (PR #112)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions