All Classes Files Functions Variables Pages
Boom Schema

Boom Schemas

The Boom schemas are designed to allow a 3rd-party tool to easily associate audio assets with named events. These may be consumed by a Boom-enabled application, for example an Omniverse Kit application with the omni.audio.boom extension enabled.

The plan for versioning for all schemas is to use the proposal of putting a version number and documentation link for the schema module in the layer metadata for any layer that contains prim(s) with any of the schemas contained in the module. As prims are loaded in a scene we will check for the applied APIs, grab the version from the layer metadata, and run patch code to update to the latest version by going from version N to N+1 repeatedly until we reach the current version.