Version

menu_open
Wwise SDK 2023.1.8

◆ TransmissionLoss

AkReal32 AkRoomParams::TransmissionLoss

Characteristic transmission loss value for the Room, describing the average amount of sound energy dissipated by the walls of the room.

The Room transmission loss value is used in the following situations: 1) If a room tone is playing on the Room Game Object, in a different room than that of the listener. Transmission loss is only applied when the listener and the emitter are in different rooms. It is taken as the maximum between the emitter's room's transmission loss value and the listener's room's transmission loss value. 2) If, for both the emitter and listener's Rooms, geometry is not assigned with AkRoomParams::GeometryInstanceID, or the Geometry Instance that is assigned has AkGeometryInstanceParams::UseForReflectionAndDiffraction set to false. In this case, room transmission loss is applied to the direct path when the emitter and listener are in different rooms. When geometry is available, the transmission loss value is calculated instead by intersecting a ray with the geometry between the emitter and listener. Transmission loss on geometry overrides room transmission loss, allowing a room to have varying degrees of transmission loss (for example, some transparent walls and some opaque walls). 3) To spatialize the output of the Room Game Object. A low transmission loss value emphasizes panning the room towards the room's center (the center of the room bounding box) and a higher value emphasizes panning towards the room's portals.

When room transmission is applied directly to either a room tone (situation 1) or a point source emitter (situation 2), it is applied on the mix connection between the sound and the room. The transmission loss value is converted to volume attenuation, low-pass and/or high-pass filtering, using the transmission loss curves defined on the sound in Wwise Authoring.

Note: Even when relying on geometry for detailed transmission loss values (per triangle), it is still necessary to set AkSoundParams::TransmissionLoss to a representitive value so that the output of the Room Game Object is properly spatialized (situation 3).

Valid range: (0.f-1.f)

Definition at line 432 of file AkSpatialAudio.h.


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