DefaultGainProvider.Builder


class DefaultGainProvider.Builder


A builder for DefaultGainProvider instances.

Summary

Public constructors

Builder(defaultGain: Float)

Returns a DefaultGainProvider builder.

Public functions

DefaultGainProvider.Builder!
@CanIgnoreReturnValue
addFadeAt(
    positionUs: @IntRange(from = 0) Long,
    durationUs: @IntRange(from = 1) Long,
    shape: DefaultGainProvider.FadeProvider!
)

Adds a shape to be applied between [positionUs; positionUs + durationUs).

DefaultGainProvider!

Returns a new DefaultGainProvider instance.

Public constructors

Builder

Builder(defaultGain: Float)

Returns a DefaultGainProvider builder.

Parameters
defaultGain: Float

Default gain value.

Public functions

addFadeAt

@CanIgnoreReturnValue
fun addFadeAt(
    positionUs: @IntRange(from = 0) Long,
    durationUs: @IntRange(from = 1) Long,
    shape: DefaultGainProvider.FadeProvider!
): DefaultGainProvider.Builder!

Adds a shape to be applied between [positionUs; positionUs + durationUs).

This fade overwrites the shape of any previously added fade if they overlap.

build

fun build(): DefaultGainProvider!

Returns a new DefaultGainProvider instance.