SSBM Decomp
Loading...
Searching...
No Matches
mix.h
Go to the documentation of this file.
1#ifndef _DOLPHIN_MIX_H_
2#define _DOLPHIN_MIX_H_
3
4#include <dolphin/ax.h>
5
6struct MIXChannel {
7 /* 0x00 */ AXVPB * axvpb;
8 /* 0x04 */ u32 mode;
9 /* 0x08 */ int input;
10 /* 0x0C */ int auxA;
11 /* 0x10 */ int auxB;
12 /* 0x14 */ int pan;
13 /* 0x18 */ int span;
14 /* 0x1C */ int fader;
15 /* 0x20 */ int l;
16 /* 0x24 */ int r;
17 /* 0x28 */ int f;
18 /* 0x2C */ int b;
19 /* 0x30 */ u16 v;
20 /* 0x32 */ u16 v1;
21 /* 0x34 */ u16 vL;
22 /* 0x36 */ u16 vL1;
23 /* 0x38 */ u16 vR;
24 /* 0x3A */ u16 vR1;
25 /* 0x3C */ u16 vS;
26 /* 0x3E */ u16 vS1;
27 /* 0x40 */ u16 vAL;
28 /* 0x42 */ u16 vAL1;
29 /* 0x44 */ u16 vAR;
30 /* 0x46 */ u16 vAR1;
31 /* 0x48 */ u16 vAS;
32 /* 0x4A */ u16 vAS1;
33 /* 0x4C */ u16 vBL;
34 /* 0x4E */ u16 vBL1;
35 /* 0x50 */ u16 vBR;
36 /* 0x52 */ u16 vBR1;
37 /* 0x54 */ u16 vBS;
38 /* 0x56 */ u16 vBS1;
39};
40
41// mix.c
42void MIXInit(void);
43void MIXQuit(void);
44void MIXInitChannel(AXVPB * axvpb, u32 mode, int input, int auxA, int auxB, int pan, int span, int fader);
47void MIXSetInput(AXVPB * p, int dB);
48void MIXAdjustInput(AXVPB * p, int dB);
53void MIXSetAuxA(AXVPB * p, int dB);
54void MIXAdjustAuxA(AXVPB * p, int dB);
59void MIXSetAuxB(AXVPB * p, int dB);
60void MIXAdjustAuxB(AXVPB * p, int dB);
62void MIXSetPan(AXVPB * p, int pan);
63void MIXAdjustPan(AXVPB * p, int pan);
65void MIXSetSPan(AXVPB * p, int span);
66void MIXAdjustSPan(AXVPB * p, int span);
68void MIXMute(AXVPB * p);
69void MIXUnMute(AXVPB * p);
71void MIXSetFader(AXVPB * p, int dB);
72void MIXAdjustFader(AXVPB * p, int dB);
77
78#endif // _DOLPHIN_MIX_H_
unsigned long u32
Definition types.h:9
unsigned short int u16
Definition types.h:7
void MIXUnMute(AXVPB *p)
void MIXSetInput(AXVPB *p, int dB)
int MIXAuxAIsPostFader(AXVPB *p)
void MIXResetControls(AXVPB *p)
int MIXAuxBIsPostFader(AXVPB *p)
int MIXGetDvdStreamFader(void)
void MIXAuxAPreFader(AXVPB *p)
void MIXAuxAPostFader(AXVPB *p)
void MIXAdjustAuxB(AXVPB *p, int dB)
int MIXGetAuxA(AXVPB *p)
void MIXUpdateSettings(void)
void MIXAdjustAuxA(AXVPB *p, int dB)
void MIXAuxBPreFader(AXVPB *p)
void MIXMute(AXVPB *p)
void MIXSetSPan(AXVPB *p, int span)
int MIXIsMute(AXVPB *p)
void MIXAdjustSPan(AXVPB *p, int span)
void MIXAuxBPostFader(AXVPB *p)
void MIXReleaseChannel(AXVPB *axvpb)
void MIXSetPan(AXVPB *p, int pan)
void MIXAdjustFader(AXVPB *p, int dB)
void MIXSetDvdStreamFader(int dB)
int MIXGetFader(AXVPB *p)
void MIXInit(void)
int MIXGetAuxB(AXVPB *p)
int MIXGetSPan(AXVPB *p)
void MIXInitChannel(AXVPB *axvpb, u32 mode, int input, int auxA, int auxB, int pan, int span, int fader)
void MIXQuit(void)
void MIXAdjustPan(AXVPB *p, int pan)
void MIXAdjustInput(AXVPB *p, int dB)
void MIXSetFader(AXVPB *p, int dB)
int MIXGetPan(AXVPB *p)
int MIXGetInput(AXVPB *p)
void MIXSetAuxA(AXVPB *p, int dB)
void MIXSetAuxB(AXVPB *p, int dB)
Definition ax.h:122
Definition mix.h:6
int pan
Definition mix.h:12
u16 vL
Definition mix.h:21
u16 vBL
Definition mix.h:33
int span
Definition mix.h:13
u16 vAS1
Definition mix.h:32
u16 vBS1
Definition mix.h:38
u16 vL1
Definition mix.h:22
u32 mode
Definition mix.h:8
u16 vAL
Definition mix.h:27
int b
Definition mix.h:18
int l
Definition mix.h:15
u16 vR
Definition mix.h:23
int auxA
Definition mix.h:10
u16 vAR1
Definition mix.h:30
u16 vS
Definition mix.h:25
u16 vS1
Definition mix.h:26
u16 vAR
Definition mix.h:29
int r
Definition mix.h:16
u16 vAL1
Definition mix.h:28
int fader
Definition mix.h:14
u16 vAS
Definition mix.h:31
u16 vBS
Definition mix.h:37
u16 vR1
Definition mix.h:24
u16 vBL1
Definition mix.h:34
u16 v
Definition mix.h:19
u16 v1
Definition mix.h:20
int auxB
Definition mix.h:11
AXVPB * axvpb
Definition mix.h:7
int input
Definition mix.h:9
u16 vBR1
Definition mix.h:36
u16 vBR
Definition mix.h:35
int f
Definition mix.h:17