// MPropertyFriendlyName = Envelope Analyzer
// MPropertyDescription = Generates an Envelope Curve on compile
class CVoiceContainerEnvelopeAnalyzer : public CVoiceContainerAnalysisBase
{
public:
    // MPropertyFriendlyName = Envelope Mode
    EMode_t m_mode;
    // MPropertyFriendlyName = Analysis Window
    float32 m_fAnalysisWindowMs;
    // MPropertyFriendlyName = Threshold
    float32 m_flThreshold;
};

KV3 Class Defaults

{
    _class = "CVoiceContainerEnvelopeAnalyzer"
    m_bRegenerateCurveOnCompile = false
    m_curve = 
    {
        m_spline = [  ]
        m_tangents = [  ]
        m_vDomainMins = [ 0.0, 0.0 ]
        m_vDomainMaxs = [ 0.0, 0.0 ]
    }
    m_mode = "Peak"
    m_fAnalysisWindowMs = 200.0
    m_flThreshold = 0.0
}