Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Compressor Class Reference

#include <compressor.h>

Collaboration diagram for Compressor:
Collaboration graph

Public Member Functions

 Compressor ()
 
void cloneFrom (Compressor *other)
 
int32_t render (uint16_t numSamples, int32_t shapeValue)
 
void registerHit (int32_t strength)
 
void registerHitRetrospectively (int32_t strength, uint32_t numSamplesAgo)
 

Public Attributes

uint8_t status
 
uint32_t pos
 
int32_t lastValue
 
int32_t pendingHitStrength
 
int32_t envelopeOffset
 
int32_t envelopeHeight
 
int32_t attack
 
int32_t release
 
uint8_t sync
 

Constructor & Destructor Documentation

◆ Compressor()

Compressor::Compressor ( )

Member Function Documentation

◆ cloneFrom()

void Compressor::cloneFrom ( Compressor other)

◆ registerHit()

void Compressor::registerHit ( int32_t  strength)

◆ registerHitRetrospectively()

void Compressor::registerHitRetrospectively ( int32_t  strength,
uint32_t  numSamplesAgo 
)

◆ render()

int32_t Compressor::render ( uint16_t  numSamples,
int32_t  shapeValue 
)

Member Data Documentation

◆ attack

int32_t Compressor::attack

◆ envelopeHeight

int32_t Compressor::envelopeHeight

◆ envelopeOffset

int32_t Compressor::envelopeOffset

◆ lastValue

int32_t Compressor::lastValue

◆ pendingHitStrength

int32_t Compressor::pendingHitStrength

◆ pos

uint32_t Compressor::pos

◆ release

int32_t Compressor::release

◆ status

uint8_t Compressor::status

◆ sync

uint8_t Compressor::sync

The documentation for this class was generated from the following files: