1     Definition 2     Functional Requirements 3     Syntax
4     Semantics 5    Conformance Testing 6     Performance Assessment

1    Definition

A Data Type describing a sound source and its characteristics.

2     Functional Requirements

A Sound Source may include:

  1. The ID of the M-Instance where it is located.
  2. The Sound Source’s
    1. ID.
    2. Time-Space information.
    3. Type.
    4. Frequency spectrum.

3     Syntax

https://schemas.mpai.community/OSD/V1.4/data/SoundSource.json

4     Semantics

Label Size Description
Header N1 Bytes Sound Source Header
– Standard-SoundSource 9 Bytes The characters “OSD-SDS-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.
SoundSourceID N5 Bytes Identifier of the Sound Source.
SoundSourceSpaceTime N6 Bytes Space-Time information of the Sound Source.
SoundSourceType N7 Bytes Point, Directional (direction), Spotlight (direction and angle), Area (Shape).
SoundSourceSpectrum N8 Bytes Table with frequency and intensity columns.
SoundSourceAnnotation N9 Bytes Annotations of Sound Source.
– Annotation N10 Bytes ID of Annotation.
– AnnotationSpaceTime N11 Bytes Where/when Annotation is attached.
– RightsID N12 Bytes Rights that may be exercised on the Annotation.
SoundSourceRights N13 Bytes Rights that may be exercised on the Sound Source.
DescrMetadata N14 Bytes Descriptive Metadata.

5     Conformance Testing

A Data instance Conforms with Sound Source V1.4 if:

  1. The Data validates against the Sound Source’s JSON Schema.
  2. All Data in the Sound Source’s JSON Schema
    1. Have the specified type
    2. Validate against their JSON Schemas
    3. Conform with their Data Qualifiers, if present.

6     Performance Assessment