Движок: playSpec — спек-синтез звука по описанию (работа E1)
SoundSpec (kind hit/chime/scrape/hum + параметры) детерминированно
компилируется renderSpec в сэмплы; AudioManager.playSpec кэширует
буфер по ключу. Путь «звук по запросу» для ИИ-агента без слуха.
Типы synth.mjs — декларацией рядом (synth.d.mts): TS резолвит
specifier к реальному файлу и игнорирует ambient declare module.
План работ E/F/G (спек-синтез, хвосты аудио-инфраструктуры, музыка)
— в docs/plan.md; доки движка обновлены в том же коммите.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent b38b34b commit 2452f38ac349a472da8d3940753e3e44bc2328c2
@root root authored 12 hours ago
Showing 10 changed files
View
apps/game/src/wav-tools.d.ts 100644 → 0
View
docs/engine/assets-audio-save.md
View
docs/engine/practices.md
View
docs/plan.md
View
packages/engine/src/audio/AudioManager.ts
View
packages/engine/src/audio/SoundSpec.ts 0 → 100644
View
packages/engine/src/audio/__tests__/AudioManager.test.ts
View
packages/engine/src/audio/__tests__/SoundSpec.test.ts 0 → 100644
View
packages/engine/src/index.ts
View
packages/engine/tools/synth.d.mts 0 → 100644