Axıs
技能目录

参考 03:音效设计配方(Sound Design Recipes)

参考 03:音效设计配方(Sound Design Recipes)

每个配方按 五层法 给出:Transient(冲击)/ Body(主体)/ Tail(尾巴)/ Detail(细节)/ Sweetener(调味)。 所有配方默认交付:3–6 个变体 + 随机音高(±50–150 cents)+ 随机音量(±2dB)。

⚠️ 动手前先读 02-creation-methods.md:本文件讲"这个音怎么搭", 但每一层的素材是"录的、买的、合成的还是程序化生成的",由创作方式决定, 两种决策不能混为一谈。工程落地方式见 04-engineering-pipeline.md。


通用原则

  1. 先找参考(Reference):动手前先找 3–5 个同类作品的声音,写进资产清单备注
  2. 录真实(Foley)优于纯合成:真实素材有"不可复制的复杂度",纯合成容易塑料感
  3. 层不要贪多:3–5 层足够,超过 8 层通常说明某一层没做对
  4. 分频段:每层占不同频段,用 EQ 拉开,避免全部堆在 300Hz–2kHz
  5. 留动态余量:音效峰值 -3dBFS,留出中间件 Gain 与 ducking 的空间
  6. 末端必做 fade:任何非完整自然衰减的音频都要 5–10ms fade-out,否则 click

1. 脚步(Footstep)

结构:触发 → 按 Switch_Surface 选组 → 随机变体 + 随机音高 → 3D 衰减

层 内容 处理
Transient 鞋底 / 蹄 / 爪 与地面的接触瞬态 HPF 200Hz,短包络 20–40ms
Body 地面材质的主体(土/石/金属/水/草/雪) 材质决定音色:石头=清脆高频;土=闷;雪=挤压吱嘎
Detail 装备晃动(盔甲、背包、弹药带) -12dB 以下,音量随机,仅在移动/奔跑时混入
Tail 小空间混响 / 室外无 Send AUX_Reverb_Short

关键:

  • 不要用一套脚步走遍所有地面 —— 至少 5 种材质组
  • 走动/奔跑/潜行三组不同:潜行音量 -8dB 且 LPF 3kHz
  • 落地(Land)与脚步分开,落地要加低频冲击层
  • 第一人称 vs 第三人称:第一人称自身脚步要更近更干,避免"贴在耳边"的违和

2. 枪械 / 武器(Weapon)

结构:Fire = 机械层 + 爆燃层 + 尾巴层(+ 弹壳 + 远处回声)

层 频段 内容 处理
Sub 冲击 20–80Hz 低频推力 Sine sweep 60→40Hz,40–80ms
Body 爆燃 100Hz–2kHz 火药爆燃主体 实录音 + 失真 saturation
Transient 冲击 2–8kHz 尖锐"啪" 短噪声 burst + HPF
Mechanical 1–5kHz 枪机循环、上弹 金属 click,清脆
Tail 全频 空间反射 AUX_Reverb,室外用 Delay 做回声

变体策略:

  • 至少 6 个变体 交替(连发时最易暴露重复)
  • 每次随机 pitch ±100 cents,随机音量 ±1.5dB
  • 室内/室外 两套:室外尾部更长、加 Delay;室内尾巴短、混响紧
  • 第一人称 vs 他人:他人开火 LPF + 距离衰减 + 更长的尾部
  • 弹壳落地(Shell Drop)做延迟 300–600ms 的独立延迟事件,极大提升真实感
  • 卡弹/换弹/空仓:都是"信息音",必须清晰可辨(独占 2–5kHz)

3. UI / HUD

类型 设计要点
Hover(悬停) 极短(30–80ms)、高频、音量 -12dB,不能扰民
Click(确认) 100–200ms,明亮、有"确认感",可带轻微上扬音高
Back / Cancel 音高下行的同族音色(与 Click 形成语义对)
Error / 不可用 低沉、短促、略带失谐(不要刺耳,玩家会频繁触发)
拾取 / 获得物品 旋律性上行小三度,明亮 —— "奖励感"
升级 / 成就 3–4 音上行琶音 + 短混响,明显区别于普通拾取
数值条 / 滚动 连续 tick 音,用 RTPC 控制速度与音高

铁律:

  • UI 音必须 bypass 3D 与混响(挂在 BUS_UI)
  • 触发极频繁(每秒多次)的音要加节流(最小间隔 50ms)
  • UI 音层次要"高于音乐但低于 VO"
  • 音量整体比其他音效低 6–10dB(因为它出现频率最高)

4. 环境音 / Ambience

三层结构:

1. Bed(底噪)      —— 全频段低能量持续音(风、空调、远处交通)
2. Detail(细节)   —— 随机散布的点状音(鸟叫、滴水、树叶、远处人声)
3. Weather(天气)  —— 雨/雪/风,按 RTPC 强度叠加

做法:

  • Bed 用 无缝循环(4–8s 或更长,采样级对齐)
  • Detail 用 随机容器(Random Container) + 随机间隔(2–15s)触发,避免可预测
  • 昼夜切换:同一 ambience 做 Day/Night 两层,用 RTPC 交叉淡化 + 换 Detail 组
  • 室内外过渡:用 State 或 Trigger 做 300–800ms 交叉淡化 + LPF 变化
  • 不要把所有环境音做成 3D 点声源 —— Bed 用 2D / Ambisonics,只有 Detail 用 3D

5. 载具 / 引擎(Vehicle / Engine)

RTPC 驱动模型:

RTPC 映射
转速 RPM(0–1) 引擎音高(多段 loop 交叉淡化,或单 loop + pitch)
负载 Load(0–1) 失真量 + 低频量(踩油门更"凶")
车速 Speed 风噪音量 + 轮胎噪声音量与音高
档位 Gear 切换时加短"换挡"冲击 + 音高突变

分层:引擎本体(多 RPM 段 loop)+ 排气/进气 + 机械噪声 + 风噪 + 轮胎/路面 + 悬挂吱嘎

要点:

  • 至少 4 个 RPM 段 的 loop,交叉淡化(单层变调会失真)
  • 怠速要能"听出个性"(不规则的小抖动)
  • 熄火后加余温滴答声(细节加分项)
  • 车内视角 vs 车外视角:车内 LPF + 低频增强 + 减小风噪

6. 魔法 / 科幻能量(非写实类)

合成驱动,核心是音色运动(Movement):

元素 做法
充能 Charge 音高上行的 Oscillator(saw/square)+ 滤波扫频上行 + 音量渐强,时长对应蓄力时间
释放 Cast 反向:快速下行 + 噪声 burst + 失真 + 混响尾巴
持续光束 循环 loop + LFO 调制振幅(8–20Hz 抖动)+ 轻微 detune 双振荡器
能量场 颗粒合成(Granular):把噪声/正弦做颗粒化,grain size 20–80ms
治愈系 上行大三和弦 + 明亮高频(8–12kHz 微光)+ 无冲击层
暗影系 下行 + 低频 sub + 反向混响(reverse reverb 前置)

技巧:

  • Reverse(倒放) 是科幻/魔法音的万能钥匙:倒放钢琴/钹/人声 = 现成的"充能"
  • 加一层 Sub Bass(30–60Hz sine)几乎总能增加"力量感"
  • Detune(双振荡器差几 cents)能立刻让音色"变宽变贵"

7. 角色(Character)

动作 配方
呼吸 2–4s 循环,吸气/呼气两段,用 RTPC(体力值)控制速率与强度
受伤 人声 grunt(3–5 变体,区分轻/重)+ 衣物摩擦 + 低频冲击
死亡 长呼气 + 身体倒地 + 装备散落,尾部 1.5–3s
跳跃 起跳布料/盔甲摩擦 + 落地冲击(见脚步 Land)
布料 / 盔甲 独立的 Foley 层,音量 -15dB,随移动速度调制 —— 极大提升"实体感"
游泳 入水 splash + 水下 LPF 环境 + 划水循环(节奏与动画同步)

8. 爆炸 / 大事件(Impact)

结构:三层叠加 + 时间错开

T+0ms    低频冲击(Sub 30–80Hz, 300–600ms)
T+0ms    爆燃主体(噪声 + 失真,200–800ms)
T+20ms   碎片/残骸(多个随机小音,散布 0.5–2s,3D 分布在爆炸点周围)
T+50ms   空气冲击(高频 whoosh,短)
T+全段   长混响尾(AUX_Reverb_Long, 2–4s)

要点:

  • 大事件必配 短暂 LFE/低频 + 屏幕震动 + 全局 ducking(其他音让路 200ms)
  • 加 Tinnitus(耳鸣):爆炸后短暂(1–2s)全局 HPF + 高频正弦,是"大片感"关键
  • 碎片音数量用 voice limit 限制(≤ 8),否则 CPU 爆

9. 水(Water)

场景 配方
入水 splash 低频"咚" + 中频水花噪声 + 高频水滴细节,音量随入水速度 RTPC
涉水 循环脚步水声,节奏与动画同步
水下 全局 LPF 400–600Hz + 混响 + 气泡随机音 + 闷的低频环境
出水 反向 splash + 滴水细节(0.5–1.5s 内随机几滴)
雨 白/粉噪声 + 带通 1–6kHz + 随机雨滴细节;打在屋顶/树叶/水面三种材质不同

10. 门 / 机关 / 交互物

  • 门:解锁 click → 铰链吱嘎(音高随开合角度变化,用 RTPC)→ 闭合冲击 → 锁舌
  • 拉杆/开关:金属机械双段音("咔-嗒"),必须清晰 —— 是玩法反馈
  • 箱子/拾取:材质决定(木/金属/皮革)+ 内容物晃动细节

11. 敌人 / 威胁音(Critical for Gameplay)

这是玩法信息,不是装饰。优先级仅次于 VO。

用途 设计
敌人发现玩家 明显的 "Stinger"(短乐句)+ 敌人独特音色 —— 玩家必须 100% 能识别
背后威胁 用定位而非音量提示(3D 定位已足够),可加方向指示器
蓄力攻击 音高/音量渐强,时长必须等于实际预警时间(否则玩家学不会)
Boss 出场 低频轰鸣 + 音乐切换 + 短暂静音(silence 是最强的强调)

12. 从零做音效的实操流程

1. 列需求(是什么、在哪发生、情绪、持续时长、播放频率)
2. 找参考(3–5 个对标声音,分析其分层)
3. 采集源素材:Foley 录制(自己演) > 素材库(Boom Library / Soundly) > 纯合成
4. 编辑:选最佳 take,去噪,切分,对齐瞬态
5. 分层设计:按五层法搭建,每层独立 EQ
6. 处理链:pitch → EQ → saturation → compression → reverb send → limit
7. 做变体:至少 3 个,改音高/时值/层级配比,不要只改音量
8. 校准响度:目标 -18 LUFS(SFX),峰值 -3 dBFS
9. 命名 + 写元数据(材质/标签/循环点)
10. 导入中间件,设置随机化容器,接总线,跑听