Table 6.245 — DRM_Sound_Instance

Property

Description

Class

  • <DRM Sound Instance>

Superclass

Subclass

  • None.

Definition

An instance of this DRM class is a single case of the existence of a <DRM Sound> instance within a given transmittal, including variations or specializations unique to that case. A <DRM Sound Instance> instance can represent environmental audio, region-based audio, or spatialized audio:

  1. Environmental audio is audio that is non-localized and non-attenuated. It is constant over the entire environment represented by the transmittal. Environmental audio can be thought of as background sound. This type of audio has no <DRM Location 3D> component, <DRM Perimeter Data> component, or <DRM Sound Volume> component and therefore cannot have a <DRM Fade Range> component.
  2. Region-based audio is similar to environment audio, except that it is constant over a two-dimensional region (if it has a <DRM Perimeter Data> component) or a three-dimensional region (if it has a <DRM Sound Volume> component). Region-based audio is non-localized, but it may be attenuated to support fade out at the boundary of the region. (See examples for the <DRM Perimeter Data> class and the <DRM Sound Volume> class).
  3. Spatialized audio may be either two-dimensional or three-dimensional. The method of rendering spatialized audio is left to the consuming application. In this case, a <DRM Location 3D> instance is associated with the <DRM Sound Instance> instance, if spatialized audio is desired.

The active_sound_value specifies the default / active state of the given <DRM Sound> instance, where TRUE indicates on and FALSE indicates off. For a <DRM Sound Instance> instance with a <DRM Sound Instance Control Link> component X, the value of the active_sound_value field is obtained from X.

Class diagram

Figure 6.302 — DRM_Sound_Instance

Inherited field elements

Field name

Range

Field data type

None

   

Field elements

Field name

Range

Field data type

active_sound_value

 

Boolean

Default field values

Default field values for DRM_Sound_Instance

Associated to (one-way) (inherited)

  • None.

Associated to (one-way)

Associated by (one-way) (inherited)

  • None.

Associated by (one-way)

  • None.

Associated with (two-way) (inherited)

  • None.

Associated with (two-way)

  • None.

Composed of (two-way) (inherited)

  • None.

Composed of (two-way)

Composed of (two-way metadata) (inherited)

  • None.

Composed of (two-way metadata)

  • None.

Component of (two-way) (inherited)

  • None.

Component of (two-way)

Constraints

Clarifications

1The <DRM Sound> instance represents the sound recording being instanced.

2The <DRM Fade Range> component specifies the starting distance, relative to the sound source, at which a fade to off should begin and an ending distance, relative to the sound source, at which the fade to off should be complete.

The location of the sound source for the <DRM Fade Range> component is determined by:

  1. the centre of the <DRM Sound Volume> component of the <DRM Sound Instance> instance,
  2. the centroid of the <DRM Perimeter Data> component of the <DRM Sound Instance> instance, or
  3. the spatial location for the sound.

NOTE  If no <DRM Fade Range> component is present, no attenuation is to be performed, which implies instantaneous on / off transitions at the borders of the <DRM Perimeter Data> component and <DRM Sound Volume> component.

3The <DRM Location 3D> component specifies the location of the sound source for spatialized audio.

4The <DRM Perimeter Data> component defines an area within which the <DRM Sound> instance is to be active.

5If a <DRM Sound Instance> instance is subject to dynamic control (that is, if it can be turned on and off), it has a <DRM Sound Instance Control Link> component to express that control mechanism.

6The <DRM Sound Volume> component defines a volume within which the <DRM Sound> instance is to be active.

Example(s)