@audiotool/nexus - v0.0.17
    Preparing search index...

    Type Alias Curve

    key value
    type entity
    key "curve"
    is

    The curve is a graphical equalizer that has 7 band eqs:

    • 1 low pass
    • 1 low shelf
    • 3 fully parametric peak filters
    • 1 high pass
    • 1 high shelf
    type Curve = {
        audioInput: NexusObject<Empty>;
        audioOutput: NexusObject<Empty>;
        displayName: PrimitiveField<string, "mut">;
        gainDb: PrimitiveField<number, "mut">;
        highPass: NexusObject<CurvePass>;
        highShelf: NexusObject<CurveShelf>;
        isActive: PrimitiveField<boolean, "mut">;
        lowPass: NexusObject<CurvePass>;
        lowShelf: NexusObject<CurveShelf>;
        peak1: NexusObject<CurvePeak>;
        peak2: NexusObject<CurvePeak>;
        peak3: NexusObject<CurvePeak>;
        positionX: PrimitiveField<number, "mut">;
        positionY: PrimitiveField<number, "mut">;
        presetName: PrimitiveField<string, "mut">;
        spectrumModeIndex: PrimitiveField<number, "mut">;
    }
    Index

    Properties

    audioInput: NexusObject<Empty>

    Audio Input.

    key value
    is api.TargetType.AudioInput
    audioOutput: NexusObject<Empty>

    Single Output.

    key value
    is api.TargetType.AudioOutput
    displayName: PrimitiveField<string, "mut">

    The user-assigned name of this device.

    gainDb: PrimitiveField<number, "mut">

    Gain applied to the signal after equalization.

    key value
    default 0
    range [-24, 24]
    is api.TargetType.AutomatableParameter

    The high pass filter.

    The high shelf filter.

    isActive: PrimitiveField<boolean, "mut">

    Whether the equalizer is active or not. When is_active=false, audio signal bypasses the device

    key value
    default true
    is api.TargetType.AutomatableParameter

    The low pass filter.

    The low shelf filter.

    The first peak filter.

    The second peak filter.

    The third peak filter.

    positionX: PrimitiveField<number, "mut">

    X position on the desktop in the DAW.

    key value
    default 0
    range full
    positionY: PrimitiveField<number, "mut">

    Y position on the desktop in the DAW.

    key value
    default 0
    range full
    presetName: PrimitiveField<string, "mut">

    The backend name of the preset applied to this device, if any. Usually presets/{uuid}. This is used for record-keeping only and has no effect on the sound of the device.

    spectrumModeIndex: PrimitiveField<number, "mut">

    Selects the spectrum mode of the equalizer. This only affects the visual representation in the DAW.

    • 0: invalid
    • 1: Off - no spectrum is displayed
    • 2: Pre - the spectrum is displayed before the equalizer is applied
    • 3: Post - the spectrum is displayed after the equalizer is applied
    key value
    default 1
    range [1, 3]