Deluge Firmware
Loading...
Searching...
No Matches
Macros | Functions | Variables
interpolate.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define numBitsInTableSize   8
 
#define rshiftAmount   ((24 + INTERPOLATION_MAX_NUM_SAMPLES_MAGNITUDE) - 16 - numBitsInTableSize + 1)
 

Functions

 for (int i=0;i<(INTERPOLATION_MAX_NUM_SAMPLES > > 3);i++)
 
 if (numChannelsNow==2)
 

Variables

uint32_t rshifted = oscPos >> rshiftAmount
 
int16_t strength2 = rshifted & 32767
 
int progressSmall = oscPos >> (24 + INTERPOLATION_MAX_NUM_SAMPLES_MAGNITUDE - numBitsInTableSize)
 
int16x8_t kernelVector [INTERPOLATION_MAX_NUM_SAMPLES > > 3]
 
int32x4_t multiplied
 
int32x2_t twosies = vadd_s32(vget_high_s32(multiplied), vget_low_s32(multiplied))
 
 sampleRead [0] = vget_lane_s32(twosies, 0) + vget_lane_s32(twosies, 1)
 

Macro Definition Documentation

◆ numBitsInTableSize

#define numBitsInTableSize   8

◆ rshiftAmount

#define rshiftAmount   ((24 + INTERPOLATION_MAX_NUM_SAMPLES_MAGNITUDE) - 16 - numBitsInTableSize + 1)

Function Documentation

◆ for()

for ( )

◆ if()

if ( numChannelsNow  = = 2)

Variable Documentation

◆ kernelVector

int16x8_t kernelVector[INTERPOLATION_MAX_NUM_SAMPLES > > 3]

◆ multiplied

int32x4_t multiplied

◆ progressSmall

int progressSmall = oscPos >> (24 + INTERPOLATION_MAX_NUM_SAMPLES_MAGNITUDE - numBitsInTableSize)

◆ rshifted

uint32_t rshifted = oscPos >> rshiftAmount

◆ sampleRead

sampleRead[0] = vget_lane_s32(twosies, 0) + vget_lane_s32(twosies, 1)

◆ strength2

int16_t strength2 = rshifted & 32767

◆ twosies

int32x2_t twosies = vadd_s32(vget_high_s32(multiplied), vget_low_s32(multiplied))