1      Definition

An Object whose rendering is not perceptible by a hearing device.

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 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 info of the  Audio Object in the M-Instance.
  5. The Audio Object-specific Data:
    1. Audio Object Qualifier (Sub-Type, Format, and Attributes).
    2. The Audio Object payload:
      1. The Audio Object length in Bytes.
      2. 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 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.
ParentAudioObject(s) N6 Bytes Identifier(s) of Parent Audio Objects.
AudioObjectSpaceTime N7 Bytes  Space-Time info of Audio Object.
AudioObjectData N8 Bytes Data associated to Audio Object.
– AudioObjectQualifier N9 Bytes Audio Object Format Identifier.
– AudioObjectPayload N10 Bytes The Audio Object Payload.
  – AudioObjectLength N11 Bytes Number of Bytes in Audio Object.
  – AudioObjectPayloadURI N12 Bytes URI of Payload of Audio Object.
DescrMetadata N13 Bytes Descriptive Metadata.