diff options
Diffstat (limited to 'arm7/lib/include/SND_channel.h')
-rw-r--r-- | arm7/lib/include/SND_channel.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/arm7/lib/include/SND_channel.h b/arm7/lib/include/SND_channel.h new file mode 100644 index 00000000..5f90aa66 --- /dev/null +++ b/arm7/lib/include/SND_channel.h @@ -0,0 +1,42 @@ +#ifndef GUARD_SND_CHANNEL_H +#define GUARD_SND_CHANNEL_H + +#include "nitro/types.h" + +void SND_SetupChannelPcm( + s32 chnIdx, + const void *data, + s32 format, + s32 loop, + s32 loopStart, + s32 loopLen, + s32 volume, + s32 volumeDiv, + s32 timer, + s32 pan +); + +void SND_SetupChannelPsg( + s32 chnIdx, + s32 waveDuty, + s32 volume, + s32 volumeDiv, + s32 timer, + s32 pan +); + +void SND_SetupChannelNoise( + s32 chnIdx, + s32 volume, + s32 volumeDiv, + s32 timer, + s32 pan +); + +void SND_StopChannel(s32 chnIdx, s32 hold); + +void SND_SetChannelVolume(s32 chnIdx, s32 volume, s32 volumeDiv); +void SND_SetChannelPan(s32 chnIdx, s32 pan); +void SND_SetChannelTimer(s32 chnIdx, s32 timer); + +#endif //GUARD_SND_CHANNEL_H |