1#ifndef _DOLPHIN_AXFX_H_
2#define _DOLPHIN_AXFX_H_
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_CHORUS_WORK AXFX_CHORUS_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_CHORUS AXFX_CHORUS
struct AXFX_BUFFERUPDATE AXFX_BUFFERUPDATE
void AXFXChorusCallback(AXFX_BUFFERUPDATE *bufferUpdate, AXFX_CHORUS *chorus)
Definition chorus.c:442
s32 * R
Definition axfx.h:49
s32 * Rs
Definition axfx.h:51
s32 * L
Definition axfx.h:48
s32 * Ls
Definition axfx.h:50
s32 * surround
Definition axfx.h:44
s32 * left
Definition axfx.h:42
s32 * right
Definition axfx.h:43
s32 * old
Definition axfx.h:129
u32 trigger
Definition axfx.h:134
u32 pitchHi
Definition axfx.h:133
s32 * dest
Definition axfx.h:127
s32 * smpBase
Definition axfx.h:128
u32 pitchLo
Definition axfx.h:132
u32 posLo
Definition axfx.h:130
u32 posHi
Definition axfx.h:131
u32 target
Definition axfx.h:135
s32 oldLeft[4]
Definition axfx.h:143
AXFX_CHORUS_SRCINFO src
Definition axfx.h:151
u32 currentPosLo
Definition axfx.h:146
u32 pitchOffsetPeriod
Definition axfx.h:150
s32 oldSur[4]
Definition axfx.h:145
s32 * lastSur[3]
Definition axfx.h:141
u32 currentPosHi
Definition axfx.h:147
s32 oldRight[4]
Definition axfx.h:144
s32 pitchOffset
Definition axfx.h:148
u8 currentLast
Definition axfx.h:142
u32 pitchOffsetPeriodCount
Definition axfx.h:149
s32 * lastRight[3]
Definition axfx.h:140
s32 * lastLeft[3]
Definition axfx.h:139
u32 period
Definition axfx.h:158
AXFX_CHORUS_WORK work
Definition axfx.h:155
u32 variation
Definition axfx.h:157
u32 baseDelay
Definition axfx.h:156
s32 * right
Definition axfx.h:119
u32 currentOutput[3]
Definition axfx.h:117
s32 * left
Definition axfx.h:118
u32 feedback[3]
Definition axfx.h:122
s32 * sur
Definition axfx.h:120
u32 currentPos[3]
Definition axfx.h:115
u32 currentFeedback[3]
Definition axfx.h:116
u32 currentSize[3]
Definition axfx.h:114
u32 output[3]
Definition axfx.h:123
u32 delay[3]
Definition axfx.h:121
u8 tempDisableFX
Definition axfx.h:105
f32 mix
Definition axfx.h:107
f32 time
Definition axfx.h:108
AXFX_REVHI_WORK_DPL2 rv
Definition axfx.h:104
f32 coloration
Definition axfx.h:106
f32 damping
Definition axfx.h:109
f32 preDelay
Definition axfx.h:110
f32 time
Definition axfx.h:97
f32 damping
Definition axfx.h:98
f32 crosstalk
Definition axfx.h:100
f32 preDelay
Definition axfx.h:99
f32 coloration
Definition axfx.h:95
AXFX_REVHI_WORK rv
Definition axfx.h:93
f32 mix
Definition axfx.h:96
u8 tempDisableFX
Definition axfx.h:94
f32 mix
Definition axfx.h:35
f32 coloration
Definition axfx.h:34
u8 tempDisableFX
Definition axfx.h:33
f32 preDelay
Definition axfx.h:38
f32 time
Definition axfx.h:36
f32 damping
Definition axfx.h:37
AXFX_REVSTD_WORK rv
Definition axfx.h:32
f32 * inputs
Definition axfx.h:60
s32 outPoint
Definition axfx.h:58
f32 lastOutput
Definition axfx.h:61
s32 length
Definition axfx.h:59
s32 inPoint
Definition axfx.h:57
s32 preDelayTime
Definition axfx.h:86
f32 combCoef[12]
Definition axfx.h:82
f32 * preDelayLine[4]
Definition axfx.h:88
f32 level
Definition axfx.h:84
f32 allPassCoeff
Definition axfx.h:81
f32 damping
Definition axfx.h:85
f32 * preDelayPtr[4]
Definition axfx.h:89
f32 crosstalk
Definition axfx.h:87
f32 lpLastout[4]
Definition axfx.h:83
AXFX_REVHI_DELAYLINE C[12]
Definition axfx.h:80
AXFX_REVHI_DELAYLINE AP[12]
Definition axfx.h:79
f32 level
Definition axfx.h:70
f32 * preDelayLine[3]
Definition axfx.h:74
f32 combCoef[9]
Definition axfx.h:68
f32 crosstalk
Definition axfx.h:73
f32 damping
Definition axfx.h:71
AXFX_REVHI_DELAYLINE AP[9]
Definition axfx.h:65
AXFX_REVHI_DELAYLINE C[9]
Definition axfx.h:66
f32 allPassCoeff
Definition axfx.h:67
f32 lpLastout[3]
Definition axfx.h:69
s32 preDelayTime
Definition axfx.h:72
f32 * preDelayPtr[3]
Definition axfx.h:75
s32 inPoint
Definition axfx.h:11
f32 * inputs
Definition axfx.h:14
s32 length
Definition axfx.h:13
s32 outPoint
Definition axfx.h:12
f32 lastOutput
Definition axfx.h:15
f32 level
Definition axfx.h:24
f32 * preDelayPtr[3]
Definition axfx.h:28
AXFX_REVSTD_DELAYLINE AP[6]
Definition axfx.h:19
f32 combCoef[6]
Definition axfx.h:22
f32 allPassCoeff
Definition axfx.h:21
f32 lpLastout[3]
Definition axfx.h:23
f32 damping
Definition axfx.h:25
f32 * preDelayLine[3]
Definition axfx.h:27
s32 preDelayTime
Definition axfx.h:26
AXFX_REVSTD_DELAYLINE C[6]
Definition axfx.h:20
unsigned long u32
Definition types.h:9
float f32
Definition types.h:22
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5