McRogueFace/tests/demo
John McCardle 97dbec9106 Add SoundBuffer type: procedural audio, sfxr synthesis, DSP effects
New SoundBuffer Python type enables procedural audio generation:
- Tone synthesis (sine, square, saw, triangle, noise) with ADSR envelopes
- sfxr retro sound effect engine (7 presets, 24 params, mutation, seeding)
- DSP effects chain: pitch_shift, low/high pass, echo, reverb,
  distortion, bit_crush, normalize, reverse, slice
- Composition: concat (with crossfade overlap) and mix
- Sound() now accepts SoundBuffer or filename string
- Sound gains pitch property and play_varied() method
- Platform stubs for HeadlessTypes and SDL2Types (loadFromSamples, pitch)
- Interactive demo: sfxr clone UI + Animalese speech synthesizer
- 62 unit tests across 6 test files (all passing)

Refs #251

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 18:58:11 -05:00
..
ldtk LDtk import support 2026-02-07 11:34:38 -05:00
screens Test suite modernization 2026-02-09 08:15:18 -05:00
screenshots docs: Update grid demo and regenerate API docs 2025-12-02 09:21:43 -05:00
__init__.py refactor: comprehensive test suite overhaul and demo system 2025-11-25 23:37:05 -05:00
audio_synth_demo.py Add SoundBuffer type: procedural audio, sfxr synthesis, DSP effects 2026-02-19 18:58:11 -05:00
cookbook_showcase.py Add cookbook and tutorial showcase demos 2026-01-15 04:06:24 +00:00
demo_main.py Timer overhaul: update tests 2026-01-03 22:44:53 -05:00
new_features_showcase.py Add cookbook and tutorial showcase demos 2026-01-15 04:06:24 +00:00
perspective_patrol_demo.py Test suite modernization 2026-02-09 08:15:18 -05:00
procgen_showcase.py Add cookbook and tutorial showcase demos 2026-01-15 04:06:24 +00:00
simple_showcase.py Add cookbook and tutorial showcase demos 2026-01-15 04:06:24 +00:00
tutorial_screenshots.py Add cookbook and tutorial showcase demos 2026-01-15 04:06:24 +00:00
tutorial_showcase.py Add cookbook and tutorial showcase demos 2026-01-15 04:06:24 +00:00
viewport3d_demo.py Viewport scene explorer + object cache integration 2026-02-04 13:44:20 -05:00
viewport3d_screenshot.py Test suite modernization 2026-02-09 08:15:18 -05:00