Version

menu_open

Building the Actor-Mixer Hierarchy

After you have created your project, you can start creating the structure for your assets in the Audio tab of the Project Explorer. The non-music structure that will contain these assets is called the Actor-Mixer Hierarchy. You can add objects to the Actor-Mixer Hierarchy and create relationships by grouping them at different levels in the hierarchy. The following table lists the kinds of objects that you can add.

Object

Icon

Description

Sounds

 

Wwise objects that represent the individual audio asset and contain the audio source. There are two kinds of sound objects:

Sound SFX - Sound effect object.

Sound Voice - Sound Voice object.

Containers

 

A group of objects that contain objects, or other containers, that are played according to certain behaviors. You can apply properties that will affect the child objects in the container. There are four kinds of containers:

Random Containers - A group of one or more objects that are played back in a random order.

Sequence Containers - A group of one or more objects or containers that are played according to a specific playlist.

Blend Containers - A group of one or more objects and/or containers that are played back simultaneously. The sounds and containers within the Blend Container can be grouped into blend tracks where sound properties are mapped to Game Parameter values using RTPCs. Crossfades can also be applied between the sounds within a blend track based on the value of a Game Parameter.

 

Switch Containers - A group of one or more objects and/or containers that are organized into a series of Switches or States that correspond to the different alternatives that exist for a particular element in the game.

Actor-Mixers

High level objects into which you can group other objects. Properties that are applied to an Actor-Mixer affect the properties of the objects grouped under it.

You can also group objects within an Actor-Mixer using Virtual Folders.

Virtual Folders

High level elements into which you can place other objects. Virtual folders cannot be child objects for containers or sounds.

Work Units

High level elements that are used to divide up a project so that different people can work on the project concurrently. Work Units contain the assets within your project hierarchy as well as other Wwise elements, such as States, Effects, and SoundBanks.

Physical Folders

High level elements into which you can group other physical folders or Work Units in a project. Physical folders cannot be child objects for containers or sounds.

Adding objects to the Actor-Mixer Hierarchy

Your starting place for creating your hierarchy is the Work Unit. You can begin creating your hierarchy directly from the Default Work Unit. Otherwise, as is often the case when working in a team, you will start adding objects to created Work Units. For more information about Work Units and source control, refer to Working with a team.

To actually build the structure, you can do either of the following:

  • Set up your project structure and then import your audio files into the structure.

  • Import your audio files and organize them into a project structure that you create afterwards.

    For more information on importing audio files and how they create new objects in the Actor-Mixer Hierarchy, refer to Managing media files in your project.

To create a child object using the Project Explorer toolbar:

  1. In the Audio tab of the Project Explorer, select the Work Unit under which you want to create an object.

    A series of icons become active in the Project Explorer toolbar.

  2. From the list, click the icon that represents the object that you want to add.

    The object is added to the Actor-Mixer Hierarchy under the selected Work Unit.

  3. Replace the default name with one that best represents the object.

    [Note]Note

    The following characters may not be used when naming objects in Wwise: ‘:<>%*?”/\|.’

    You can now start adding other objects to the hierarchy. Take the time up-front to understand the relationships between objects so that you can organize them accordingly. This will save you a great deal of time later on in the project.

To create a child object in the Actor-Mixer Hierarchy:

  1. In the Audio tab of the Project Explorer, right-click the Work Unit under which you want to create an object.

  2. From the shortcut menu, select New Child.

    The sub-menu is displayed with a list of objects that you can add.

    At this level of the hierarchy, you can add any of the following objects:

    • Virtual Folder

    • Actor-Mixer

    • Switch Container

    • Random Container

    • Sequence Container

    • Blend Container

    • Sound SFX

    • Sound Voice

  3. From the list, click the object that you want to add.

    The object is added to the Actor-Mixer Hierarchy under the selected Work Unit.

  4. Replace the default name with one that best represents the object.

    [Note]Note

    The following characters may not be used when naming objects in Wwise: ‘:<>%*?”/\|.’

    You can now start adding other objects to the hierarchy. Take the time up-front to understand the relationships between objects so that you can organize them accordingly. This will save you a great deal of time later on in the project.

[Tip]Tip

Within the Project Explorer, you can quickly create parent or child objects using predefined keyboard shortcuts. By default, for example, press Shift+Alt+F to create a parent folder. Click Keyboard Shortcuts… from the Project menu to open the Keyboard Shortcuts view to look up these and other shortcuts for your project.

Adding parent objects

After you have added the first object to your Work Unit you can begin adding other objects to the Actor-Mixer Hierarchy and create parent-child relationships between them. A parent object contains other objects, and after you create one, you can move existing objects under this new parent. The benefit of creating parent-child relationships is that you can change properties and define behaviors for the parent that will affect the child objects placed below it. For more information about properties in the Actor-Mixer Hierarchy, refer to About properties in the project hierarchy.

To create a parent object using the Project Explorer toolbar:

  1. In the Audio tab of the Project Explorer, select the object to which you want to add a parent object.

  2. Press the Shift key to display the icons for the objects that can be added as a parent of the selected object.

  3. From the list, click the icon that represents the object that you want to add.

    The object is added to the Actor-Mixer Hierarchy as the parent of the selected object.

  4. Replace the default name with one that best represents the object.

    [Note]Note

    The following characters may not be used when naming objects in Wwise: ‘:<>%*?”/\|.’

To create a parent object:

  1. In the Audio tab of the Project Explorer, right-click the object with which you want to create a parent relationship.

  2. From the shortcut menu, select New Parent.

    A sub-menu opens with a list of objects that you can add.

    Depending on the selected object's level in the hierarchy, you have the option of adding the following as new parent objects:

    • Switch Container

    • Random Container

    • Sequence Container

    • Blend Container

    • Virtual Folder

    • Actor-Mixer

  3. From the list, click the object that you want to add.

    The new parent object is added to the Actor-Mixer Hierarchy with a default name, based on its object type.

  4. Replace the default name with one that best represents the object.

    [Note]Note

    The following characters may not be used when naming objects in Wwise: ‘:<>%*?”/\|.’

[Tip]Tip

Within the Project Explorer, you can quickly create parent or child objects using predefined keyboard shortcuts. By default, for example, press Shift+Alt+F to create a parent folder. Click Keyboard Shortcuts… from the Project menu to open the Keyboard Shortcuts view to look up these and other shortcuts for your project.

Managing objects in the Actor-Mixer Hierarchy

In the Actor-Mixer Hierarchy you have access to shortcut menus and the standard Windows shortcuts for renaming, cutting, copying, and pasting objects. Keep in mind the following when you make changes to the hierarchical structure.

Moving objects

  • If you change an object's location in the hierarchy, the object will be affected by its new parent's properties and behaviors.

  • If you move an object that is associated with an event, the object remains associated with the Event.

Copying and pasting objects

  • If you copy and paste an object in a new location, it will be affected by its new parent's properties and behaviors. Its child objects will be affected as well.

  • If you copy an object that is associated with an Event, the new object will not be associated with the Event.

Cutting/deleting objects

  • If you cut or delete an object, its child objects will be deleted as well.

  • The associated converted audio file is not deleted. Converted audio files that are not associated with an object are called orphan files. To delete these orphan files you need to clear your audio cache. For more information about deleting orphan audio files, refer to Clearing your cache.

  • If you delete or cut an object associated with an event, this will result in a missing object in the Event.


Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

Tell us about your project. We're here to help.

Register your project and we'll help you get started with no strings attached!

Get started with Wwise