PCM32

Sampling synthesizer implementation. Has per channel FIR (1024 stage) and IIR (low-pass) filters, and four stereo outputs.

Members

Enums

ControlSource
enum ControlSource

Defines the source of certain modifier values

Dampening
enum Dampening

Per-octave dampening

Functions

calculateIIR
void calculateIIR()
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

Channel
struct Channel
Undocumented in source.
IIRFilterBuff
struct IIRFilterBuff

Contains IIR related registers in order for use in SSE2 applications

Variables

a1a0
float[32] a1a0;
a2a0
float[32] a2a0;
b0a0
float[32] b0a0;
b1a0
float[32] b1a0;
b2a0
float[32] b2a0;
bufferLength
int bufferLength;
Undocumented in source.
frameLength
int frameLength;
Undocumented in source.
iirFilters
IIRFilterBuff[8] iirFilters;
Undocumented in source.
iirFiltersPtr
void* iirFiltersPtr;
Undocumented in source.
sampleRate
float sampleRate;
x_n
float[32][] x_n;
Undocumented in source.
x_n_minus1
float[32] x_n_minus1;
x_n_minus2
float[32] x_n_minus2;
Undocumented in source.
y_n
float[32][] y_n;
y_n_minus1
float[32] y_n_minus1;
y_n_minus2
float[32] y_n_minus2;
Undocumented in source.

Inherited Members

From AbstractPPEFX

render
void render(float** inputBuffers, float** outputBuffers, float samplerate, size_t bufferlength)
Undocumented in source.
receiveMICPCommand
void receiveMICPCommand(MICPCommand cmd)
Undocumented in source.
loadConfig
void loadConfig(void[] data)
Undocumented in source.
saveConfig
void[] saveConfig()
Undocumented in source.
getPPEFXInfo
PPEFXInfo* getPPEFXInfo()
Undocumented in source.

Meta