1      Definition

An Object perceptible by a hearing device or audible to a human when rendered.

2      Functional Requirements

An Audio Object includes:

  1. The ID of a Virtual Space (M-Instance) where it is or will be located.
  2. The ID of the Audio Object.
  3. The ID(s) of the Parent Object(s) supporting two cases:
    1. The Parent Object has spawned two (or more) Objects.
    2. Two (or more) Parent Objects have merged into one.
  4. The Space-Time information of all Parent Objects in the M-Instance.
  5. The Space-Time info of the Audio Object in the M-Instance.
  6. Audio Object Qualifier.
  7. The Audio Object length in Bytes.
  8. The Audio Object Data URI.

3      Syntax

https://schemas.mpai.community/CAE1/V2.2/data/AudioObject.json

4      Semantics

Label Size Description
Header N1 Bytes Audio Object Data Header
– Standard-AudioObject 9 Bytes The characters “CAE-AUO-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.
AudioObjectSpaceTime N7 Bytes Space-Time info of Data Object.
AudioDataQualifier N8 Bytes Audio Data Qualifier.
AudioDataLength N9 Bytes Number of Bytes of Audio Data
AudioDataURI N10 Bytes URI of Data of Audio Data
DescrMetadata N11 Bytes Descriptive Metadata