|
Движок: 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> |
|---|
|
|
| apps/game/src/wav-tools.d.ts 100644 → 0 |
|---|
| docs/engine/assets-audio-save.md |
|---|
| docs/engine/practices.md |
|---|
| docs/plan.md |
|---|
| packages/engine/src/audio/AudioManager.ts |
|---|
| packages/engine/src/audio/SoundSpec.ts 0 → 100644 |
|---|
| packages/engine/src/audio/__tests__/AudioManager.test.ts |
|---|
| packages/engine/src/audio/__tests__/SoundSpec.test.ts 0 → 100644 |
|---|
| packages/engine/src/index.ts |
|---|
| packages/engine/tools/synth.d.mts 0 → 100644 |
|---|