1 Definition
An Object with Audio perceptibility attributes.
2 Functional Requirements
An Audio Object supports:
- The ID of a Virtual Space (M-Instance) where it is or is intended to be located.
- The ID of the Audio Object.
- The ID(s) of Parent Object(s) supporting two cases:
- The Parent Object has spawned two (or more) Objects.
- Two (or more) Parent Objects have merged into one.
- The Audio Object-specific Data:
- The ID of Audio Object Data Format.
- The length in Bytes of the Audio Object.
- The URI of the Data of the Audio Object.
- The Audio Object Space-Time Attributes.
- The Audio Object Attributes:
- The ID of Audio Object Attributes’ Data Formats.
- The length in Bytes of the Audio Object Attributes.
- The URI of the Data of the Audio Object Attributes.
3 Syntax
https://schemas.mpai.community/CAE1/V2.2/data/AudioSceneDescriptors.json
4 Semantics
Label | Size | Description |
Header | N1 Bytes | Audio Object Header |
– Standard-AudioObject | 9 Bytes | The characters “CAE-AOB-V” |
– Version | N2 Bytes | Major version – 1 or 2 characters |
– Dot-separator | 1 Byte | The character “.” |
– Subversion | N3 Bytes | Minor version – 1 or 2 characters |
MInstanceID | N4 Bytes | Identifier of M-Instance. |
AudioObjectID | N5 Bytes | Identifier of the Audio Object. |
ParentAudioObjects | N6 Bytes | Identifier(s) of Parent Audio Objects. |
AudioObjectData | N7 Bytes | Data associated to Audio Object. |
– FormatID | N8 Bytes | Audio Object Format Identifier |
– AudioObjectLength | N9 Bytes | Number of Bytes in Audio Object |
– AudioObjectDataURI | N10 Bytes | URI of Data of Audio Object |
AudioObjectSpaceTimeAttributes | N11 Bytes | |
AudioObjectAttributes[] | N14 Bytes | |
– AudioObjectAttributeID | N15 Bytes | ID of Attribute of Audio Object |
– AudioObjectAttributeFormatID | N16 Bytes | ID of Attribute Format of Audio Object |
– AudioObjectAttributeLength | N17 Bytes | Number of Bytes in Audio Object |
– AudioObjectAttributeDataURI | N18 Bytes | URI of Data of Audio Object |
DescrMetadata | N18 Bytes | Descriptive Metadata |
5 Data Formats
Audio Object requires the specification of
- Audio Formats
- Audio Attributes
- Audio Attribute Formats.
6 To Respondents
MPAI advises Respondents that that the Audio Object Functional Requirements have been developed considering the needs of the various application domains of its Technical Specifications. The current draft specification supports them all. An application not needing some functionalities is allowed to drop them.
- Comments on Functional Requirements and their support by the JSON Syntax.
- Comments on existing Audio Formats, Attributes, and Attribute Formats and Proposal for new entries.