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

Functions

static void DLsetdelay (struct AXFX_REVHI_DELAYLINE *dl, long lag)
static void DLcreate (struct AXFX_REVHI_DELAYLINE *dl, long max_length)
static void DLdelete (struct AXFX_REVHI_DELAYLINE *dl)
static int ReverbHICreate (struct AXFX_REVHI_WORK *rv, float coloration, float time, float mix, float damping, float preDelay, float crosstalk)
static int ReverbHIModify (struct AXFX_REVHI_WORK *rv, float coloration, float time, float mix, float damping, float preDelay, float crosstalk)
static void HandleReverb (long *sptr, struct AXFX_REVHI_WORK *rv, long k)
static void ReverbHICallback (long *left, long *right, long *surround, struct AXFX_REVHI_WORK *rv)
static void ReverbHIFree (struct AXFX_REVHI_WORK *rv)
static asm void DoCrossTalk (register long *l, register long *r, register float cross, register float invcross)
static asm void HandleReverb (register long *sptr, register struct AXFX_REVHI_WORK *rv, register long k)
int AXFXReverbHiInit (struct AXFX_REVERBHI *rev)
int AXFXReverbHiShutdown (struct AXFX_REVERBHI *rev)
int AXFXReverbHiSettings (struct AXFX_REVERBHI *rev)
void AXFXReverbHiCallback (struct AXFX_BUFFERUPDATE *bufferUpdate, struct AXFX_REVERBHI *reverb)

Variables

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

Function Documentation

◆ DLsetdelay()

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

◆ DLcreate()

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

◆ DLdelete()

void DLdelete ( struct AXFX_REVHI_DELAYLINE * dl)
static

◆ ReverbHICreate()

int ReverbHICreate ( struct AXFX_REVHI_WORK * rv,
float coloration,
float time,
float mix,
float damping,
float preDelay,
float crosstalk )
static

◆ ReverbHIModify()

int ReverbHIModify ( struct AXFX_REVHI_WORK * rv,
float coloration,
float time,
float mix,
float damping,
float preDelay,
float crosstalk )
static

◆ HandleReverb() [1/2]

void HandleReverb ( long * sptr,
struct AXFX_REVHI_WORK * rv,
long k )
static

◆ ReverbHICallback()

void ReverbHICallback ( long * left,
long * right,
long * surround,
struct AXFX_REVHI_WORK * rv )
static

◆ ReverbHIFree()

void ReverbHIFree ( struct AXFX_REVHI_WORK * rv)
static

◆ DoCrossTalk()

asm void DoCrossTalk ( register long * l,
register long * r,
register float cross,
register float invcross )
static

◆ HandleReverb() [2/2]

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

◆ AXFXReverbHiInit()

int AXFXReverbHiInit ( struct AXFX_REVERBHI * rev)

◆ AXFXReverbHiShutdown()

int AXFXReverbHiShutdown ( struct AXFX_REVERBHI * rev)

◆ AXFXReverbHiSettings()

int AXFXReverbHiSettings ( struct AXFX_REVERBHI * rev)

◆ AXFXReverbHiCallback()

void AXFXReverbHiCallback ( struct AXFX_BUFFERUPDATE * bufferUpdate,
struct AXFX_REVERBHI * reverb )

Variable Documentation

◆ i2fMagic

const double i2fMagic = 4503601774854144.0
static

◆ value0_6

const float value0_6 = 0.6f
static

◆ value0_3

const float value0_3 = 0.3f
static