All Classes Namespaces Functions Variables Enumerations Enumerator Modules Pages
Public Types | Public Member Functions | Public Attributes | List of all members
AhdsrEnvelope::AhdsrEnvelopeState Struct Reference
Inheritance diagram for AhdsrEnvelope::AhdsrEnvelopeState:
EnvelopeModulator::ModulatorState

Public Types

enum  EnvelopeState
 

Public Member Functions

void setAttackRate (float rate)
 
void setDecayRate (float rate)
 
void setReleaseRate (float rate)
 
- Public Member Functions inherited from EnvelopeModulator::ModulatorState
 ModulatorState (int voiceIndex)
 

Public Attributes

float modValues [numInternalChains]
 

Detailed Description

The container for the envelope state.

Member Function Documentation

void setAttackRate ( float  rate)

Calculate the attack rate for the state. If the modulation value is 1.0f, they are simply copied from the envelope.

void setDecayRate ( float  rate)

Calculate the decay rate for the state. If the modulation value is 1.0f, they are simply copied from the envelope.

void setReleaseRate ( float  rate)

Calculate the release rate for the state. If the modulation value is 1.0f, they are simply copied from the envelope.

Member Data Documentation

float modValues[numInternalChains]

The ratio in which the attack time is altered. This is calculated by the internal ModulatorChain attackChain

©2017 HISE. This documentation is autogenerated from the HISE source code using Doxygen.