1#ifndef _DOLPHIN_AXFX_H_
2#define _DOLPHIN_AXFX_H_
4#ifdef __REVOLUTION_SDK__
struct AXFX_BUFFERUPDATE_DPL2 AXFX_BUFFERUPDATE_DPL2
int AXFXReverbStdSettings(AXFX_REVERBSTD *rev)
Definition reverb_std.c:485
int AXFXChorusSettings(AXFX_CHORUS *c)
Definition chorus.c:423
int AXFXDelayShutdown(AXFX_DELAY *delay)
Definition delay.c:126
void AXFXReverbStdCallback(AXFX_BUFFERUPDATE *bufferUpdate, AXFX_REVERBSTD *reverb)
Definition reverb_std.c:497
void AXFXReverbHiCallbackDpl2(AXFX_BUFFERUPDATE_DPL2 *bufferUpdate, AXFX_REVERBHI_DPL2 *reverb)
Definition reverb_hi_4ch.c:602
int AXFXReverbHiSettingsDpl2(AXFX_REVERBHI_DPL2 *rev)
Definition reverb_hi_4ch.c:590
int AXFXReverbHiInitDpl2(AXFX_REVERBHI_DPL2 *reverb)
Definition reverb_hi_4ch.c:570
struct AXFX_REVHI_WORK AXFX_REVHI_WORK
int AXFXReverbHiShutdownDpl2(AXFX_REVERBHI_DPL2 *reverb)
Definition reverb_hi_4ch.c:581
struct AXFX_REVSTD_WORK AXFX_REVSTD_WORK
struct AXFX_DELAY AXFX_DELAY
void AXFXReverbHiCallback(AXFX_BUFFERUPDATE *bufferUpdate, AXFX_REVERBHI *reverb)
Definition reverb_hi.c:731
void AXFXDelayCallback(AXFX_BUFFERUPDATE *bufferUpdate, AXFX_DELAY *delay)
Definition delay.c:7
struct AXFX_REVERBHI AXFX_REVERBHI
struct AXFX_REVERBSTD AXFX_REVERBSTD
struct AXFX_REVHI_DELAYLINE AXFX_REVHI_DELAYLINE
int AXFXDelaySettings(AXFX_DELAY *delay)
Definition delay.c:43
int AXFXReverbHiSettings(AXFX_REVERBHI *rev)
Definition reverb_hi.c:719
struct AXFX_REVSTD_DELAYLINE AXFX_REVSTD_DELAYLINE
void DoCrossTalk(s32 *l, s32 *r, f32 cross, f32 invcross)
struct AXFX_REVERBHI_DPL2 AXFX_REVERBHI_DPL2
int AXFXReverbStdShutdown(AXFX_REVERBSTD *rev)
Definition reverb_std.c:476
int AXFXReverbHiShutdown(AXFX_REVERBHI *rev)
Definition reverb_hi.c:710
struct AXFX_REVHI_WORK_DPL2 AXFX_REVHI_WORK_DPL2
int AXFXReverbHiInit(AXFX_REVERBHI *rev)
Definition reverb_hi.c:699
int AXFXReverbStdInit(AXFX_REVERBSTD *rev)
Definition reverb_std.c:465
struct AXFX_CHORUS_SRCINFO AXFX_CHORUS_SRCINFO
int AXFXChorusShutdown(AXFX_CHORUS *c)
Definition chorus.c:414
int AXFXDelayInit(AXFX_DELAY *delay)
Definition delay.c:115
int AXFXChorusInit(AXFX_CHORUS *c)
Definition chorus.c:363
struct AXFX_BUFFERUPDATE AXFX_BUFFERUPDATE
void AXFXChorusCallback(AXFX_BUFFERUPDATE *bufferUpdate, AXFX_CHORUS *chorus)
Definition chorus.c:442
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
struct AXFX_CHORUS_WORK AXFX_CHORUS_WORK
struct AXFX_CHORUS AXFX_CHORUS
s32 * R
Definition axfx.h:52
s32 * Ls
Definition axfx.h:53
s32 * Rs
Definition axfx.h:54
s32 * L
Definition axfx.h:51
s32 * right
Definition axfx.h:46
s32 * surround
Definition axfx.h:47
s32 * left
Definition axfx.h:45
s32 * old
Definition axfx.h:132
u32 trigger
Definition axfx.h:137
u32 pitchHi
Definition axfx.h:136
u32 pitchLo
Definition axfx.h:135
s32 * dest
Definition axfx.h:130
u32 posLo
Definition axfx.h:133
u32 posHi
Definition axfx.h:134
u32 target
Definition axfx.h:138
s32 * smpBase
Definition axfx.h:131
s32 oldSur[4]
Definition axfx.h:148
AXFX_CHORUS_SRCINFO src
Definition axfx.h:154
u32 currentPosLo
Definition axfx.h:149
s32 * lastRight[3]
Definition axfx.h:143
u32 pitchOffsetPeriod
Definition axfx.h:153
u32 currentPosHi
Definition axfx.h:150
s32 pitchOffset
Definition axfx.h:151
s32 oldRight[4]
Definition axfx.h:147
u8 currentLast
Definition axfx.h:145
s32 * lastSur[3]
Definition axfx.h:144
u32 pitchOffsetPeriodCount
Definition axfx.h:152
s32 * lastLeft[3]
Definition axfx.h:142
s32 oldLeft[4]
Definition axfx.h:146
u32 period
Definition axfx.h:161
AXFX_CHORUS_WORK work
Definition axfx.h:158
u32 variation
Definition axfx.h:160
u32 baseDelay
Definition axfx.h:159
u32 delay[3]
Definition axfx.h:124
s32 * left
Definition axfx.h:121
u32 currentPos[3]
Definition axfx.h:118
u32 output[3]
Definition axfx.h:126
u32 currentSize[3]
Definition axfx.h:117
s32 * sur
Definition axfx.h:123
u32 feedback[3]
Definition axfx.h:125
u32 currentOutput[3]
Definition axfx.h:120
s32 * right
Definition axfx.h:122
u32 currentFeedback[3]
Definition axfx.h:119
u8 tempDisableFX
Definition axfx.h:108
f32 mix
Definition axfx.h:110
f32 time
Definition axfx.h:111
AXFX_REVHI_WORK_DPL2 rv
Definition axfx.h:107
f32 coloration
Definition axfx.h:109
f32 damping
Definition axfx.h:112
f32 preDelay
Definition axfx.h:113
f32 time
Definition axfx.h:100
f32 damping
Definition axfx.h:101
f32 crosstalk
Definition axfx.h:103
f32 preDelay
Definition axfx.h:102
f32 coloration
Definition axfx.h:98
AXFX_REVHI_WORK rv
Definition axfx.h:96
f32 mix
Definition axfx.h:99
u8 tempDisableFX
Definition axfx.h:97
f32 mix
Definition axfx.h:38
f32 coloration
Definition axfx.h:37
u8 tempDisableFX
Definition axfx.h:36
f32 preDelay
Definition axfx.h:41
f32 time
Definition axfx.h:39
f32 damping
Definition axfx.h:40
AXFX_REVSTD_WORK rv
Definition axfx.h:35
f32 * inputs
Definition axfx.h:63
s32 outPoint
Definition axfx.h:61
f32 lastOutput
Definition axfx.h:64
s32 length
Definition axfx.h:62
s32 inPoint
Definition axfx.h:60
s32 preDelayTime
Definition axfx.h:89
AXFX_REVHI_DELAYLINE AP[12]
Definition axfx.h:82
f32 level
Definition axfx.h:87
f32 combCoef[12]
Definition axfx.h:85
f32 allPassCoeff
Definition axfx.h:84
f32 damping
Definition axfx.h:88
AXFX_REVHI_DELAYLINE C[12]
Definition axfx.h:83
f32 crosstalk
Definition axfx.h:90
f32 * preDelayPtr[4]
Definition axfx.h:92
f32 * preDelayLine[4]
Definition axfx.h:91
f32 lpLastout[4]
Definition axfx.h:86
AXFX_REVHI_DELAYLINE C[9]
Definition axfx.h:69
f32 level
Definition axfx.h:73
f32 crosstalk
Definition axfx.h:76
AXFX_REVHI_DELAYLINE AP[9]
Definition axfx.h:68
f32 damping
Definition axfx.h:74
f32 allPassCoeff
Definition axfx.h:70
f32 * preDelayPtr[3]
Definition axfx.h:78
f32 lpLastout[3]
Definition axfx.h:72
s32 preDelayTime
Definition axfx.h:75
f32 * preDelayLine[3]
Definition axfx.h:77
f32 combCoef[9]
Definition axfx.h:71
s32 inPoint
Definition axfx.h:14
f32 * inputs
Definition axfx.h:17
s32 length
Definition axfx.h:16
s32 outPoint
Definition axfx.h:15
f32 lastOutput
Definition axfx.h:18
f32 level
Definition axfx.h:27
AXFX_REVSTD_DELAYLINE AP[6]
Definition axfx.h:22
f32 * preDelayLine[3]
Definition axfx.h:30
f32 * preDelayPtr[3]
Definition axfx.h:31
f32 allPassCoeff
Definition axfx.h:24
AXFX_REVSTD_DELAYLINE C[6]
Definition axfx.h:23
f32 combCoef[6]
Definition axfx.h:25
f32 damping
Definition axfx.h:28
s32 preDelayTime
Definition axfx.h:29
f32 lpLastout[3]
Definition axfx.h:26