Wwise 버전
- Sample Project
- Wwise SDK
- Wwise Unity 통합
- Wwise Unreal 통합
- Wwise 도움말
- Wwise 핵심 개념
기타 문서
- Strata
- ReaWwise
- Audiokinetic Launcher
- Wwise Audio Lab
- Wwise Adventure Game
- GME In-Game Voice Chat
- Meta XR Audio
자격증 과정
- Wwise Fundamentals (2024.1)
- Wwise Interactive Music (2021.1)
- Wwise Performance Optimization (2023.1)
- Wwise Unity Integration (2023.1)
기타 소스
- 웹사이트
- 동영상
- 플러그인
- 제작자 명단
- Q&A
- 블로그
Verify Your Virtual Voices
Wwise Performance Optimization
You’ve now learned how to manage voices and control exactly when a sound is allowed to play or not. A great method to check your priority settings is by setting the Max Voice Instance Limit extremely low and listen to whether the correct sounds are prioritized while playing. Therefore, let’s now set the Max Voice Instances limit to 10. From the Project menu, select Platform Manager. ...
Evaluating Your Virtual Voice Behaviors
Wwise Performance Optimization
If your weapon impacts are inaudible, while the campfire sound is preserved, maybe your priority settings should be revisited. Let’s now test your Virtual Voice Settings in Unity. From the Audiokinetic menu, go to Certification > 251 > Lesson 3 and select Verify your Virtual Voices. In Wwise, connect the Profiler. Back to Unity, click Play. ...
Playback Limits
Wwise Performance Optimization
Playback limits can be used to constrain the amount of concurrent voices, and so reduce stress on the CPU. Like many other properties, the Playback Limit options can also be linked or unlinked on selected platforms. This allows you to clamp the amount of concurrent voices on platforms with less resources, while using priority settings to specify what voices are active. Let’s enable ...
Starvation
Wwise Performance Optimization
Only you and your team can make decisions on which elements are nice-to-have or too important to lose; optimizations are always a matter of priority.
Creating a System for Intersecting State Areas
Wwise Unity Integration
One solution to this problem is to make a system that keeps track of each Trigger that the player enters by making a list of States to manage the priority of music themes collectively. With such a system we will know exactly how many Triggers the player is inside because it will count up the list of States whenever the player enters a Trigger. Once the player exits ...
Module 20: Optimizing your sound design
Wwise Fundamentals
You'll also learn how to assign a priority to your sounds, so the most important sounds are never compromised. By completing this module, you'll gain the following skills: Profiling games Filtering data in the Capture Log Defining a volume threshold per platform Defining the maximum number of voices per platform Limiting sound instances Defining playback ...
Overview of Wwise concepts
Wwise SDK
Controls (RTPCs) Understanding listeners Understanding environments and game-defined auxiliary sends Understanding playback limit and priority Understanding virtual voices Understanding Triggers
Understanding virtual voices
Wwise SDK
When you use virtual voices, sounds move back and forth between physical and virtual voices based on whether their volume levels are under threshold, or whether the playback limit is exceeded and sounds are allowed to be virtual (as described in Understanding playback limit and priority). When the volume crosses the threshold set in Wwise Authoring, the voices are added to the virtual voice list and ...
Some virtual voices are killed when their priority falls under a certain threshold. When this happens, you might receive an error code from AK::SoundEngine::GetSourcePlayPosition(). You should always check the return value when calling AK::SoundEngine::GetSourcePlayPosition(). Dynamic pitch changes may result in slightly offset playback positions for a short period of time during the transition. See ...
Streaming / Stream Manager
Wwise SDK
Wwise SDK 2024.1.8 Streaming / Stream Manager Introduction Limited bandwidth often makes access to storage devices a bottleneck in games. Therefore, to keep data transfer requests orderly, game titles usually centralize access to I/O. This order is based on relative priority and consumer requirements relative to transfer size, throughput and latency. Audio is typically I/O intensive: ...
In such a case, you can Decrease target buffering; Decrease thread priority. If CPU spikes occur only when opening files, it may be because file opening takes a significant amount of time. Some platforms/disk devices are slow to return from fopen(). In such a case, defer file open (refer to Deferred Opening for more details). Reducing the I/O Pool Memory Usage Apart from reducing the number of streams ...
Optimizing Memory Utilization
Wwise SDK
Playing a sound: Either the play fails or another playback with lower priority is stopped to free memory for the new one. Detecting Memory Problems When you use the Wwise Profiler, a warning notification is sent to the capture log for every allocation failure that occurs in the game. You can check this list of notifications to find out which memory categories were involved in reaching the memory ...
Release Notes 2023.1.2
Wwise SDK
WG-70120 Improved: Controlling priority with a Game Parameter using interpolation leads to erroneous decisions. There is still a possible delta but chances of occurrence are drastically reduced. WG-70157 Fixed: A large number of monitoring notifications can cause an audio drop when connected to a game. WG-70165 Fixed: Switch Containers with fade out on children sometimes leak voices. WG-70215 Fixed: ...
Release Notes 2022.1.11
Wwise SDK
WG-70120 Improved: Controlling priority with a Game Parameter using interpolation leads to erroneous decisions. There is still a possible delta but chances of occurrence are drastically reduced. WG-70157 Fixed: A large number of monitoring notifications can cause an audio drop when connected to a game. WG-70215 Fixed: Infinite loop in Stream Manager when using PinEventToCache in low-memory conditions.
Release Notes 2022.1
Wwise SDK
Note that commands involving editing control keys, such as Left arrow and Insert, will not be executed: key mapping priority will still be given to the editing capabilities. WG-56404 Obstruction and diffraction can now be applied on top of each other, instead of one at a time. WG-56612 Selecting Show in List View in the shortcut menu of an object now brings keyboard focus to the Search field in the ...
New Features Overview 2022.1
Wwise SDK
Each spatial audio task (ray-casting, path validation, etc.) is placed in a priority queue that, based on the load balancing spread setting, executes a specific number of tasks from the queue at each frame. Load balancing is particularly beneficial when using many emitters simultaneously. Large World Support The Wwise sound engine now supports large world coordinates for Game Objects ...
Release Notes 2019.2.12
Wwise SDK
WG-54149 Fixed: Offset priority is always applied to sounds that do not have diffraction enabled. WG-54269 Fixed: Crash when calling AkAudioBuffer::ZeroPadToMaxFrames on an invalid AkAudioBuffer. WG-54375 Fixed: Error is not reported when user data passed to AK::SoundEngine API calls is too large. WG-54659 Fixed: (Command Add-ons) Crash when using menus with multiple custom menus. WG-54663 Fixed: ...
Understanding Audio Sessions
Wwise SDK - iOS
These events are known as interruptions, and audio apps are to be ready to react to such audio session priority changes and properly resume playing or recording after the interruption has ended. Application switching, backgrounding the app when pressing the Home button, and locking and unlocking the device are also situations where audio session activation and deactivation occur. The following sections ...
Welcome to Wwise 2024.1.8
Wwise 도움말
Includes conceptual and procedural information on how to enhance the rich and immersive game environments using a variety of properties and behaviors, effects, motion, positioning settings, and playback priority.Creating interactive music - Includes an overview and introduction to the Interactive Music concepts in Wwise, along with extensive procedural information on how to create ...
Defining absolute properties
Wwise 도움말
For more information about effects, positioning, and advanced properties, refer to Managing Effects, Defining positioning, and Managing priority.Overriding parent propertiesIf you need to specify different absolute properties for a particular object, you can always override the parent's properties and set new ones. Be aware that when you override the settings for an object, you override the property ...