Implementerer lydpads (inspirert av RødeCaster Pro II) i mixeren:
- mixer.ts: Nytt pad-system med AudioBuffer-caching, GainNode per pad,
og one-shot AudioBufferSourceNode-avspilling. Funksjoner for load,
play, stop, og gain-kontroll.
- livekit.ts: Data message-støtte (sendDataMessage, onDataMessage) for
synkronisert pad-avspilling på tvers av LiveKit-deltakere. Bruker
reliable delivery med topic-filtrering.
- SoundPadGrid.svelte: 4×2 responsivt pad-grid med fargede knapper.
Forhåndslaster lydfiler fra CAS til AudioBuffer. Visuell feedback
ved avspilling (scale-animasjon). Konfigurasjonsmodus for å sette
label, farge og laste opp lydfil per pad. Pad-konfig lagres i
metadata.mixer.pads på samlingsnoden.
- MixerTrait.svelte: Integrerer SoundPadGrid mellom kanalstriper og
master-seksjon. Sender isViewer-prop for tilgangskontroll.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>