Contents

PHASE

Create dynamic audio experiences in your game or app that react to events and cues in the environment.

Overview

Use PHASE (Physical Audio Spatialization Engine) to provide complex, dynamic audio experiences in your games and apps. With PHASE, you can control sound layers and adjust audio parameters in real time. As you develop your app, dynamic integration with your app’s visual scene enables audio to react to logic and visual changes automatically. The framework supports various audio hardware, which enables your app to provide a consistent spatial audio experience across platforms and output devices like headphones and speakers.

[Image]

Integrate Audio with Visual Simulation

Apps and games that model a detailed environment involve substantial revision during development. When you provide PHASE with a basic understanding of your app’s scene, audio plays in accordance with the scene’s characteristics. As you modify the scene, such as by adding a game level, the audio follows along by accommodating the level’s visual shape and properties. PHASE couples sound with visuals and minimizes your app’s audio maintenance by:

  • Accepting scene geometry and reducing the volume of obstructed, sound-emitting scene objects. For example, PHASE lowers the volume of an incoming fireball when the player takes cover behind a wall.

  • Offering complex sound events that play in reaction to your app’s runtime state.

  • Adding sound effects that emanate from a shape. When you provide the shape of a scene object to PHASE, the sound’s volume scales based on the player’s distance and orientation relative to the shape.

  • Adding reverberation and timed audio reflection to create environmental effects and simulate indoor scenes.

Topics

Essentials

Setup

Soundscape Creation

Audio Selection and Playback

Audio Layering and Effects

Dynamic Sound Control

Sound Grouping and Management

Errors

Classes

Structures

Type Aliases