@bbx-audio/nectar
    Preparing search index...

    Interface IParameter<T>

    Generic type definition for a parameter object, containing the necessities for getting and setting values as well as listening for changes.

    interface IParameter<T extends ParameterType> {
        config: ParameterConfigFromType<T>;
        type: T;
        getValue(): ParameterValueFromType<T>;
        resetValue(source?: ParameterChangeSource): void;
        setValue(
            value: ParameterValueFromType<T>,
            source?: ParameterChangeSource,
        ): void;
        subscribe(
            listener: ParameterListener<ParameterValueFromType<T>>,
        ): () => void;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index

    Properties

    The particular configuration of this parameter.

    type: T

    The particular parameter type of this parameter.

    Methods