1#ifndef _DOLPHIN_AXART_H_
2#define _DOLPHIN_AXART_H_
4#ifdef __REVOLUTION_SDK__
173#define AXART_SINE_CNT 64
void AXARTInitArtVolume(AXART_VOLUME *articulator)
Definition axart.c:257
void AXARTInitArtAuxAVolumeMod(AXART_AUXA_VOLUME_MOD *articulator)
Definition axart.c:307
void AXARTInitLfo(AXART_LFO *lfo, f32 *samples, u32 length, f32 delta)
Definition axart.c:189
void AXARTInitArtItd(AXART_ITD *articulator)
Definition axart.c:221
void AXARTPitchEnv(AXART_PITCH_ENV *articulator)
Definition axartenv.c:5
f32 AXARTCents(s32 cents)
Definition axartcents.c:259
__axart_type
Definition axart.h:14
@ AXART_TYPE_PITCH_ENV
Definition axart.h:21
@ AXART_TYPE_AUX_B_VOLUME
Definition axart.h:25
@ AXART_TYPE_3D
Definition axart.h:16
@ AXART_TYPE_AUX_A_VOLUME
Definition axart.h:24
@ AXART_TYPE_AUX_B_VOLUME_ENV
Definition axart.h:28
@ AXART_TYPE_AUX_A_VOLUME_ENV
Definition axart.h:27
@ AXART_TYPE_VOLUME
Definition axart.h:23
@ AXART_TYPE_SRC
Definition axart.h:19
@ AXART_TYPE_LPF
Definition axart.h:32
@ AXART_TYPE_AUX_B_VOLUME_MOD
Definition axart.h:31
@ AXART_TYPE_NONE
Definition axart.h:15
@ AXART_TYPE_VOLUME_ENV
Definition axart.h:26
@ AXART_TYPE_AUX_A_VOLUME_MOD
Definition axart.h:30
@ AXART_TYPE_PITCH
Definition axart.h:20
@ AXART_TYPE_PITCH_MOD
Definition axart.h:22
@ AXART_TYPE_ITD
Definition axart.h:18
@ AXART_TYPE_PANNING
Definition axart.h:17
@ AXART_TYPE_NUM
Definition axart.h:34
@ AXART_TYPE_VOLUME_MOD
Definition axart.h:29
void AXART3DSound(AXART_3D *articulator)
Definition axart3d.c:277
void AXARTSet3DDopplerScale(f32 scale)
Definition axart3d.c:267
void AXARTRemoveSound(AXART_SOUND *sound)
Definition axart.c:163
void AXARTInitArtAuxBVolumeMod(AXART_AUXB_VOLUME_MOD *articulator)
Definition axart.c:315
void AXARTAddSound(AXART_SOUND *sound)
Definition axart.c:44
void AXARTVolumeEnv(AXART_VOLUME_ENV *articulator)
Definition axartenv.c:20
void AXARTLfo(AXART_LFO *lfo)
Definition axartlfo.c:71
void AXARTInitArtPitchMod(AXART_PITCH_MOD *articulator)
Definition axart.c:249
void AXARTServiceSounds(void)
Definition axart.c:27
void AXARTInitArtAuxBVolume(AXART_AUXB_VOLUME *articulator)
Definition axart.c:271
void AXARTQuit(void)
Definition axart.c:13
void AXARTInitArtAuxAVolume(AXART_AUXA_VOLUME *articulator)
Definition axart.c:264
f32 AXARTSine[AXART_SINE_CNT]
Definition axartlfo.c:5
void AXARTInitArt3D(AXART_3D *articulator)
Definition axart.c:200
void AXARTAddArticulator(AXART_SOUND *sound, AXART_ART *articulator)
Definition axartsound.c:116
void AXARTInitArtVolumeMod(AXART_VOLUME_MOD *articulator)
Definition axart.c:299
void AXARTInitArtVolumeEnv(AXART_VOLUME_ENV *articulator)
Definition axart.c:278
void AXARTInitArtSrctype(AXART_SRC *articulator)
Definition axart.c:228
void AXARTInitArtLpf(AXART_LPF *articulator)
Definition axart.c:323
void AXARTSet3DDistanceScale(f32 scale)
Definition axart3d.c:272
void AXARTInitArtAuxAVolumeEnv(AXART_AUXA_VOLUME_ENV *articulator)
Definition axart.c:285
void AXARTInitArtPitchEnv(AXART_PITCH_ENV *articulator)
Definition axart.c:242
void AXARTInit(void)
Definition axart.c:7
void AXARTInitArtPitch(AXART_PITCH *articulator)
Definition axart.c:235
void AXARTInitArtAuxBVolumeEnv(AXART_AUXB_VOLUME_ENV *articulator)
Definition axart.c:292
void AXARTInitArtPanning(AXART_PANNING *articulator)
Definition axart.c:213
void AXARTServiceSound(AXART_SOUND *sound)
Definition axartsound.c:5
void AXARTLpf(AXART_LPF *, AXVPB *)
Definition axartlpf.c:17
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
u32 update
Definition axart.h:59
u8 pan
Definition axart.h:60
AXART_ART art
Definition axart.h:54
s32 attenuation
Definition axart.h:66
f32 vAngle
Definition axart.h:56
u16 itdL
Definition axart.h:63
f32 hAngle
Definition axart.h:55
f32 pitch
Definition axart.h:65
f32 closingSpeed
Definition axart.h:58
f32 dist
Definition axart.h:57
u8 span
Definition axart.h:61
u8 src
Definition axart.h:62
u16 itdR
Definition axart.h:64
void * next
Definition axart.h:38
u32 type
Definition axart.h:39
s32 delta
Definition axart.h:128
s32 target
Definition axart.h:129
s32 attenuation
Definition axart.h:130
AXART_ART art
Definition axart.h:127
AXART_ART art
Definition axart.h:147
AXART_LFO lfo
Definition axart.h:148
s32 attenuation
Definition axart.h:149
AXART_ART art
Definition axart.h:110
s32 attenuation
Definition axart.h:111
AXART_ART art
Definition axart.h:134
s32 target
Definition axart.h:136
s32 attenuation
Definition axart.h:137
s32 delta
Definition axart.h:135
AXART_ART art
Definition axart.h:153
s32 attenuation
Definition axart.h:155
AXART_LFO lfo
Definition axart.h:154
AXART_ART art
Definition axart.h:115
s32 attenuation
Definition axart.h:116
u16 itdL
Definition axart.h:77
u16 itdR
Definition axart.h:78
AXART_ART art
Definition axart.h:76
u32 length
Definition axart.h:44
f32 delta
Definition axart.h:45
f32 counter
Definition axart.h:47
f32 sample
Definition axart.h:49
f32 * lfo
Definition axart.h:43
u32 sampleIndex
Definition axart.h:46
f32 sample1
Definition axart.h:48
f32 output
Definition axart.h:50
u32 update
Definition axart.h:162
u32 initLPF
Definition axart.h:160
AXART_ART art
Definition axart.h:159
u32 frequency
Definition axart.h:161
u8 pan
Definition axart.h:71
AXART_ART art
Definition axart.h:70
u8 span
Definition axart.h:72
s32 cents
Definition axart.h:95
s32 delta
Definition axart.h:93
s32 target
Definition axart.h:94
AXART_ART art
Definition axart.h:92
AXART_ART art
Definition axart.h:99
s32 cents
Definition axart.h:101
AXART_LFO lfo
Definition axart.h:100
s32 cents
Definition axart.h:88
AXART_ART art
Definition axart.h:87
AXVPB * axvpb
Definition axart.h:168
void * next
Definition axart.h:166
void * prev
Definition axart.h:167
f32 sampleRate
Definition axart.h:169
AXART_ART * articulators
Definition axart.h:170
u8 src
Definition axart.h:83
AXART_ART art
Definition axart.h:82
s32 target
Definition axart.h:122
AXART_ART art
Definition axart.h:120
s32 attenuation
Definition axart.h:123
s32 delta
Definition axart.h:121
AXART_ART art
Definition axart.h:141
s32 attenuation
Definition axart.h:143
AXART_LFO lfo
Definition axart.h:142
AXART_ART art
Definition axart.h:105
s32 attenuation
Definition axart.h:106