David Gwilliam
cd5034ce78
feat: Add oscilloscope with image data source integration
- demo_image_oscilloscope.py: Uses ImageDataSource pattern to generate oscilloscope images
- Pygame renders waveforms to RGB surfaces
- PIL converts to 8-bit grayscale with RGBA transparency
- ANSI rendering converts grayscale to character ramp
- Features LFO modulation chain
Usage:
uv run python scripts/demo_image_oscilloscope.py --lfo --modulate
Pattern:
Pygame surface → PIL Image (L mode) → ANSI characters
Related to #46
2026-03-19 04:16:16 -07:00
..
2026-03-19 03:34:06 -07:00
2026-03-19 04:16:16 -07:00
2026-03-19 03:50:05 -07:00
2026-03-19 04:05:38 -07:00
2026-03-19 04:11:53 -07:00
2026-03-19 04:02:06 -07:00
2026-03-19 03:47:51 -07:00
2026-03-19 03:34:06 -07:00
2026-03-18 03:37:53 -07:00
2026-03-18 03:37:53 -07:00