effectcraft/docs
Brandon Thomas ddb33cdfd0 M11.2: audio playback + waveforms + audio effects
- Audio effects (Backwards, Bass & Treble, Delay, Flange & Chorus,
  High-Low Pass, Modulator, Parametric EQ, Reverb, Stereo Mixer, Tone)
  applied per layer in the comp mixdown, so export and preview share them.
  RBJ-cookbook biquads, Schroeder/Moorer reverb, modulated delay lines;
  stateless per block via pre-roll. Tone makes any layer audible.
- Real-time audio preview: ui-egui AudioFeed/AudioPlayback (feeder thread
  mixing ahead) behind an AudioDevice hook; the desktop app implements it
  with cpal (L6). Audio clock drives playback (consumed frames minus device
  latency, looped through the work area). Preview panel Include Audio /
  playback.muteAudio.
- Audio panel VU meters with peak hold and clip indicators; selected
  layer's Audio Levels.
- Timeline Audio > Waveform for footage with audio (L reveals Audio
  Levels, LL the Waveform), drawn from a cached per-item peak summary.
- ui.playback reports audio state and meter levels.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 00:16:34 -04:00
..
brand M0.1: cargo xtask (layers, assets, wasm, ci); attribute ArtCraft brand marks 2026-10-01 20:49:29 -04:00
agents.md M14.1: ship .mcp.json (headless + bridge servers) 2026-10-01 21:49:20 -04:00
architecture.md M11.2: audio playback + waveforms + audio effects 2026-10-02 00:16:34 -04:00
control-protocol.md M11.2: audio playback + waveforms + audio effects 2026-10-02 00:16:34 -04:00
testing.md M0.11: ROADMAP, CONTRIBUTING, docs/architecture and docs/testing 2026-10-01 23:07:08 -04:00