LMMS
Loading...
Searching...
No Matches
Presonus::IGainReductionInfo Struct Referenceabstract

#include <ipslgainreduction.h>

Inheritance diagram for Presonus::IGainReductionInfo:
Steinberg::FUnknown

Public Member Functions

virtual double PLUGIN_API getGainReductionValueInDb ()=0
Public Member Functions inherited from Steinberg::FUnknown
virtual tresult PLUGIN_API queryInterface (const TUID _iid, void **obj)=0
virtual uint32 PLUGIN_API addRef ()=0
virtual uint32 PLUGIN_API release ()=0

Static Public Attributes

static const Steinberg::FUID iid
Static Public Attributes inherited from Steinberg::FUnknown
static const FUID iid

Detailed Description

Interface to report gain reduction imposed to the audio signal by the plug-in to the host for display in the UI. Implemented by the VST3 edit controller class.

Member Function Documentation

◆ getGainReductionValueInDb()

virtual double PLUGIN_API Presonus::IGainReductionInfo::getGainReductionValueInDb ( )
pure virtual

Get current gain reduction for display. The returned value in dB is either 0.0 (no reduction) or negative. The host calls this function periodically while the plug-in is active. The value is used AS IS for UI display purposes, without imposing additional ballistics or presentation latency compensation. Be sure to return zero if processing is bypassed internally. For multiple reduction stages, please report the sum in dB here.

Member Data Documentation

◆ iid

const Steinberg::FUID Presonus::IGainReductionInfo::iid
static

The documentation for this struct was generated from the following file: