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

#include <LiveInputBuffer.h>

Collaboration diagram for LiveInputBuffer:
Collaboration graph

Public Member Functions

 LiveInputBuffer ()
 
 ~LiveInputBuffer ()
 
void giveInput (int numSamples, uint32_t currentTime, int inputType)
 
bool getAveragesForCrossfade (int32_t *totals, int startPos, int lengthToAverageEach, int numChannels)
 

Public Attributes

uint32_t upToTime
 
uint32_t numRawSamplesProcessed
 
int32_t lastSampleRead
 
int32_t lastAngle
 
int32_t angleLPFMem [DIFFERENCE_LPF_POLES]
 
uint8_t percBuffer [INPUT_PERC_BUFFER_SIZE]
 
int32_t rawBuffer [INPUT_RAW_BUFFER_SIZE]
 

Constructor & Destructor Documentation

◆ LiveInputBuffer()

LiveInputBuffer::LiveInputBuffer ( )

◆ ~LiveInputBuffer()

LiveInputBuffer::~LiveInputBuffer ( )

Member Function Documentation

◆ getAveragesForCrossfade()

bool LiveInputBuffer::getAveragesForCrossfade ( int32_t *  totals,
int  startPos,
int  lengthToAverageEach,
int  numChannels 
)

◆ giveInput()

void LiveInputBuffer::giveInput ( int  numSamples,
uint32_t  currentTime,
int  inputType 
)

Member Data Documentation

◆ angleLPFMem

int32_t LiveInputBuffer::angleLPFMem[DIFFERENCE_LPF_POLES]

◆ lastAngle

int32_t LiveInputBuffer::lastAngle

◆ lastSampleRead

int32_t LiveInputBuffer::lastSampleRead

◆ numRawSamplesProcessed

uint32_t LiveInputBuffer::numRawSamplesProcessed

◆ percBuffer

uint8_t LiveInputBuffer::percBuffer[INPUT_PERC_BUFFER_SIZE]

◆ rawBuffer

int32_t LiveInputBuffer::rawBuffer[INPUT_RAW_BUFFER_SIZE]

◆ upToTime

uint32_t LiveInputBuffer::upToTime

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