ATK-Sharp  1.0
The ATK library for C#.
ATKSharp.Envelopes Namespace Reference

Classes

class  BaseEnvelope
 The BaseEnvelope class. Contains the shared base functionality for envelopes. More...
 
class  CREnvelope
 The CREnvelope class. More...
 
class  CTEnvelope
 The Constant Time envelope class. This is the simplist and most efficient envelope. This comes with the tradeoff of not sounding as natural as the CREnvelope. Use this envelope if any of the envelope parameters need to be modified at the sample rate More...
 

Enumerations

enum  ModeType { ModeType.ANALOG, ModeType.DIGITAL, ModeType.LINEAR }
 The Mode Type. Defines the mode type of the envelope. More...
 
enum  EnvelopeType {
  EnvelopeType.AR, EnvelopeType.AD, EnvelopeType.ASR, EnvelopeType.ADSR,
  EnvelopeType.AHDSR
}
 The Envelope Type. Defines the type of the envelope. More...
 
enum  EnvelopeState {
  EnvelopeState.OFF, EnvelopeState.ATTACK, EnvelopeState.DECAY, EnvelopeState.SUSTAIN,
  EnvelopeState.RELEASE, EnvelopeState.SHUTDOWN
}
 The Envelope State. Defines the state of the envelope. More...
 

Enumeration Type Documentation

◆ EnvelopeState

The Envelope State. Defines the state of the envelope.

Enumerator
OFF 

The Off state.

ATTACK 

The Attack state.

DECAY 

The Decay state.

SUSTAIN 

The Sustain state.

RELEASE 

The Release state.

SHUTDOWN 

The Shutdown state.

◆ EnvelopeType

The Envelope Type. Defines the type of the envelope.

Enumerator
AR 

The Attack-Release type.

AD 

The Attack-Decay type.

ASR 

The Attack-Sustain-Release type.

ADSR 

The Attack-Decay-Sustain-Release type.

AHDSR 

The Attack-Hold-Decay-Sustain-Release type.

◆ ModeType

The Mode Type. Defines the mode type of the envelope.

Enumerator
ANALOG 

The Analog mode type.

DIGITAL 

The Digital mode type.

LINEAR 

The Linear mode type.