Wwise Beginners: 10 Questions Answered

Wwise에 대한 팁과 도구

Learning a new software can be a challenging process, yet exciting and rewarding at the same time. Some things may immediately make sense and you master them effortlessly, whereas other things take time and are more difficult to understand. It's in these moments that unexpected insight can make all the difference. It might be a simple remark from a colleague that fills in that missing piece of the puzzle, at which point you realize you were only looking at the tip of the iceberg. Or maybe you suddenly recall reading a blog article from a fellow sound designer, and you realize it describes the exact scenario you’re dealing with. With this in mind, I wrote these tips based on my training and content creation experience, as well as student feedback.

1. Where should I start?

You probably won't get very far if you want to learn every feature to its full extent. Even those of us with many years of experience using Wwise continue to uncover new aspects and capabilities that have been sitting right in front of us for years. So aim your focus on learning the fundamentals, like what's covered in the Wwise Fundamentals course, and let your future projects determine where you expand your focus.

2. Which Wwise version should I choose?

Whether starting a new Wwise project or opening an existing one for the first time, it's essential to identify the version number you need. The version matters, as most game projects (including certification courses) will be locked to a certain version of the Wwise sound engine and you want it to match the version integrated into the game; otherwise it might not function properly.

img1

When deciding on a version, consider this: a higher major version (YEAR.MAJOR.MINOR) typically includes more features and capabilities, whereas a higher minor version indicates it has undergone more refinements and bug fixes. If the newest features of the latest major (e.g., Wwise 2023.1.0) are not essential to your needs, you might prefer  a major version with a high minor number (e.g., Wwise 2022.1.8), as it's generally more stable and has fewer bugs.

Will I miss out on anything by not using the newest version of Wwise?
Wwise is constantly evolving, but most of the fundamental concepts remain the same. Similar to buying a new car, there might be features you didn't have in the old one, but there will still be four wheels, a steering wheel, seats, and so on. So start by using the version that is required by your learning content and then learning the differences when your game production requires it.

Now let's get into Wwise and explore the fundamentals of using it.

3. What do I need to install with Wwise?

When first installing Wwise through the Audiokinetic Launcher (download the Launcher here), you might notice options and words you may not be familiar with. I could tell you to just accept the default settings and learn about all the options later, but if you really want clarity up-front, here are a few simplified explanations: 

  • Authoring: The Wwise software in which you create and edit your content before sending it to the game. 
  • Deployment Platforms: The operating systems for which your game will be distributed. This is not your development platform, even though it might be good to include your own platform for testing. 
  • Plug-ins: Additional features you can add to Wwise. As a first-time user, you most likely won't need any unless your learning content tells you otherwise. 

img2

img3

4. How do I import a sound and does it have to be a WAV file?

To import a sound, find a WAV file on your computer and drag it into the Project Explorer's Actor-Mixer Hierarchy.

img4

The Audio File Importer will appear, allowing you to choose how the file should be imported and what type of object it should become. Not sure how you'll be using the sound in Wwise? Don't worry, you can always change the object type later.

img5

Once you click "Import", the audio file will be copied into your Wwise Project folder (the "Originals" folder) for safekeeping.

By design, you can only import uncompressed WAV (PCM) files of up to 24 bits/96khz resolution. This approach guarantees that when generating files for the game, they are derived from the highest quality source. And since PCM is an uncompressed format, Wwise won't need to decompress the audio when you audition them.

5. What's the difference between Original and Converted sounds?

To play sounds in Wwise, you can use the Transport Control. If the play button is not clickable, you might be trying to play the converted sound rather than the original. But what's the difference?

img6

The "Play Originals" option means you are playing the sound you imported, which is the uncompressed file stored in your Wwise project folder. The "Play Converted" option refers to how it will sound in game, which might not have been converted yet.

When transferring your sounds to your game, you'll most likely convert some sounds into  different audio formats. This might slightly affect the sound and so you want the ability to audition how it would sound in game after being converted.

For demonstration’s sake, here's an exaggerated example of playing the same sound as Original or Converted.


Example 01 - Original sound (Original Sample Rate 48000)

Example 02 - Converted sound (Sample Rate 6000)

img7

6. How do I shorten, trim, or crop a sound?

You've now imported a sound into the game, but you notice that there's a short gap at the beginning of the sound

img8

With linear mediums like film, you could just shift the audio a bit to match the visuals on screen, but for games, the sound can't be triggered preemptively, and the sound shown in the image above might play out of sync from the action in game.

While you could import another file with no gap, a much quicker way is to just trim off the irrelevant parts. In the Source Editor (SHIFT+X), define the part of the sound you want to keep by adjusting the square trim handles.

img9

That's it, and you can even add fades to better disguise the end of the clip. 

img10

Upon transferring your sounds to the game, only the trimmed part of the sound will be brought along, which uses less memory.

7. How do I reset my layout in Wwise?

Due to the highly customizable layout of views, it's possible to unintentionally close or undock a view. If that happens and you want to revert back to the default, go to Layouts > Reset Factory Layouts.

img11

This will restore the default layout and remove any undocked views. It will not reset any of your project settings, only the layout itself.

8. Why does Wwise have multiple hierarchies?

While the objects in the Project Explorer might seem similar at first, it's important to know that the hierarchies within the view differ and should be used for different purposes.

img12

Let's go through the different hierarchies in the Audio tab.

Audio Devices is where you'll define different outputs, like headphones, soundbar, surround system, and so on. Chances are, you won't need to configure this until later stages of production.

The Master-Mixer Hierarchy is where you create a signal chain and mix your game. You create busses for different types or categories of sound, so you can collectively control levels. It's also the place to design reverbs.

The Actor-Mixer Hierarchy is where you add sounds, like footsteps, ambiences, user interface, and voice-over, and within it, you can create containers that offer different playback functionalities, like randomly selecting which sound to play.

Lastly, as the name implies, the Interactive Music Hierarchy is where you'll add music. This hierarchy offers various tools for designing a musical score, like transitions, stingers, playlists, and so on.

9. What are Event Actions and why do we need them?

Once you've prepared your sounds, you need to create some instructions for the game. First, you create an Event, which is like an instruction manual that contains Actions, which are like the steps in the manual.

img13

For instance, in the image above you can see a Map_Loaded Event, which is called by the game when a new map is loaded. In it, a series of actions have been set up to ensure the systems in Wwise work as intended, like a Stop All Action that stops the music from the previous scene before playing the music from the map you just loaded.

Your game cannot access the sounds directly, and for good reason. Just like picking up a parcel from a click-and-collect office, the recipient (the game) doesn't need to be aware of the procedures, protocols, or packaging for handing it over. All they need is the correct reference, in this case, the Event name. If the click-and-collect office wants to include a snack or better wrapping, they can do so without dependency on the retriever, just like any Wwise user can change Actions in Events without informing the game.

10. How do I speed up my workflow?

Wwise offers a wide variety of possibilities, so the options and menus are naturally very extensive. As such, it might simplify or speed up your interactions with Wwise if you learn a few keyboard shortcuts instead of letting the mouse do all the work. Here are a few shortcut examples, but you can always use Ctrl+Shift+K to see the full list or make your own custom shortcuts. 

  • Space: Play selected Wwise object
  • Shift+Space: Play selected Wwise object without Effects
  • Shift+I: Import a sound.
  • Shift+K: Project Settings
  • Shift+B: SoundBank Manager
  • F2: Rename Wwise Object
  • F5-F12: Change layout
  • Shift+H: Remote Connections (Connect to the game)
  • Alt+G: Profiler Settings
  • Alt+ "," or ".": Profiler next/previous frame

If you think I've left out something important, make sure to let your fellow Wwise beginners know by either posting it at the Audiokinetic Q&A or as a comment under this blog post. 

What's next? 

The free Wwise courses offer traditional step-by-step exercises with thorough descriptions and test questions. It's completely free to learn, and if you want to get certified, which is a great way to demonstrate your proficiency, you can pay for access to the exam, leaving you with two attempts at whatever time suits you. If you're more interested in videos, take a look at the Wwise video page.

That said, if you encounter problems or need inspiration, you can head to the Wwise Documentation to better understand a feature, or search the Q&A for problems similar to yours. If you'd like to chat with other Wwise users, there are social groups on Facebook, Discord, and so on. 

Mads Maretty Sønderup

Integrations Educator and Content Creator

Audiokinetic

Mads Maretty Sønderup

Integrations Educator and Content Creator

Audiokinetic

Wwise educator, experimentalist, and evangelist. Mads wrote the Wwise-251 & Wwise-301 courses, was one of the main developers of the Wwise Adventure Game and the creator of the One Minute Wwise series.

 @madsmaretty

댓글

Chris K

March 07, 2024 at 08:43 am

This is a great resource! A few other things I see beginners get tripped up with: 1) How Wwise handles which object is in focus (i.e. which property editor is displayed). 2) Backspace vs. delete 3) Expanding the size of a view to display more properties (especially on small screens).

댓글 달기

이메일 주소는 공개되지 않습니다.

다른 글

Wwise / Unreal Engine 4 / Unity 3D를 사용해 발자국 소리의 표면 관리하기

사전 제작의 초기 단계에서 사운드 디자이너는 많은 시스템을 프로토타입화해야 하는데, 이를 도와줄 오디오 프로그래머가 없는 경우도 있죠. 다행히도 Wwise는 Unreal...

17.7.2019 - 작성자: 세바스티앙 겔라르 (Sébastien Gaillard)

ReaWwise 개발 | 제 1부 - 사전 제작

이제 ReaWwise가 출시되었으니 이 REAPER 확장을 제작한 과정에 대해 공유할 좋은 기회가 왔다고 생각했습니다. 두 부분으로 구성된 이 블로그 시리즈의 첫 번째 부분에서는...

6.10.2022 - 작성자: 베르나르 로드리그 (Bernard Rodrigue)

Wwise 2022.1에서의 SDK 런타임 성능 개선

이 글에서는 Wwise 2022.1의 런타임에서 CPU 사용량에 대한 몇 가지 개선 사항을 살펴보게...

5.12.2022 - 작성자: 데이비드 크룩스 (David Crooks)

WAQL 2.0

Wwise Authoring Query Language (WAQL, 와클) 첫 번째 버전이 출시된 지 벌써 몇 년이 지났습니다. 첫 버전 이후 크게 변경된 점은 없습니다. 가장...

10.8.2023 - 작성자: 베르나르 로드리그 (Bernard Rodrigue)

Wwise Spatial Audio 2023.1의 새로운 기능 | Reverb Zone (리버브 존)

Reverb Zone 소개 Wwise 2023.1은 Wwise Spatial Audio에 Reverb Zone (리버브 존)이라는 새로운 도구를 추가했습니다. Reverb...

10.1.2024 - 작성자: 토마스 한슨 (Thomas Hansen)

Wwise 출시 주기 변경 | Sim-Patch 출시 및 언리얼 엔진 프리뷰 개발 지원

이 글에서는 지난 몇 달 동안 Audiokinetic의 개발 프로세스에 적용된 몇몇 변경 사항을 공유하려고 합니다. 이러한 변경 사항은 Wwise가 더 자주 제공되어 더 빨리 다음...

28.5.2024 - 작성자: 기욤 르노 (Guillaume Renaud)

다른 글

Wwise / Unreal Engine 4 / Unity 3D를 사용해 발자국 소리의 표면 관리하기

사전 제작의 초기 단계에서 사운드 디자이너는 많은 시스템을 프로토타입화해야 하는데, 이를 도와줄 오디오 프로그래머가 없는 경우도 있죠. 다행히도 Wwise는 Unreal...

ReaWwise 개발 | 제 1부 - 사전 제작

이제 ReaWwise가 출시되었으니 이 REAPER 확장을 제작한 과정에 대해 공유할 좋은 기회가 왔다고 생각했습니다. 두 부분으로 구성된 이 블로그 시리즈의 첫 번째 부분에서는...

Wwise 2022.1에서의 SDK 런타임 성능 개선

이 글에서는 Wwise 2022.1의 런타임에서 CPU 사용량에 대한 몇 가지 개선 사항을 살펴보게...