archsetup · dupre panel family · instrument consoles

Sound — the pulsemixer console

Same faceplate as net + bluetooth. The bar's sound glyph opens this. Every sink and source is a row: click the row body to make it default, drag the fader for its volume, hit the glyph to mute just it. Each row has a live-signal meter — the device actually carrying audio dances even when it isn't the default, so you can find the one playing the meeting and click it. The faceplate switch is the master quick-mute; the mic carries live · muted · push-to-talk (hold Space). Row 1 of gauges is the volume you set; row 2 is the stereo VU of the selected output's live signal.

snd·01 — pulsemixer in console form
󰕾 PLAYBACK MUTED SND·01
outputs
inputs
mic mode
OUT VOL
68 %
SPEAKERS
IN VOL
54 %
BUILT-IN MIC
signal · VU peakSPEAKERS
L
R

The bar glyph

󰕾 normal — speaker + arcs 󰝟 muted — speaker ✕ 󰢮 ptt armed

Idiom map (same as net / bt)

Push-to-talk — the one hard part

Hold-to-talk needs a global key grab under Wayland. Two routes to spec: (a) a Hyprland bind pairbindp Space press → unmute, release → re-mute, armed only while PTT mode is active (so it doesn't steal Space everywhere); or (b) an evdev/libinput listener reading the key directly. (a) is lighter; (b) survives focus changes but needs input-group permissions. Feasibility research is phase 1 of the spec.