diff options
Diffstat (limited to 'CONTEXT.md')
| -rw-r--r-- | CONTEXT.md | 7 |
1 files changed, 7 insertions, 0 deletions
| @@ -47,3 +47,10 @@ holds no implementation decisions or specs (those live in `docs/adr/`). | |||
| 47 | - **Pre-generation** — on first voice event for a user, synthesize all 6 event | 47 | - **Pre-generation** — on first voice event for a user, synthesize all 6 event |
| 48 | phrases (join/leave/deafen/undeafen/mute/unmute) with their display name and | 48 | phrases (join/leave/deafen/undeafen/mute/unmute) with their display name and |
| 49 | cache them. ~120ms first time, instant after. Lazy — no startup cost. | 49 | cache them. ~120ms first time, instant after. Lazy — no startup cost. |
| 50 | |||
| 51 | ## Music Playback | ||
| 52 | |||
| 53 | - **Compressed playback** — `/grajcuj \w compressed`: downloads audio, runs | ||
| 54 | through the /compress pipeline (Opus 500bps, 12 kHz, mono → OGG), then | ||
| 55 | decodes the compressed file via symphonia for playback. Produces properly | ||
| 56 | destroyed audio via Opus codec, not just raw low-sample-rate PCM. | ||
