class VMixDynamicsCompressorDesc_t
{
public:
    // MPropertyFriendlyName = Output Gain (dB)
    float32 m_fldbOutputGain;
    // MPropertyFriendlyName = Threshold (dB)
    float32 m_fldbCompressionThreshold;
    // MPropertyFriendlyName = Knee Width (dB)
    float32 m_fldbKneeWidth;
    // MPropertyFriendlyName = Compression Ratio
    float32 m_flCompressionRatio;
    // MPropertyFriendlyName = Attack time (ms)
    float32 m_flAttackTimeMS;
    // MPropertyFriendlyName = Release time (ms)
    float32 m_flReleaseTimeMS;
    // MPropertyFriendlyName = Threshold detection time (ms)
    float32 m_flRMSTimeMS;
    // MPropertyFriendlyName = Dry/Wet
    float32 m_flWetMix;
    // MPropertyFriendlyName = Peak mode
    bool m_bPeakMode;
};

KV3 Class Defaults

{
    m_fldbOutputGain = 0.0
    m_fldbCompressionThreshold = -6.0
    m_fldbKneeWidth = 0.0
    m_flCompressionRatio = 2.0
    m_flAttackTimeMS = 100.0
    m_flReleaseTimeMS = 400.0
    m_flRMSTimeMS = 300.0
    m_flWetMix = 1.0
    m_bPeakMode = false
}