From 5eea9f2fef1a840f9c9e6ec6d471fe4f87f1d1fd Mon Sep 17 00:00:00 2001 From: salmonik Date: Wed, 9 Sep 2026 12:50:56 +0200 Subject: make /grajcuj w\ compress finally work as compressing a file and then /grajcuj'ing Signed-off-by: salmonik --- CONTEXT.md | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'CONTEXT.md') diff --git a/CONTEXT.md b/CONTEXT.md index bdd2790..990dc8e 100644 --- a/CONTEXT.md +++ b/CONTEXT.md @@ -47,3 +47,10 @@ holds no implementation decisions or specs (those live in `docs/adr/`). - **Pre-generation** — on first voice event for a user, synthesize all 6 event phrases (join/leave/deafen/undeafen/mute/unmute) with their display name and cache them. ~120ms first time, instant after. Lazy — no startup cost. + +## Music Playback + +- **Compressed playback** — `/grajcuj \w compressed`: downloads audio, runs + through the /compress pipeline (Opus 500bps, 12 kHz, mono → OGG), then + decodes the compressed file via symphonia for playback. Produces properly + destroyed audio via Opus codec, not just raw low-sample-rate PCM. -- cgit v1.2.3