Skip to content

N2: Session crossfade (smooth blend on session switch) #9

Description

@pxlcrtiv

Vertical slice. As a listener I want switching sessions to crossfade smoothly instead of snapping.

Blocked by: None — can start immediately.

Acceptance criteria:

  • Loading/switching a session ramps from the current audio state to the new session's t=0 baseline over a configurable duration (default ~300ms).
  • No audible snap on switch.
  • Manual (non-sequencer) mode is unaffected.
  • crossfade param interpolation is unit-tested (reuse evaluateSession-style assertions).
  • npx tsc --noEmit = 0, npx vitest run green, npm run build = 0.

Branch: feat/n2-crossfade (off main). See docs/spec-anahata-next.md (N2).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions