Files
kithara-studio/backend
rin.kagamine 3500c73167 DR-LYRIA-001: Waveform performance overhaul
- Convert generate_waveform_svg() from sync to async
  (subprocess.run -> asyncio.create_subprocess_exec)
- Add early downsampling to ~2000 samples before numpy processing
  (~95% memory reduction for 120s tracks)
- Pre-generate waveform on clip completion in _generate_and_save()
- Add Cache-Control headers (public, max-age=86400) to waveform endpoint
- Preserve on-demand generation as lazy fallback
2026-05-31 08:14:54 -04:00
..
2026-05-29 18:27:28 -04:00