audio: палитра спеков (tone/wobble/sweep/layers) — все sfx на спек-синтезе (E4)
- SoundSpec: kind 'tone' (чистый тон + свип freqTo), параметры w/attack/
  fadeTo/wobbleHz|Depth|Base|Phase, доп. голоса layers (SpecVoice с delay);
  без модификаторов бит-в-бит прежним формулам
- data/sfxSpecs.ts: 16 спеков — все бывшие файловые sfx, включая шаги
  (StepVariants: варианты renderSpec с сидами base+i·10, fallback — базовый
  спек); ui_click во всех сценах через playSfx
- gen.mjs остался только амбиенту; assets/audio/sfx/ удалён; формулы
  бывших sfx экспортированы для парити-теста (bit-в-бит / eps 1e-5)
- мост: scene:synthesize принимает kind tone; доки: agent.md,
  assets-audio-save.md, practices.md, plan.md (E4 ✅)

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 7e8a8aa commit 023c1026ab125199cb6e425c11fd672997366a6e
@root root authored 1 day ago
Showing 35 changed files
View
apps/game/assets/audio/sfx/ash_die.wav 100644 → 0
Not supported
View
apps/game/assets/audio/sfx/ash_hiss.wav 100644 → 0
Not supported
View
apps/game/assets/audio/sfx/bell_low.wav 100644 → 0
Not supported
View
apps/game/assets/audio/sfx/chest_open.wav 100644 → 0
Not supported
View
apps/game/assets/audio/sfx/chime.wav 100644 → 0
Not supported
View
apps/game/assets/audio/sfx/deer_startle.wav 100644 → 0
Not supported
View
apps/game/assets/audio/sfx/hurt.wav 100644 → 0
Not supported
View
apps/game/assets/audio/sfx/mote_pickup.wav 100644 → 0
Not supported
View
apps/game/assets/audio/sfx/note.wav 100644 → 0
Not supported
View
apps/game/assets/audio/sfx/pickup.wav 100644 → 0
Not supported
View
apps/game/assets/audio/sfx/spit.wav 100644 → 0
Not supported
View
apps/game/assets/audio/sfx/step_ash.wav 100644 → 0
Not supported
View
apps/game/assets/audio/sfx/step_floor.wav 100644 → 0
Not supported
View
apps/game/assets/audio/sfx/step_grass.wav 100644 → 0
Not supported
View
apps/game/assets/audio/sfx/step_water.wav 100644 → 0
Not supported
View
apps/game/assets/audio/sfx/ui_click.wav 100644 → 0
Not supported
View
apps/game/src/agent/SceneAgentView.ts
View
apps/game/src/data/__tests__/sfxSpecs.test.ts
View
apps/game/src/data/audio.ts
View
apps/game/src/data/sfxSpecs.ts
View
apps/game/src/scenes/BootScene.ts
View
apps/game/src/scenes/InventoryScene.ts
View
apps/game/src/scenes/LocationScene.ts
View
apps/game/src/scenes/MenuScene.ts
View
apps/game/src/scenes/SaveSlotsScene.ts
View
apps/game/src/scenes/SettingsScene.ts
View
apps/game/src/systems/StepVariants.ts
View
apps/game/tools/audio/gen.d.mts
View
apps/game/tools/audio/gen.mjs
View
docs/engine/agent.md
View
docs/engine/assets-audio-save.md
View
docs/engine/practices.md
View
docs/plan.md
View
packages/engine/src/audio/SoundSpec.ts
View
packages/engine/src/index.ts