NW4F Snd
Loading...
Searching...
No Matches
snd_Global.h File Reference

Go to the source code of this file.

Classes

struct  nw::snd::OutputParam
struct  nw::snd::RemoteOutputParam

Namespaces

namespace  nw
namespace  nw::snd

Macros

#define PAD_MAX_CONTROLLERS   4

Enumerations

enum  nw::snd::OutputDevice { nw::snd::OUTPUT_DEVICE_MAIN , nw::snd::OUTPUT_DEVICE_DRC , nw::snd::OUTPUT_DEVICE_COUNT }
enum  nw::snd::OutputLine {
  nw::snd::OUTPUT_LINE_MAIN = 1 << 0 , nw::snd::OUTPUT_LINE_REMOTE0 = 1 << 1 , nw::snd::OUTPUT_LINE_REMOTE1 = 1 << 2 , nw::snd::OUTPUT_LINE_REMOTE2 = 1 << 3 ,
  nw::snd::OUTPUT_LINE_REMOTE3 = 1 << 4 , nw::snd::OUTPUT_LINE_DRC = 1 << 5
}
enum  nw::snd::AuxBus { nw::snd::AUX_BUS_A , nw::snd::AUX_BUS_B , nw::snd::AUX_BUS_C , nw::snd::AUX_BUS_NUM }
enum  nw::snd::PanMode { nw::snd::PAN_MODE_DUAL , nw::snd::PAN_MODE_BALANCE , nw::snd::PAN_MODE_INVALID }
enum  nw::snd::PanCurve {
  nw::snd::PAN_CURVE_SQRT , nw::snd::PAN_CURVE_SQRT_0DB , nw::snd::PAN_CURVE_SQRT_0DB_CLAMP , nw::snd::PAN_CURVE_SINCOS ,
  nw::snd::PAN_CURVE_SINCOS_0DB , nw::snd::PAN_CURVE_SINCOS_0DB_CLAMP , nw::snd::PAN_CURVE_LINEAR , nw::snd::PAN_CURVE_LINEAR_0DB ,
  nw::snd::PAN_CURVE_LINEAR_0DB_CLAMP , nw::snd::PAN_CURVE_INVALID
}
enum  nw::snd::WaveType { nw::snd::WAVE_TYPE_NWWAV , nw::snd::WAVE_TYPE_DSPADPCM , nw::snd::WAVE_TYPE_INVALID = -1 }
enum  nw::snd::BiquadFilterType {
  nw::snd::BIQUAD_FILTER_TYPE_INHERIT = 0 , nw::snd::BIQUAD_FILTER_TYPE_LPF = 1 , nw::snd::BIQUAD_FILTER_TYPE_HPF = 2 , nw::snd::BIQUAD_FILTER_TYPE_BPF512 = 3 ,
  nw::snd::BIQUAD_FILTER_TYPE_BPF1024 = 4 , nw::snd::BIQUAD_FILTER_TYPE_BPF2048 = 5 , nw::snd::BIQUAD_FILTER_TYPE_USER_MIN = 64 , nw::snd::BIQUAD_FILTER_TYPE_USER_0 = BIQUAD_FILTER_TYPE_USER_MIN ,
  nw::snd::BIQUAD_FILTER_TYPE_USER_1 , nw::snd::BIQUAD_FILTER_TYPE_USER_2 , nw::snd::BIQUAD_FILTER_TYPE_USER_3 , nw::snd::BIQUAD_FILTER_TYPE_USER_4 ,
  nw::snd::BIQUAD_FILTER_TYPE_USER_5 , nw::snd::BIQUAD_FILTER_TYPE_USER_6 , nw::snd::BIQUAD_FILTER_TYPE_USER_7 , nw::snd::BIQUAD_FILTER_TYPE_USER_8 ,
  nw::snd::BIQUAD_FILTER_TYPE_USER_9 , nw::snd::BIQUAD_FILTER_TYPE_USER_10 , nw::snd::BIQUAD_FILTER_TYPE_USER_11 , nw::snd::BIQUAD_FILTER_TYPE_USER_12 ,
  nw::snd::BIQUAD_FILTER_TYPE_USER_13 , nw::snd::BIQUAD_FILTER_TYPE_USER_14 , nw::snd::BIQUAD_FILTER_TYPE_USER_15 , nw::snd::BIQUAD_FILTER_TYPE_USER_16 ,
  nw::snd::BIQUAD_FILTER_TYPE_USER_17 , nw::snd::BIQUAD_FILTER_TYPE_USER_18 , nw::snd::BIQUAD_FILTER_TYPE_USER_19 , nw::snd::BIQUAD_FILTER_TYPE_USER_20 ,
  nw::snd::BIQUAD_FILTER_TYPE_USER_21 , nw::snd::BIQUAD_FILTER_TYPE_USER_22 , nw::snd::BIQUAD_FILTER_TYPE_USER_23 , nw::snd::BIQUAD_FILTER_TYPE_USER_24 ,
  nw::snd::BIQUAD_FILTER_TYPE_USER_25 , nw::snd::BIQUAD_FILTER_TYPE_USER_26 , nw::snd::BIQUAD_FILTER_TYPE_USER_27 , nw::snd::BIQUAD_FILTER_TYPE_USER_28 ,
  nw::snd::BIQUAD_FILTER_TYPE_USER_29 , nw::snd::BIQUAD_FILTER_TYPE_USER_30 , nw::snd::BIQUAD_FILTER_TYPE_USER_31 , nw::snd::BIQUAD_FILTER_TYPE_USER_32 ,
  nw::snd::BIQUAD_FILTER_TYPE_USER_33 , nw::snd::BIQUAD_FILTER_TYPE_USER_34 , nw::snd::BIQUAD_FILTER_TYPE_USER_35 , nw::snd::BIQUAD_FILTER_TYPE_USER_36 ,
  nw::snd::BIQUAD_FILTER_TYPE_USER_37 , nw::snd::BIQUAD_FILTER_TYPE_USER_38 , nw::snd::BIQUAD_FILTER_TYPE_USER_39 , nw::snd::BIQUAD_FILTER_TYPE_USER_40 ,
  nw::snd::BIQUAD_FILTER_TYPE_USER_41 , nw::snd::BIQUAD_FILTER_TYPE_USER_42 , nw::snd::BIQUAD_FILTER_TYPE_USER_43 , nw::snd::BIQUAD_FILTER_TYPE_USER_44 ,
  nw::snd::BIQUAD_FILTER_TYPE_USER_45 , nw::snd::BIQUAD_FILTER_TYPE_USER_46 , nw::snd::BIQUAD_FILTER_TYPE_USER_47 , nw::snd::BIQUAD_FILTER_TYPE_USER_48 ,
  nw::snd::BIQUAD_FILTER_TYPE_USER_49 , nw::snd::BIQUAD_FILTER_TYPE_USER_50 , nw::snd::BIQUAD_FILTER_TYPE_USER_51 , nw::snd::BIQUAD_FILTER_TYPE_USER_52 ,
  nw::snd::BIQUAD_FILTER_TYPE_USER_53 , nw::snd::BIQUAD_FILTER_TYPE_USER_54 , nw::snd::BIQUAD_FILTER_TYPE_USER_55 , nw::snd::BIQUAD_FILTER_TYPE_USER_56 ,
  nw::snd::BIQUAD_FILTER_TYPE_USER_57 , nw::snd::BIQUAD_FILTER_TYPE_USER_58 , nw::snd::BIQUAD_FILTER_TYPE_USER_59 , nw::snd::BIQUAD_FILTER_TYPE_USER_60 ,
  nw::snd::BIQUAD_FILTER_TYPE_USER_61 , nw::snd::BIQUAD_FILTER_TYPE_USER_62 , nw::snd::BIQUAD_FILTER_TYPE_USER_63 , nw::snd::BIQUAD_FILTER_TYPE_USER_MAX = BIQUAD_FILTER_TYPE_USER_63 ,
  nw::snd::BIQUAD_FILTER_TYPE_MIN = BIQUAD_FILTER_TYPE_INHERIT , nw::snd::BIQUAD_FILTER_TYPE_MAX = BIQUAD_FILTER_TYPE_USER_MAX
}
enum  nw::snd::VoiceRendererType {
  nw::snd::VOICE_RENDERER_SDK , nw::snd::VOICE_RENDERER_SDK_DSP , nw::snd::VOICE_RENDERER_SDK_PPC , nw::snd::VOICE_RENDERER_NW ,
  nw::snd::VOICE_RENDERER_COUNT
}

Variables

static const int nw::snd::DRC_OUT_COUNT = 1
static const u32 nw::snd::WAVE_CHANNEL_MAX = 2
static const u32 nw::snd::SEQ_BANK_MAX = 4
static const int nw::snd::REMOTE_OUT_COUNT = PAD_MAX_CONTROLLERS

Macro Definition Documentation

◆ PAD_MAX_CONTROLLERS

#define PAD_MAX_CONTROLLERS   4