1#ifndef NW_SND_GLOBAL_H_
2#define NW_SND_GLOBAL_H_
9 #define PAD_MAX_CONTROLLERS 4
12namespace nw {
namespace snd {
88 AdshrCurve(u8 a = 0, u8 d = 0, u8 s = 0, u8 h = 0, u8 r = 0)
206 for (
int i = 0; i < AUX_BUS_NUM; i++)
Definition snd_BasicSound.cpp:3
SeqMute
Definition snd_Global.h:33
@ SEQ_MUTE_STOP
Definition snd_Global.h:37
@ SEQ_MUTE_RELEASE
Definition snd_Global.h:36
@ SEQ_MUTE_NO_STOP
Definition snd_Global.h:35
@ SEQ_MUTE_OFF
Definition snd_Global.h:34
static const int DRC_OUT_COUNT
Definition snd_Global.h:40
static const u32 SEQ_BANK_MAX
Definition snd_Global.h:50
static const int REMOTE_OUT_COUNT
Definition snd_Global.h:181
static const u32 WAVE_CHANNEL_MAX
Definition snd_Global.h:49
VoiceRendererType
Definition snd_Global.h:184
@ VOICE_RENDERER_SDK_DSP
Definition snd_Global.h:186
@ VOICE_RENDERER_SDK
Definition snd_Global.h:185
@ VOICE_RENDERER_SDK_PPC
Definition snd_Global.h:187
@ VOICE_RENDERER_COUNT
Definition snd_Global.h:189
@ VOICE_RENDERER_NW
Definition snd_Global.h:188
PanMode
Definition snd_Global.h:53
@ PAN_MODE_INVALID
Definition snd_Global.h:56
@ PAN_MODE_BALANCE
Definition snd_Global.h:55
@ PAN_MODE_DUAL
Definition snd_Global.h:54
WaveType
Definition snd_Global.h:74
@ WAVE_TYPE_NWWAV
Definition snd_Global.h:75
@ WAVE_TYPE_DSPADPCM
Definition snd_Global.h:76
@ WAVE_TYPE_INVALID
Definition snd_Global.h:77
OutputLine
Definition snd_Global.h:15
@ OUTPUT_LINE_REMOTE0
Definition snd_Global.h:17
@ OUTPUT_LINE_REMOTE1
Definition snd_Global.h:18
@ OUTPUT_LINE_DRC
Definition snd_Global.h:21
@ OUTPUT_LINE_REMOTE3
Definition snd_Global.h:20
@ OUTPUT_LINE_MAIN
Definition snd_Global.h:16
@ OUTPUT_LINE_REMOTE2
Definition snd_Global.h:19
BiquadFilterType
Definition snd_Global.h:100
@ BIQUAD_FILTER_TYPE_USER_2
Definition snd_Global.h:112
@ BIQUAD_FILTER_TYPE_USER_32
Definition snd_Global.h:142
@ BIQUAD_FILTER_TYPE_USER_3
Definition snd_Global.h:113
@ BIQUAD_FILTER_TYPE_USER_56
Definition snd_Global.h:166
@ BIQUAD_FILTER_TYPE_USER_62
Definition snd_Global.h:172
@ BIQUAD_FILTER_TYPE_USER_54
Definition snd_Global.h:164
@ BIQUAD_FILTER_TYPE_USER_10
Definition snd_Global.h:120
@ BIQUAD_FILTER_TYPE_USER_16
Definition snd_Global.h:126
@ BIQUAD_FILTER_TYPE_USER_46
Definition snd_Global.h:156
@ BIQUAD_FILTER_TYPE_USER_14
Definition snd_Global.h:124
@ BIQUAD_FILTER_TYPE_USER_MIN
Definition snd_Global.h:108
@ BIQUAD_FILTER_TYPE_USER_37
Definition snd_Global.h:147
@ BIQUAD_FILTER_TYPE_USER_52
Definition snd_Global.h:162
@ BIQUAD_FILTER_TYPE_USER_5
Definition snd_Global.h:115
@ BIQUAD_FILTER_TYPE_USER_59
Definition snd_Global.h:169
@ BIQUAD_FILTER_TYPE_USER_24
Definition snd_Global.h:134
@ BIQUAD_FILTER_TYPE_USER_28
Definition snd_Global.h:138
@ BIQUAD_FILTER_TYPE_BPF512
Definition snd_Global.h:104
@ BIQUAD_FILTER_TYPE_USER_12
Definition snd_Global.h:122
@ BIQUAD_FILTER_TYPE_USER_36
Definition snd_Global.h:146
@ BIQUAD_FILTER_TYPE_USER_41
Definition snd_Global.h:151
@ BIQUAD_FILTER_TYPE_LPF
Definition snd_Global.h:102
@ BIQUAD_FILTER_TYPE_USER_58
Definition snd_Global.h:168
@ BIQUAD_FILTER_TYPE_MAX
Definition snd_Global.h:178
@ BIQUAD_FILTER_TYPE_USER_63
Definition snd_Global.h:173
@ BIQUAD_FILTER_TYPE_USER_26
Definition snd_Global.h:136
@ BIQUAD_FILTER_TYPE_USER_35
Definition snd_Global.h:145
@ BIQUAD_FILTER_TYPE_USER_18
Definition snd_Global.h:128
@ BIQUAD_FILTER_TYPE_USER_30
Definition snd_Global.h:140
@ BIQUAD_FILTER_TYPE_USER_33
Definition snd_Global.h:143
@ BIQUAD_FILTER_TYPE_USER_39
Definition snd_Global.h:149
@ BIQUAD_FILTER_TYPE_USER_20
Definition snd_Global.h:130
@ BIQUAD_FILTER_TYPE_USER_19
Definition snd_Global.h:129
@ BIQUAD_FILTER_TYPE_INHERIT
Definition snd_Global.h:101
@ BIQUAD_FILTER_TYPE_MIN
Definition snd_Global.h:177
@ BIQUAD_FILTER_TYPE_USER_31
Definition snd_Global.h:141
@ BIQUAD_FILTER_TYPE_USER_0
Definition snd_Global.h:110
@ BIQUAD_FILTER_TYPE_USER_MAX
Definition snd_Global.h:175
@ BIQUAD_FILTER_TYPE_USER_60
Definition snd_Global.h:170
@ BIQUAD_FILTER_TYPE_USER_48
Definition snd_Global.h:158
@ BIQUAD_FILTER_TYPE_USER_25
Definition snd_Global.h:135
@ BIQUAD_FILTER_TYPE_USER_9
Definition snd_Global.h:119
@ BIQUAD_FILTER_TYPE_USER_8
Definition snd_Global.h:118
@ BIQUAD_FILTER_TYPE_USER_53
Definition snd_Global.h:163
@ BIQUAD_FILTER_TYPE_USER_51
Definition snd_Global.h:161
@ BIQUAD_FILTER_TYPE_BPF2048
Definition snd_Global.h:106
@ BIQUAD_FILTER_TYPE_USER_40
Definition snd_Global.h:150
@ BIQUAD_FILTER_TYPE_USER_27
Definition snd_Global.h:137
@ BIQUAD_FILTER_TYPE_USER_43
Definition snd_Global.h:153
@ BIQUAD_FILTER_TYPE_USER_23
Definition snd_Global.h:133
@ BIQUAD_FILTER_TYPE_USER_4
Definition snd_Global.h:114
@ BIQUAD_FILTER_TYPE_USER_15
Definition snd_Global.h:125
@ BIQUAD_FILTER_TYPE_USER_17
Definition snd_Global.h:127
@ BIQUAD_FILTER_TYPE_USER_11
Definition snd_Global.h:121
@ BIQUAD_FILTER_TYPE_USER_34
Definition snd_Global.h:144
@ BIQUAD_FILTER_TYPE_USER_61
Definition snd_Global.h:171
@ BIQUAD_FILTER_TYPE_USER_7
Definition snd_Global.h:117
@ BIQUAD_FILTER_TYPE_USER_13
Definition snd_Global.h:123
@ BIQUAD_FILTER_TYPE_USER_44
Definition snd_Global.h:154
@ BIQUAD_FILTER_TYPE_USER_29
Definition snd_Global.h:139
@ BIQUAD_FILTER_TYPE_USER_42
Definition snd_Global.h:152
@ BIQUAD_FILTER_TYPE_HPF
Definition snd_Global.h:103
@ BIQUAD_FILTER_TYPE_USER_1
Definition snd_Global.h:111
@ BIQUAD_FILTER_TYPE_USER_21
Definition snd_Global.h:131
@ BIQUAD_FILTER_TYPE_USER_57
Definition snd_Global.h:167
@ BIQUAD_FILTER_TYPE_USER_50
Definition snd_Global.h:160
@ BIQUAD_FILTER_TYPE_USER_6
Definition snd_Global.h:116
@ BIQUAD_FILTER_TYPE_USER_22
Definition snd_Global.h:132
@ BIQUAD_FILTER_TYPE_BPF1024
Definition snd_Global.h:105
@ BIQUAD_FILTER_TYPE_USER_47
Definition snd_Global.h:157
@ BIQUAD_FILTER_TYPE_USER_55
Definition snd_Global.h:165
@ BIQUAD_FILTER_TYPE_USER_45
Definition snd_Global.h:155
@ BIQUAD_FILTER_TYPE_USER_49
Definition snd_Global.h:159
@ BIQUAD_FILTER_TYPE_USER_38
Definition snd_Global.h:148
AuxBus
Definition snd_Global.h:25
@ AUX_BUS_NUM
Definition snd_Global.h:29
@ AUX_BUS_C
Definition snd_Global.h:28
@ AUX_BUS_B
Definition snd_Global.h:27
@ AUX_BUS_A
Definition snd_Global.h:26
PanCurve
Definition snd_Global.h:60
@ PAN_CURVE_SQRT
Definition snd_Global.h:61
@ PAN_CURVE_SINCOS_0DB_CLAMP
Definition snd_Global.h:66
@ PAN_CURVE_SQRT_0DB_CLAMP
Definition snd_Global.h:63
@ PAN_CURVE_LINEAR_0DB
Definition snd_Global.h:68
@ PAN_CURVE_INVALID
Definition snd_Global.h:70
@ PAN_CURVE_LINEAR
Definition snd_Global.h:67
@ PAN_CURVE_LINEAR_0DB_CLAMP
Definition snd_Global.h:69
@ PAN_CURVE_SINCOS
Definition snd_Global.h:64
@ PAN_CURVE_SQRT_0DB
Definition snd_Global.h:62
@ PAN_CURVE_SINCOS_0DB
Definition snd_Global.h:65
OutputDevice
Definition snd_Global.h:43
@ OUTPUT_DEVICE_DRC
Definition snd_Global.h:45
@ OUTPUT_DEVICE_COUNT
Definition snd_Global.h:46
@ OUTPUT_DEVICE_MAIN
Definition snd_Global.h:44
#define PAD_MAX_CONTROLLERS
Definition snd_Global.h:9
Definition snd_Global.h:81
u8 sustain
Definition snd_Global.h:84
u8 release
Definition snd_Global.h:86
AdshrCurve(u8 a=0, u8 d=0, u8 s=0, u8 h=0, u8 r=0)
Definition snd_Global.h:88
u8 attack
Definition snd_Global.h:82
u8 decay
Definition snd_Global.h:83
u8 hold
Definition snd_Global.h:85
Definition snd_Global.h:193
f32 volume
Definition snd_Global.h:194
void Initialize()
Definition snd_Global.h:200
f32 mainSend
Definition snd_Global.h:197
f32 span
Definition snd_Global.h:196
f32 pan
Definition snd_Global.h:195
f32 fxSend[AUX_BUS_NUM]
Definition snd_Global.h:198
Definition snd_Global.h:213
f32 volume
Definition snd_Global.h:214
void Initialize()
Definition snd_Global.h:218
f32 mainSend
Definition snd_Global.h:215
f32 fxSend
Definition snd_Global.h:216