sfx-maker: sfxc - sfxr-style .sfx text presets -> 16-bit WAV synthesis

- waves: square (duty), saw, sine, triangle, pitched noise (seeded, deterministic)
- envelope attack/sustain/decay, freq slide, vibrato, arpeggio jump,
  one-pole low/high-pass filters, clamped output
- presets blip/coin/explosion/hurt/jump/laser/powerup with seeded variants;
  preset writes editable .sfx or renders .wav directly
- go tests: parse/validate, determinism, per-preset RMS, WAV header roundtrip

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MmdG9GqfSWCzts7AkDwRDh
This commit is contained in:
2026-07-14 07:08:04 +02:00
parent ec814c373a
commit e7ac31b5c8
22 changed files with 1028 additions and 0 deletions

BIN
sfx-maker/examples/jump.wav Normal file

Binary file not shown.