Auto-sync: 2026-04-26 08:02
This commit is contained in:
47
wiki/concepts/AdaptiveMusic.md
Normal file
47
wiki/concepts/AdaptiveMusic.md
Normal file
@@ -0,0 +1,47 @@
|
||||
---
|
||||
title: "Adaptive Music"
|
||||
type: concept
|
||||
tags: [game-audio, music, middleware]
|
||||
sources: [game-audio-engineer]
|
||||
last_updated: 2026-04-26
|
||||
---
|
||||
|
||||
## Aliases
|
||||
- Adaptive Game Music
|
||||
- Dynamic Music System
|
||||
- Interactive Music
|
||||
|
||||
## Definition
|
||||
|
||||
由游戏状态参数(如 CombatIntensity、Tension、Health)驱动的动态音乐系统。通过音频中间件(FMOD/Wwise)的参数 API,实时调整音乐层切换、混音比例和编曲元素,无需硬切。核心原则:**tempo-synced 转换**(与节拍对齐)和**玩家感受而非意识到**。
|
||||
|
||||
## Core Mechanism
|
||||
|
||||
### Tension Parameter(0.0–1.0)
|
||||
| 值 | 游戏状态 | 音乐响应 |
|
||||
|----|---------|---------|
|
||||
| 0.0 | 无敌人/探索 | 仅基础探索层,可无限播放不疲劳 |
|
||||
| 0.3 | 警戒状态 | 鼓点进入 |
|
||||
| 0.6 | 主动战斗 | 完整编曲 |
|
||||
| 1.0 | Boss/危机 | 最高强度层 |
|
||||
|
||||
**来源驱动**:AI threat level aggregator script
|
||||
**更新频率**:每 0.5 秒(lerp 平滑)
|
||||
|
||||
### Music Transition Rules
|
||||
- 必须 tempo-synced(量化为最近节拍边界)
|
||||
- 禁止 hard cuts(除非设计明确要求)
|
||||
- Stem-based horizontal re-sequencing 优先于 vertical layering(内存效率)
|
||||
- 始终保留 neutral/exploration 层可独立无限播放
|
||||
|
||||
## Connections
|
||||
- [[SpatialAudio]]:自适应音乐也需要空间化处理(3D 定位音乐会随玩家位置变化)
|
||||
- [[AudioMiddleware]](FMOD/Wwise):提供参数 API 驱动的实时音乐控制
|
||||
- [[game-audio-engineer]] ← authored_by ← [[GameAudioEngineer]]
|
||||
|
||||
## Related Concepts
|
||||
- [[SpatialAudio]]:空间化音效,与自适应音乐共享中间件架构
|
||||
- [[ProceduralAudio]]:程序化音频可作为自适应音乐的补充层
|
||||
|
||||
## Sources
|
||||
- [[game-audio-engineer]]:完整规范包括 CombatIntensity 参数映射表、音乐集成五阶段流程
|
||||
Reference in New Issue
Block a user