Deluge Firmware 1.3.0
Build date: 2025.04.16
Loading...
Searching...
No Matches
EngineMkI Class Reference
Inheritance diagram for EngineMkI:
Collaboration diagram for EngineMkI:

Public Member Functions

void render (int32_t *output, int n, FmOpParams *params, int algorithm, int32_t *fb_buf, int32_t feedback_shift) override
 
void compute (int32_t *output, int n, const int32_t *input, int32_t phase0, int32_t freq, int32_t gain1, int32_t gain2, int32_t dgain, bool add)
 
void compute_pure (int32_t *output, int n, int32_t phase0, int32_t freq, int32_t gain1, int32_t gain2, int32_t dgain, bool add)
 
void compute_fb (int32_t *output, int n, int32_t phase0, int32_t freq, int32_t gain1, int32_t gain2, int32_t dgain, int32_t *fb_buf, int fb_gain, bool add)
 
void compute_fb2 (int32_t *output, int n, FmOpParams *params, int32_t gain01, int32_t gain02, int32_t dgain0, int32_t *fb_buf, int fb_shift)
 
void compute_fb3 (int32_t *output, int n, FmOpParams *params, int32_t gain01, int32_t gain02, int32_t dgain0, int32_t *fb_buf, int fb_shift)
 

Additional Inherited Members

- Static Public Member Functions inherited from FmCore
static void dump ()
 
- Public Attributes inherited from FmCore
bool neon = false
 
- Static Public Attributes inherited from FmCore
static const FmAlgorithm algorithms [32]
 
- Protected Member Functions inherited from FmCore
constexpr int32_t * buf (int bus)
 
- Protected Attributes inherited from FmCore
std::array< int32_t, DX_MAX_N > buf0_
 
std::array< int32_t, DX_MAX_N > buf1_
 

Member Function Documentation

◆ render()

void EngineMkI::render ( int32_t * output,
int n,
FmOpParams * params,
int algorithm,
int32_t * fb_buf,
int32_t feedback_shift )
overridevirtual

Reimplemented from FmCore.


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