SSBM Decomp
Loading...
Searching...
No Matches
reverb_std.c File Reference
#include <dolphin.h>
#include <dolphin/ax.h>
#include <dolphin/axfx.h>

Functions

static void DLsetdelay (struct AXFX_REVSTD_DELAYLINE *dl, long lag)
static void DLcreate (struct AXFX_REVSTD_DELAYLINE *dl, long max_length)
static void DLdelete (struct AXFX_REVSTD_DELAYLINE *dl)
static int ReverbSTDCreate (struct AXFX_REVSTD_WORK *rv, float coloration, float time, float mix, float damping, float predelay)
static int ReverbSTDModify (struct AXFX_REVSTD_WORK *rv, float coloration, float time, float mix, float damping, float predelay)
static void HandleReverb (long *sptr, struct AXFX_REVSTD_WORK *rv)
static void ReverbSTDCallback (long *left, long *right, long *surround, struct AXFX_REVSTD_WORK *rv)
static void ReverbSTDFree (struct AXFX_REVSTD_WORK *rv)
static asm void HandleReverb (register long *sptr, register struct AXFX_REVSTD_WORK *rv)
int AXFXReverbStdInit (struct AXFX_REVERBSTD *rev)
int AXFXReverbStdShutdown (struct AXFX_REVERBSTD *rev)
int AXFXReverbStdSettings (struct AXFX_REVERBSTD *rev)
void AXFXReverbStdCallback (struct AXFX_BUFFERUPDATE *bufferUpdate, struct AXFX_REVERBSTD *reverb)

Variables

static const float value0_3 = 0.3f
static const float value0_6 = 0.6f
static const double i2fMagic = 4503601774854144.0

Function Documentation

◆ DLsetdelay()

void DLsetdelay ( struct AXFX_REVSTD_DELAYLINE * dl,
long lag )
static

◆ DLcreate()

void DLcreate ( struct AXFX_REVSTD_DELAYLINE * dl,
long max_length )
static

◆ DLdelete()

void DLdelete ( struct AXFX_REVSTD_DELAYLINE * dl)
static

◆ ReverbSTDCreate()

int ReverbSTDCreate ( struct AXFX_REVSTD_WORK * rv,
float coloration,
float time,
float mix,
float damping,
float predelay )
static

◆ ReverbSTDModify()

int ReverbSTDModify ( struct AXFX_REVSTD_WORK * rv,
float coloration,
float time,
float mix,
float damping,
float predelay )
static

◆ HandleReverb() [1/2]

void HandleReverb ( long * sptr,
struct AXFX_REVSTD_WORK * rv )
static

◆ ReverbSTDCallback()

void ReverbSTDCallback ( long * left,
long * right,
long * surround,
struct AXFX_REVSTD_WORK * rv )
static

◆ ReverbSTDFree()

void ReverbSTDFree ( struct AXFX_REVSTD_WORK * rv)
static

◆ HandleReverb() [2/2]

asm void HandleReverb ( register long * sptr,
register struct AXFX_REVSTD_WORK * rv )
static

◆ AXFXReverbStdInit()

int AXFXReverbStdInit ( struct AXFX_REVERBSTD * rev)

◆ AXFXReverbStdShutdown()

int AXFXReverbStdShutdown ( struct AXFX_REVERBSTD * rev)

◆ AXFXReverbStdSettings()

int AXFXReverbStdSettings ( struct AXFX_REVERBSTD * rev)

◆ AXFXReverbStdCallback()

void AXFXReverbStdCallback ( struct AXFX_BUFFERUPDATE * bufferUpdate,
struct AXFX_REVERBSTD * reverb )

Variable Documentation

◆ value0_3

const float value0_3 = 0.3f
static

◆ value0_6

const float value0_6 = 0.6f
static

◆ i2fMagic

const double i2fMagic = 4503601774854144.0
static