From d049ab8b4a071b7718461dc8b513f34466fec931 Mon Sep 17 00:00:00 2001 From: Michael Panzlaff Date: Wed, 30 Jun 2021 19:03:31 +0200 Subject: add some more sound header stuff --- include/nitro/SND_exChannel_shared.h | 25 +++++++++++++++++++++++++ include/nitro/SND_main_shared.h | 4 ++-- 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 include/nitro/SND_exChannel_shared.h (limited to 'include') diff --git a/include/nitro/SND_exChannel_shared.h b/include/nitro/SND_exChannel_shared.h new file mode 100644 index 00000000..eb702f16 --- /dev/null +++ b/include/nitro/SND_exChannel_shared.h @@ -0,0 +1,25 @@ +#ifndef GUARD_SND_EXCHANNEL_SHARED_H +#define GUARD_SND_EXCHANNEL_SHARED_H + +#include "nitro/types.h" + +#define SND_ENV_ATTACK 0 +#define SND_ENV_DECAY 1 +#define SND_ENV_SUSTAIN 2 +#define SND_ENV_RELEASE 3 + +#define SND_CHN_TYPE_PCM 0 +#define SND_CHN_TYPE_PSG 1 +#define SND_CHN_TYPE_NOISE 2 + +#define SND_CHN_SYNC_START 0x1 +#define SND_CHN_SYNC_STOP 0x2 +#define SND_CHN_SYNC_TIMER 0x4 +#define SND_CHN_SYNC_VOLUME 0x8 +#define SND_CHN_SYNC_PAN 0x10 + +#define SND_LFO_PITCH 0 +#define SND_LFO_VOLUME 1 +#define SND_LFO_PAN 2 + +#endif //GUARD_SND_EXCHANNEL_SHARED_H diff --git a/include/nitro/SND_main_shared.h b/include/nitro/SND_main_shared.h index d77273ed..154d93b6 100644 --- a/include/nitro/SND_main_shared.h +++ b/include/nitro/SND_main_shared.h @@ -83,7 +83,7 @@ struct SNDExChannel { union { const void *waveDataPtr; - u32 dutyCycle; + s32 dutyCycle; }; // 0x44 void (*callback)(struct SNDExChannel *chn, u32 status, void *userData); // 0x48 @@ -173,4 +173,4 @@ struct SNDTrack { }; // size = 0x40 #endif //POKEDIAMOND_SND_MAIN_SHARED_H - \ No newline at end of file + -- cgit v1.2.3