22 #define STREAM_STEREO 1
23 #define STREAM_END_CLOSE 0x0000
24 #define STREAM_END_REPEAT 0x1000
26 #define BINDID_PS2SND 0x80068000
29 #define PS2SND_SetParam 5
30 #define PS2SND_GetParam 6
31 #define PS2SND_SetSwitch 7
32 #define PS2SND_GetSwitch 8
33 #define PS2SND_SetAddr 9
34 #define PS2SND_GetAddr 10
35 #define PS2SND_SetCoreAttr 11
36 #define PS2SND_GetCoreAttr 12
37 #define PS2SND_Note2Pitch 13
38 #define PS2SND_Pitch2Note 14
39 #define PS2SND_ProcBatch 15
40 #define PS2SND_ProcBatchEx 16
41 #define PS2SND_VoiceTrans 17
42 #define PS2SND_BlockTrans 18
43 #define PS2SND_VoiceTransStatus 19
44 #define PS2SND_BlockTransStatus 20
45 #define PS2SND_SetTransCallback 21
46 #define PS2SND_SetIRQCallback 22
47 #define PS2SND_SetEffectAttr 23
48 #define PS2SND_GetEffectAttr 24
49 #define PS2SND_ClearEffectWorkArea 25
50 #define PS2SND_SetTransIntrHandler 26
51 #define PS2SND_SetSpu2IntrHandler 27
53 #define PS2SND_StreamOpen 64
54 #define PS2SND_StreamClose 65
55 #define PS2SND_StreamPlay 66
56 #define PS2SND_StreamPause 67
57 #define PS2SND_StreamSetPosition 68
58 #define PS2SND_StreamGetPosition 69
59 #define PS2SND_StreamSetVolume 70
62 #define PS2SND_QueryMaxFreeMemSize 99
int sndLoadSample(void *buf, u32 spuaddr, int size)
u32 sndQueryMaxFreeMemSize(void)
int sndStreamSetPosition(int block)
int sndStreamSetVolume(int left, int right)
int sndStreamOpen(char *file, u32 voices, u32 flags, u32 bufaddr, u32 bufsize)
int sndStreamGetPosition(void)