menu
 

基于 Wwise 培训总结的 24 个技巧和窍门

Wwise 技巧和工具

Wwise 培训从 2020 年开始推出,短短几年便发展成为全球音频专业人士的宝贵学习渠道。现在每个月都会举办多期课程。在这篇博文中,我们将回顾其迄今为止的发展历程,详细介绍可供选择的各种培训方案,并分享 24 个 Wwise 使用技巧和窍门。 

实时 Wwise 培训类型 

一直以来,Audiokinetic 秉承服务音频社区的理念致力打造反映用户需求的学习资源。最近,随着学习方式的不断革新,我们发现对由专家主导的实时培训课程的需求日益增长。这类培训允许学员随时提问,并围绕特定的场景展开探讨。有鉴于此,我们开始有意地向这种即时互动的实践课程倾斜。但是,这并不意味着我们要摈弃文档和视频教程等学习资源。这些资源仍是我们承诺支持诸多学习方式不可或缺的一部分。

首先,我们来简要介绍一下可供选择的实时 Wwise 培训类型: 

  • 研讨会:由专家现场主持的 4 小时实践课程。专为有特定需求的个人 Wwise 用户设计,可助其快速提升自己在相关领域的能力。课程安排考虑到多个时区的需要,学员可轻松找到适合自己的课程。
  • 速成培训:持续全天的强化课程,会深入讲解特定主题。比如,Interactive Music 或其他关键 Wwise 功能。这些课程由专家现场授课,比自学更加高效也更有趣。
  • 团队培训:这些量身定制的现场培训课程专为开发商设计,专注于团队的独特需求、首选游戏引擎、Wwise 版本以及与项目紧密相关的功能。另外,还包括了后续支持、疑难解答,甚至还有机会与 Wwise 开发人员互动。

要了解更多信息并找到适合自己的培训方案,请访问我们的培训页面。

Wwise 培训如何开展? 

为了最大限度地提高学习效果,我们在实时培训中结合了流程演示、实践练习和互动讨论。那么,培训是如何开展又有什么好处呢?

  • 培训之前:我们会为学员提供培训所需的软件。比如,Wwise 和 Wwise Audio Lab(用作示例工程)。
  • 培训当中:从概念开始讲解课题,辅以图表和实际案例,然后让学员动手练习。不时展开课堂讨论和互动问答,即时解答疑问、探讨具体场景。
  • 培训之后:学员将获得实用知识、学习资源以及结业证书。这样在未来求职的时候会有更大的机会被录用。

Streaming-sound-into-memory


Wwise 使用技巧和窍门

当然,最好的情况是能深入地讲解培训内容。不过,在此我就只总结了 24 个实用技巧和窍门,来让各位对我们的培训课程有个大概的了解。对此,我都分享在了 2024 年 12 月的这篇帖子里。 

技巧 #1

先从新增的 Favorites 功能开始吧!在 Wwise 2024.1 全新的 Property Editor 中,右键单击属性并将其添加到 Favorites 即可关注与自己最为相关的设置。

Wwise-favourites

技巧 #2

您知道鼠标位置决定了在 Music Segment 中的滚动方向吗?在指向片段/分轨时,会横向滚动;在指向音轨时,会纵向滚动。

Wwise-music-segment-scroll

特别提示:按住 Shift 可反转滚动方向。 

技巧 #3

灰显的属性代表其沿用父对象的设置。但是,如何确定具体是哪个父对象呢?右键单击并选择 Edit Source of Override 即可在 Project Explorer 中自动选中。

技巧 #4

需要对做了各种属性编辑的声音进行前后对比?按住 Shift + Space 即可旁通所有属性(包括效果器)。

Wwise-shortcut-compare

技巧 #5

需要从游戏端设置 State?由调用 SetState() 改为调用 PostEvent(),然后直接将 Set State 动作添加到 Event。这样方便在 Wwise 内做更多的调节。如果需要切换 State,在 Wwise 中就可完成。

Wwise-set-state-from-game

技巧 #6

用过 WAQL 了吗?假设在优化自己的工程,想对长的声音进行修剪。试试这样。在搜索框中,键入以下内容:
$ from type audiofilesource where maxDurationSource.trimmedDuration > 30

Wwise-WAQL-trim-sounds

技巧 #7

要将声音发送到特定声道而非应用某种配置(2.0、5.1 等)?首先,设置一条带 AkChannelRouter 效果器的父总线。然后,创建带 Channel Router Setting 元数据和所需声道编号的子总线。这样还可以做声道校准哦!

AkChannelRouter-Effect-Wwise

技巧 #8

需要设置新的 Game Parameter?与其通过代码或 Blueprint 进行设置,不如直接将其绑定到内置参数(如 Distance、Azimuth 或 Emitter Cone)。比如,您可以使用 Emitter Cone 和 Pitch 曲线快速实现多普勒变调效果。无需专门为此编写游戏代码!

Wwise-game-parameter

技巧 #9

冷却是呼声很高的一项 Wwise 功能。但其实,我们已经可以设法实现了!为此,可将声音添加到 Sequence Container,同时添加一些无声内容。然后,将 Playback Limit 设为 1,并选择 Discard newest instance。

Wwise-cooldown

附加信息:不过有一点要记住…在 Wwise 中实现冷却功能并不是最好的做法。理想的情况是通过游戏代码加以设置,这样一旦冷却就不会再发出游戏调用。若只需拦截几项调用,怎么做可能都无所谓。

技巧 #10

需要对 Profiler Session 中收集的数据进行分析?那是不是可以从 Wwise 会话中获取一些图表呢?您知道可以将所有数据直接导出到电子表格中吗?只需在 Performance Monitor 中右键单击并选择 Profiler/Save Performance Counters 即可!

技巧 #11

体验过 Wwise 2024.1 全新的 Switch Container 用户界面了吗?不过,这个窍门跟酷炫的波形并没有关系,而是…假设我们有 7 个需要映射到子容器的 Switch。当然,我们可以手动操作。不过,单击“设置”图标并选择 Auto Assign with Best Match 要更便捷。

Wwise-2024-Switch-Container-UI

技巧 #12

需要使用 Profiler 检查性能?对此,可选用 Profile Only 模式来专注接收性能分析器数据,从而跳过 Wwise 对象同步,避免可能对结果造成影响的不必要处理。

Wwise-profile-only

总共有 24 个技巧和窍门,现在我们讲到了第 12 个!注意,所有技巧和窍门都直接源自于 Wwise 培训课程(如研讨会和团队培训)。如果觉得这些技巧对自己有帮助并希望深入了解,请随时留意以下页面看看有没有可以参加的培训:https://www.audiokinetic.com/en/community/events/

技巧 #13

再说一个关于优化的技巧!您知道 ShareSet 不仅方便组织素材还能节省内存吗?比如,对于采用相同 Attenuation ShareSet 的声音,系统会共用分配的内存,从而为其他任务留出更多内存。

Wwise-Attenuation-ShareSet 

特别提示:同样的内存节省原则也适用于工程层级结构的属性沿用。灰显的属性并不存储自己的状态值,而是直接指向父属性。

Wwise-project-hierarchy-inheritance

技巧 #14

讨厌在删除被引用的对象时 Event 链接老是断开?试试这样:添加 Random Container 或 Blend Container 作为 SFX 的父对象并改为引用该容器。这样的话,即便删除 SFX 并添加新的 SFX,Event 链接也会保持接续状态。

Wwise-broken-links

附加信息:稍后在制作过程中尝试简化对象层级结构时,可使用此 WAQL 查询来查找所有包含单个子对象的容器:$ from type RandomSequenceContainer where childrenCount = 1

技巧 #15

需要借助工具在 Wwise 中自动修剪音频?或许可以使用文本转语音命令来快速填充对白直到完成录音?查看 WAAPI Python 工具:https://github.com/ak-brodrigue/waapi-python-tools

WAAPI-auto-trim-sources-Wwise

技巧 #16

有没有想过为什么 Audio Bus 上有那么多音量控件?它们各自有各自存在的理由。

  • Voice:影响进入总线的所有声音(应用效果器处理前)。
  • Output Bus:仅控制干声信号。
  • User-Defined Auxiliary Sends:控制湿声信号。
  • Bus:控制所有声音信号。

就这么简单!

Wwise-audio-bus-volume-controls

Audio-Bus-volume-controls-Wwise

技巧 #17

要在配乐的某个时间点变换声景或播放新的声音?试试这样:创建 "Play_Cymbals" Event,然后将其添加到配乐,并根据需要调整时机。

Wwise-add-music-event-cue

Wwise-music-segment

Wwise-new-action

附加信息:在《Wwise Adventure Game》中,我们采用这种方法同时运行两套音乐系统。两个主题使用相同的曲速和曲调。Region 主题只需在每次闯关时触发 Enemy 音乐。

Wwise-music-segment-WAG

 Region-enemy-themes-WAG-Wwise-adventure-game

技巧 #18

要为 Sound SFX 添加基于时间的 ADSR 音量曲线?试试这样:

  1. 向 Voice Volume 添加 RTPC(Y 轴)
  2. 使用 Time Modulator(X 轴)
  3. 制作一条精妙的曲线!

想要只持续 1 秒钟?直接调整时长即可。

RTPC-voice-volume-Wwise

技巧 #19

要导入多声道声音并实施 3D 定位?直接将其转码为单声道!除非使用 Spread 将声道分布在听者周围,否则它就只是空间中的 1 个点而已。从同一位置播放多个声道可能会浪费性能,而不只是将声道全部混合在一起那么简单。

Wwise-tips-spread

技巧 #20

要对一系列数值施加偏置,却全部调到了相同的数值?试试这样:按住 ALT 键并拖动其中一个数值字段,便会基于原始值对各项数值施加偏置。

技巧 #21

您知道之前没有单独的 RTPC、States 或 Effects 视图吗?事实上,它们总是嵌入在其他视图中(如 Property Editor)。不过,现在只需单击 Pop-Out 按钮,就可插入到布局的任何位置。

Wwise-pop-out

附加信息:想让新的 RTPC、States 或 Effects 视图保留选定对象,而不会在选择新的对象时发生变化?锁定就可以了!

Wwise-pin

技巧 #22

在试听游戏中 Solo 的声音时,Profiler 中显示的内容太多了?不妨试着启用 Mute/Solo Filtering。

Wwise-enable-mute-solo

技巧 #23

想找个有意思的 Wwise 工程在假期的时候鼓捣?《Witcher 3》的原始 Wwise 工程怎么样?深入了解他们如何设计衰减、使用了哪种音频编解码器、采用了怎样的效果器设置…* 需要安装《Witcher 3: Wild Hunt》 

Wwise-Witcher-3-Wild-Hunt

技巧 #24

用过 Wwise 24.1 的 Favorites 功能了吗?不妨右键单击并选择 Configure Favorites,然后展开 General 和 Audio 类别。虽然不可编辑,但可藉此查看与声音相关的信息(如 Short ID、所属 Work Unit、音频编解码器等)。

Wwise-configure-favorites

要说的大概就这么多!

如果这些技巧和窍门引起了您的兴趣,请转到活动页面报名参加近期研讨会,或前往按需研讨会页面查看更多信息。

麦斯·麦雷蒂·桑德鲁普 (Mads Maretty Sønderup)

Wwise整合教师/内容创作者

Audiokinetic

麦斯·麦雷蒂·桑德鲁普 (Mads Maretty Sønderup)

Wwise整合教师/内容创作者

Audiokinetic

麦斯·麦雷蒂·桑德鲁普 (Mads Maretty Sønderup) 是《Wwise Adventure Game》的两位开发者之一,同时也是 Wwise-251 和 Wwise-301 认证文档的编写者。他拥有声音与音乐计算工程硕士学位和媒体技术学士学位,致力于通过分享专业知识来推动对游戏音乐的探索。

 @madsmaretty

评论

留下回复

您的电子邮件地址将不会被公布。

更多文章

简化 Wwise 音频插件构建管线

就音频插件开发来说,Wwise 与数字音频工作站 (DAW) 有很大的不同。Wwise...

23.3.2020 - 作者:乔尔·罗比哈德(Joel Robichard)

Wwise Authoring Query Language 简介

“Wwise 不过是张电子表格”。作为用户体验团队成员,我们经常会听到有人这样说。事实上,Wwise 不仅是款声音设计工具,Wwise...

20.7.2021 - 作者:伯纳德 罗德里格 (Bernard Rodrigue)

在现实当中运用 Wwise 制作互动音乐

前段时间,我决定对互动音频展开更加深入的研究。为此,我想创建一个跟工作相关的工程。希望既充满乐趣,又具有指导意义。不仅可以避免枯燥,还能提升自身技能。...

19.10.2021 - 作者:雷莎•施沃德 (Ressa Schwarzwald)

对白 | 基于Wwise与Unreal Engine的语音设计

22.12.2021 - 作者:杰克•盖米林 (Jake Gamelin)

关于如何在团队工作环境中使用 WAAPI 和 Python

在本文中,我想说说自己很长一段时间以来是如何使用 WAAPI 的。这当中用到了 Python、命令扩展 (Command Add-on) 和一个小的辅助程序 (Helper) 库。藉此,能以比...

11.5.2022 - 作者:尤金•乔尔内 (Eugene Cherny)

Wwise 开发流程改进 | 针对 Unreal Engine Preview 的 Sim-Patch 发布和开发支持

这篇博文旨在跟各位分享我们在过去几个月里对开发流程所做的一些改进。这些改进是根据 Wwise 社区用户的反馈做出的,目的是更频繁地发布 Wwise 以缩短获取下一小版本的间隔。除此之外,我们还改变了对...

28.5.2024 - 作者:纪尧姆·雷诺 (GUILLAUME RENAUD)

更多文章

简化 Wwise 音频插件构建管线

就音频插件开发来说,Wwise 与数字音频工作站 (DAW) 有很大的不同。Wwise...

Wwise Authoring Query Language 简介

“Wwise 不过是张电子表格”。作为用户体验团队成员,我们经常会听到有人这样说。事实上,Wwise 不仅是款声音设计工具,Wwise...

在现实当中运用 Wwise 制作互动音乐

前段时间,我决定对互动音频展开更加深入的研究。为此,我想创建一个跟工作相关的工程。希望既充满乐趣,又具有指导意义。不仅可以避免枯燥,还能提升自身技能。...