Table 6.242 — 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> within a given transmittal, including variations or specialization unique to that case. A <DRM Sound 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 transmittal. Environmental audio can be thought of as background sound. It has no <DRM Location 3D>, <DRM Perimeter Data>, or <DRM Sound Volume> components. An example would be the constant sound of rainfall over an entire transmittal.

  2. Region-based audio is similar to environment audio, except that it is constant over either an areal region (if it has a <DRM Perimeter Data> instance) or a three dimensional volume (if it has a <DRM Sound Volume> instance). Region-based audio is non-localized, but it may be attenuated to support fade out at the boundary of the region. (See examples for <DRM Perimeter Data>, <DRM Sound Volume>).

  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.

Clarifications

1 This specifies the sound being instanced.

2 This is used to define the starting distance at which a fade to off should begin and an ending distance at which the fade to off should be complete.

The distance in the <DRM Fade Range> instance is the range to a <DRM Location 3D> instance, which in turn is

  1. the centre of the <DRM Sound Volume> instance of the <DRM Sound Instance> instance, if present.
  2. the centre of the <DRM Perimeter Data> instance of the <DRM Sound Instance> instance, if present.

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

3 This is used for spatialized audio.

4 This defines an area within which the <DRM Sound> instance is to be active.

5 This defines a volume within which the <DRM Sound> instance is to be active.

Class diagram

Figure 6.289 — 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

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

Example(s)