2 Commits

Author SHA1 Message Date
Jonathan Thomas 2dd3de9919 Improve phase scope rainbow rendering and performance
- Render phase scope rainbow colors against the trace bounds instead of the full canvas so centered scopes show a full color range at normal intensity.
- Replace the expensive antialiased QPainterPath rendering path with a reserved polyline, lower the max trace detail, and use cheaper pen joins for faster painting.
2026-05-01 17:53:40 -05:00
Jonathan Thomas 7d429424b6 Add audio visualization effect and waveform modes
- Add AudioVisualization effect with waveform, bars, radial, spectrum, particles, VU, and related modes
- Add styling, color spread/rainbow, channel layout, frequency, glow, detail, and background controls
- Wire Clip::waveform to use the new effect and add waveform_mode
- Register the effect and add focused unit coverage for rendering, JSON, and clip properties
2026-04-26 23:05:44 -05:00