Wwise 版本
  • Cube Integration
  • Sample Project
  • Wwise SDK
  • Wwise Unity 集成
  • Wwise Unreal Integration
  • Wwise 基础知识
  • Wwise 帮助文档

其他文档

  • Strata
  • ReaWwise
  • Audiokinetic Launcher
  • Wwise Audio Lab​
  • Wwise Adventure Game
  • GME In-Game Voice Chat

认证课程

  • Wwise-101 (2021.1)
  • Wwise-201 (2021.1)
  • Wwise-251 (2023.1)
  • Wwise-301 (2023.1)

其他资源

  • 网站
  • 视频
  • 问答
  • 博客
WG-53743 已修复:在内存不足的情况下,iZotope Trash Box Modeler 插件非法读取内存。 WG-53792 已修复:Wwise 在启动时可能会发生崩溃。 WG-54061 已修复:在监控到已加载 SoundBank 时发生崩溃。 WG-54062 已修复:在使用 Ambisonics 声道配置的情况下终止声音引擎可能会引发崩溃。 社区报告的漏洞修复 WG-53632 已修复:在 SetBusEffect 无法加载指定的效果器时,Profiler 中没有显示任何错误消息。 WG-53677 已修复:在打开 Voices Graph 时可能会发生崩溃。 WG-54072 已修复:(Spatial Audio) Room/Portal 遍历算法可能会生成通过听者所在 Room 环回的路径。这些路径不产生可闻音频,但尝试计算它们可能会导致性能下降。 WG-54109 ...
Wwise SDK 2024.1.0 版本说明 2019.2.5 以下各节列举并阐述了 2019.2.4 和 2019.2.5 版本之间针对 Wwise 所作的改进。 此处提供了有关平台的特定信息: 有关早期版本的信息,请参阅 过往版本的发行说明 章节。 行为改进 性能改进 漏洞修复 社区报告的漏洞修复 行为改进 WG-50203 AkOpusDecoderFactory.h 现在并入到了 AllPluginFactories.h 中。若游戏中使用了 Opus,则需从代码中移除对应的 #include 行。否则,需将 AkOpusDecoder.lib 添加到链接选项。 性能改进 WG-47171 针对提供且启用 AVX2 的平台提升了混音操作的效率,尤其是对于 Ambisonics 声道配置,效果更为明显。 漏洞修复 WG-49233 已修复:未调用 AK::SoundEngine: ...
WG-44896 已修复:在容器中使用初始延迟时,播放时机不准确。 WG-45482 已修复:在捕获会话之后打开 Voice Inspector 视图时发生崩溃。 WG-45523 已修复:在执行搜索后,若不单击搜索结果即按下 Enter,便不会检视选定搜索结果。 WG-45575 已修复:在对 2 声道 Ambisonics 文件 (WY) 进行 3D 空间化处理时发生崩溃。 WG-45821 已修复:在连接到游戏的状态下移除 Spatial Audio 门户时,3D Game Object Viewer 触发断言。 WG-45843 已修复:(Android) 在连接蓝牙耳机的情况下,某些运行 Android 8.1 及更高版本的设备出现音频卡顿。 WG-45940 已修复:(Android) 在 AAudio 整合有问题或不彻底的手机上听不到声音。 WG-46132 已修复:在每次性能分析会话之后很快就会达到最大 ...
WG-40954 为 -LoadProject 添加了 WwiseCLI 支持,允许只加载工程,然后立即退出。在结合使用 -Save 时,可通过命令行迁移和保存工程。 WG-41009 改进了 Opus 转码功能,完全支持解码所有 Wwise 声道配置,包括 Ambisonics。 性能变化 WG-34082 (Android) 针对运行 Android 8.1 或更高版本的设备添加了对 AAudio 后端的支持。 WG-37502 提升了 SoundSeed Grain 在无需重新采样时的性能。 WG-39384 提升了 Game Object Explorer 视图的性能。 WG-39763 优化了 RTPC,减少了 SetRTPCValue 调用不产生参数变化时使用的 CPU 周期数。 WG-40022 降低了 Voices Data 性能分析信息收集对性能的影响。 WG-40063 ...
Games 版本,提升了编码品质。不过,仍然兼容原有 ADPCM 文件。另请参阅 ADPCM 编解码器不再有 Encoding Mode 属性 迁移说明。 将 Opus 编解码器更新到了 1.3 版本,带来了品质提升,尤其是对于低比特率语音。在经过此次更新后,还将完全支持 Ambisonics。 Android 延迟: 对于运行 Android 8.1 或更高版本的设备,Wwise 现在支持使用 AAudio 低延迟 API。 Wwise 现在会在出现声部匮乏时根据硬件来自动增大缓冲区大小。 Wwise 命令行界面 (WwiseCLI) WwiseCLI 现在支持 -LoadProject 选项,允许快速加载并退出工程。在结合使用 -Save 时,可自动迁移工程。 WAAPI 改进 在新的 Logs 视图中设置了 WAAPI 专用选项卡。另请参阅 WAAPI 日志条目格式 迁移说明。
AK::SoundEngine::RegisterPluginDLL 重载,现在允许注册指定路径下的插件。 行为改进 其他改进 WG-44682 针对插件开发脚本添加了对 Stadia 的支持。 漏洞修复 WG-44010 已修复:对于采用 Ambisonics 三阶总线和单声道冲激响应的 Wwise Convolution 插件,使用了未初始化的内存。 WG-44698 已修复:在 Continuous 模式下使用 Blend Container 播放 Transition Type 设为 Trigger Rate 的连续容器时可能会发生崩溃。 WG-44843 已修复:在 AkInitSettings::audioDeviceShareset 无效时无法改用 System Sink。 WG-44938 已修复:FilePackager 为 Lumin 和 Stadia 生成无效的文件包。
WG-41306 已修复:在播放音高异常高的声音时,可能会导致声音引擎触发无限循环,进而导致软件挂起。 WG-41336 已修复:在 State 发生变化并影响到 Output Bus LPF/HPF 时,非混音总线无法正常过渡。 WG-41371 已修复:在 SoundSeed Grain 中无法对 Ambisonics 音频源实施 3D Spatialization。 WG-41402 已修复:在 Crankcase REV 中导入模型时发生崩溃。 WG-41424 已修复:在 List View 和 SoundBank Manager 中执行某些操作时,Wwise 设计工具出现内存泄漏。 WG-41494 已修复:在 Contents Editor 中单击新的对象时发生崩溃。 WG-41497 已修复:存在内存损坏问题,在查看新的 Modulator RTPC 对象时可能会导致 Wwise ...
AkAutobahn 登录时会统一添加 AkAutobahn 前缀。 漏洞修复 WG-29891 已修复:在取消链接和切换平台时,混音器插件属性丢失。 WG-38040 已修复:衰减声锥与 Portal 衍射之间的联系中断。 WG-38442 已修复:在某些旋转条件下,二阶 Ambisonics 播放流 U 声道的音量电平极高。 WG-38685 已修复:在运行 WwiseCLI.exe 时,假如命令行中未提供 -ConvertExternalSources 可选平台参数和 -ExternalSourcesOutput 参数,就会显示无效错误消息。 WG-38687 已修复:在重命名当前 Event 后,Event Editor 中显示的 Event ID 不随之改变。 WG-38715 已修复:(PS4) 在调用 AK::SoundEngine::Init 后,AK::GetPS4OutputHandle ...
Opus 在音质方面与其他编解码器的对比情况,请参阅 https://opus-codec.org/comparison/。 Wwise Recorder 插件功能改进 Wwise Recorder 插件现在可以采用 AmbiX 格式录制音频,增强了 Wwise 对 Ambisonics 文件格式的支持。 WAAPI – 新增 SoundBank 函数和主题 现在可以通过 ak.wwise.ui.commands.execute 和键盘快捷方式调用新增命令,便于生成 SoundBank 并在任务完成后自动关闭 SoundBank 生成对话框。 其他新增命令: ak.wwise.core.log.get ak.wwise.core.log.itemAdded ak.wwise.core.soundbank.generated 实验功能 早期采用者将有机会优先使用一些实验功能。实验功能是指尚在开发阶段并将于 ...
Delimited Import 出现卡顿。 WG-39286 已修复:(Android) 在 Android P 上启动游戏时发生罕见崩溃。 WG-39312 已修复:在将音量偏置传给 SetListenerSpatialization 和使用 Ambisonics 时, CAkListener::ComputeSpeakerMatrix3D 发生无限循环。 WG-39407 已修复:在生成文件(如 SoundBank 和 WEM)时,无法通过重解析点查找这些 Wwise 文件。 WG-39441 已修复:(Windows) Xbox One 控制器的振动效果减弱。 WG-39467 已修复:在内存不足时,MS Spatial Sink 插件有可能发生崩溃。 WG-39474 已修复:(Windows) 在有些硬件上将 Windows Playback Device Settings 设为高分辨频率 ...
Portal 衍射的声锥衰减的朝向。 WG-38170 已修复: AK::SoundEngine::SetScalingFactor 反向影响 Spread 和 Focus。在将值调至 1 以上时,感知距离应减小而非增大。 WG-38442 已修复:在某些旋转条件下,二阶 Ambisonics 播放流 U 声道的音量电平极高。 WG-38580 已修复:在听者进入 Portal 区域时,通过 Portal 衍射的声音瞬间跳变为 0 衍射。 WG-38582 已修复:在设置旁通并取消设置后无法旁通 Output Bus 滤波器。 WG-38619 已修复:在内存不足时,Vorbis 解码器出现内存泄漏。 WG-38654 在已连接至游戏并向总线应用 HDR 时,设计工具发生崩溃。 WG-38678 已修复:States 选项卡上下文菜单 Clear States 发生崩溃。 WG-38715 ...
WG-35079 已修复:在与游戏断开后,Reflect Effect Editor 仍然显示反射静音/独奏状态。 WG-35415 已修复:Obs/Occ 性能分析器选项卡中有可能累积过时的声障/声笼条目。 WG-35485 已修复:在 MultiDirection 模式下,Ambisonics 与多点定位游戏对象不兼容。 WG-35803 已修复:默认的 Audio Device ShareSet (System) 无法再重定父级、重命名或移动。 WG-35810 已修复:对于 (Set/Add/Remove) DefaultListener 消息,在 Capture Log 的 Game Object 列中,名称将保留空白。 WG-35850 已修复:在反射超出 Max Distance 时,Reflect Effect Editor 曲线中不显示光标。 WG-35860 已修复:在同一帧内注销发声体时,AK:: ...
WG-35430 已修复:(Xbox One) 在挂起时,IAudioClient2 对象泄漏。 WG-35500 已修复:若手动更改了 RTPC,则会忽略 Wwise Meter 的 RTPC 值。 WG-35531 已修复:在加载从 ProTools 导出的 Ambisonics WAV 文件时出现错误。 WG-35590 已修复:在 PS4 5.008.041 或更高版本上运行 Wwise Parametric EQ 时出现问题。 WG-35721 已修复:在内存不足时,Vorbis 解码器出现崩溃。 WG-35728 已修复:在使用 CalcOcclusionAndVirtualPositions() 访问来自游戏线程的 Spatial Audio 数据时死机。 参见 平台要求 2017.1.4
AK
Wwise SDK
Can be used to track individual parameter changes to avoid costly computations when they remain constant This class is designed to use only the lower bit information of the parameter IDs Ambisonics configurations (corresponding to AkChannelConfig::eConfigType == AK_ChannelConfigType_Ambisonic). Convention: X points towards the front, and XYZ follow a right-hand rule, so Y is the side vector (pointing ...
AkChannelConfig
Wwise SDK
Create a 3rd order ambisonic configuration. cfg.SetAmbisonic(16); // pass in the number of spherical harmonics, (N+1)^2, where N is the ambisonics order. // Invalidate (usually means "As Parent") cfg.Clear(); 在文件 AkSpeakerConfig.h 第 443 行定义. AkChannelConfigDefinition: AkSpeakerConfig.h:444 AkChannelConfig::SetAmbisonicAkForceInline void SetAmbisonic(AkUInt32 in_uNumChannels)Set channel config as ...
For example, if 25 input channels need to be mixed to a 5th-order-ambisonics (36-channel) speaker bed (generating 25*36=900 operations) the mix will be performed in hardware if this value is less than 900, but performed in software if this value is greater than or equal to 900. 更多...   AkThreadProperties threadOpusDecoder  Opus decoder threading properties 更多...   AkThreadProperties threadMotionSink ...
Wwise SDK 2024.1.0 AKIAkGlobalPluginContext AK::IAkGlobalPluginContext 成员列表 成员的完整列表,这些成员属于 AK::IAkGlobalPluginContext,包括所有继承而来的类成员 ComputeAmbisonicsEncoding(AkReal32 in_fAzimuth, AkReal32 in_fElevation, AkChannelConfig in_cfgAmbisonics, AK::SpeakerVolumes::VectorPtr out_vVolumes)=0AK::IAkGlobalPluginContextpure virtual ComputeSphericalCoordinates(const AkEmitterListenerPair &in_pair ...
博文《将 Ambisonics 用作空间音频的中间表示形式(针对 VR)》详细阐述了空间/3D 音频的中间表示形式这一概念。总的来说,就是要对总线层级结构上层的总线进行相应配置以保留 3D 信息,进而在实施双耳混音后将信号传给耳机或在下混后传给扬声器。这在游戏试图运用某些平台中嵌入的 3D 音频技术时尤其有用。Wwise 针对子混音提供了三种 3D 中间表示形式:Audio Object:基于对象的表示处于管线末端。在此,并不会对发送的各个声音本身实施混音,而只是收集并保留其各自的定位信息,直至用于 Binauralizer 之类的 3D 渲染器。这样便不会丢失任何 3D 信息,确保 3D 渲染器可以最佳状态工作。不过,声音没有实施混音。也就是说,之前可将效果器应用于混音总线的一组声道,现在则需将其单独应用于各个声音(数量可达上百个)。Fixed Object:声道配置的扬声器位置是已知的。
环境
Wwise 帮助文档
““为 VR 制作电影式内容”一节”章节中所述的很多理念也适用于环境效果器(如混响辅助总线)所用的 Auxiliary Bus。RoomVerb 和 AK Convolution Reverb 效果器本身就支持 Ambisonics,不过 Matrix Reverb 并非如此。无论是否要使用前后延迟(Front-Back Delay),都可将其用在立体声、4.0 或更高配置的总线上并发送到 Ambisonics 总线。它们的输出会按照应用于 2D 声音的相同规则编码为 Ambisonics。您可以用 RoomVerb 做同样的操作,也可直接在 Ambisonics 总线上使用它。跟标准多声道配置一样,各个方向声道由去相关性的信号组成。阶数越高,去相关性的声道数越多,消耗的处理资源也越多。建议多多尝试以便在品质和性能之间找到理想的平衡。
Standard configurations
Wwise 帮助文档
Wwise 将 4.x 或 5.x 配置的环绕声声道连通到 6.x 或 7.x 配置的后声道。 归一化鉴于归一化系数的随意性,Wwise 下混不执行归一化。因此,从具有较多声道的配置下混到具有较少声道的配置后常常会造成响度增大的情况。设计师应该根据他们的喜好在总线音量上使用 State 或 RPTC 来处理归一化。其它配置类型在将某一阶数的 Ambisonics 配置输出为另一阶数的 Ambisonics 配置时,将弃用输入声道或在输出声道中添加无声内容。将 Ambisonics 配置输出为标准配置称为“解码”。将标准配置输出为 Ambisonics 配置称为“编码”。匿名配置不执行下混。通路的工作方式与标准配置中的 LFE 声道相似。如果输出中存在相应声道,则直接复制之;否则丢弃之。