feat: add output volume control next to End

#14

Adds a live output volume control:

  • GainNode between the output analyser and AudioContext.destination
  • setOutputVolume(0..1) on the WS client
  • Vertical energy-bar UI beside End (same visual language as the mic gate)
  • Persisted in localStorage

Ported from a production fork of this Space UI.

Cannot merge
This branch has merge conflicts in the following files:
  • main.js
  • ws/s2s-ws-client.js

Sign up or log in to comment