Omniverse Boom Extension
For more on using this plugin, see the Boom extension overview documentation page
Introduction
This extension supports playing and managing audio clips based on dynamic events. Simulation based events (impact, sliding, and rolling) are automatically generated for rigid bodies with the “Contact Reporter” API applied and a physics material applied with audio material data authored on it. Custom events can be defined and triggered via script as well.
This extension
This extension allows authoring material based audio clips to use with dynamic events that happen during simulation.
Sound volume is calculated based on event data and audio material threshold definitions. Single shot event types (impact) will play once at the location of the event and stop automatically. Looping event types (rolling & sliding) will update their position and volume every frame and will continue to play looping until the event stops. Custom event types that are driven through scripting can be either looping or single shot.
The sound asset played for an event will be picked at random from the pool of available sounds for the threshold group that the event maps to. The asset it picked when it starts playing, so for looping assets they will only change if the event stops or changes threshold groups.