1      Definition

An Object with Audio perceptibility attributes.

2      Functional Requirements

An Audio Object supports:

  1. The ID of a Virtual Space (M-Instance) where it is or is intended to 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.
  5. The Audio Object-specific Data:
    1. Audio Object Qualifier.
    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
  – AudioObjectLength N10 Bytes Number of Bytes in Audio Object
  – AudioObjectDataURI N11 Bytes URI of Data of Audio Object
DescrMetadata N12 Bytes Descriptive Metadata

5       Data Formats

Audio Object requires the specification of Audio Qualifiers.

6       To Respondents

 

MPAI requests comments on Functional Requirements and their support by the JSON Syntax and proposals for Audio Qualifiers