Contents

init(gain:directLevel:reverbLevel:directivity:distanceAttenuation:)

Creates a spatial audio component from a gain value, a direct level, a reverb level, a directivity value, and a distance attenuation value.

Declaration

init(gain: Audio.Decibel = .zero, directLevel: Audio.Decibel = .zero, reverbLevel: Audio.Decibel = .zero, directivity: Audio.Directivity = .beam(focus: .zero), distanceAttenuation: Audio.DistanceAttenuation)

Parameters

  • gain:

    The overall level for all sounds that an entity emits.

  • directLevel:

    The level of the direct unreverberated signal that an entity emits.

  • reverbLevel:

    The level of reverberated signal that an entity emits.

  • directivity:

    The radiation pattern for sound that an entity emits.

  • distanceAttenuation:

    The way that a sound level reduces as a listener moves away from the source.