@@ -667,6 +667,97 @@ ADD_ENUM(eClientModelType::OBJECT, "object")
667
667
ADD_ENUM(eClientModelType::VEHICLE, " vehicle" )
668
668
IMPLEMENT_ENUM_CLASS_END(" client-model-type" )
669
669
670
+ // Sound effects
671
+ IMPLEMENT_ENUM_BEGIN(eSoundEffectType)
672
+ ADD_ENUM(BASS_FX_DX8_CHORUS, " chorus" )
673
+ ADD_ENUM(BASS_FX_DX8_COMPRESSOR, " compressor" )
674
+ ADD_ENUM(BASS_FX_DX8_DISTORTION, " distortion" )
675
+ ADD_ENUM(BASS_FX_DX8_ECHO, " echo" )
676
+ ADD_ENUM(BASS_FX_DX8_FLANGER, " flanger" )
677
+ ADD_ENUM(BASS_FX_DX8_GARGLE, " gargle" )
678
+ ADD_ENUM(BASS_FX_DX8_I3DL2REVERB, " i3dl2reverb" )
679
+ ADD_ENUM(BASS_FX_DX8_PARAMEQ, " parameq" )
680
+ ADD_ENUM(BASS_FX_DX8_REVERB, " reverb" )
681
+ IMPLEMENT_ENUM_END(" soundeffect-type" )
682
+
683
+ IMPLEMENT_ENUM_CLASS_BEGIN(eSoundEffectParams::Chorus)
684
+ ADD_ENUM(eSoundEffectParams::Chorus::WET_DRY_MIX, " wetDryMix" )
685
+ ADD_ENUM(eSoundEffectParams::Chorus::DEPTH, " depth" )
686
+ ADD_ENUM(eSoundEffectParams::Chorus::FEEDBACK, " feedback" )
687
+ ADD_ENUM(eSoundEffectParams::Chorus::FREQUENCY, " frequency" )
688
+ ADD_ENUM(eSoundEffectParams::Chorus::WAVEFORM, " waveform" )
689
+ ADD_ENUM(eSoundEffectParams::Chorus::DELAY, " delay" )
690
+ ADD_ENUM(eSoundEffectParams::Chorus::PHASE, " phase" )
691
+ IMPLEMENT_ENUM_CLASS_END(" soundeffect-params-chorus" )
692
+
693
+ IMPLEMENT_ENUM_CLASS_BEGIN(eSoundEffectParams::Compressor)
694
+ ADD_ENUM(eSoundEffectParams::Compressor::GAIN, " gain" )
695
+ ADD_ENUM(eSoundEffectParams::Compressor::ATTACK, " attack" )
696
+ ADD_ENUM(eSoundEffectParams::Compressor::RELEASE, " release" )
697
+ ADD_ENUM(eSoundEffectParams::Compressor::THRESHOLD, " threshold" )
698
+ ADD_ENUM(eSoundEffectParams::Compressor::RATIO, " ratio" )
699
+ ADD_ENUM(eSoundEffectParams::Compressor::PREDELAY, " predelay" )
700
+ IMPLEMENT_ENUM_CLASS_END(" soundeffect-params-compressor" )
701
+
702
+ IMPLEMENT_ENUM_CLASS_BEGIN(eSoundEffectParams::Distortion)
703
+ ADD_ENUM(eSoundEffectParams::Distortion::GAIN, " gain" )
704
+ ADD_ENUM(eSoundEffectParams::Distortion::EDGE, " edge" )
705
+ ADD_ENUM(eSoundEffectParams::Distortion::POST_EQ_CENTER_FREQUENCY, " postEQCenterFrequency" )
706
+ ADD_ENUM(eSoundEffectParams::Distortion::POST_EQ_BANDWIDTH, " postEQBandwidth" )
707
+ ADD_ENUM(eSoundEffectParams::Distortion::PRE_LOWPASS_CUTOFF, " preLowpassCutoff" )
708
+ IMPLEMENT_ENUM_CLASS_END(" soundeffect-params-distortion" )
709
+
710
+ IMPLEMENT_ENUM_CLASS_BEGIN(eSoundEffectParams::Echo)
711
+ ADD_ENUM(eSoundEffectParams::Echo::WET_DRY_MIX, " wetDryMix" )
712
+ ADD_ENUM(eSoundEffectParams::Echo::FEEDBACK, " feedback" )
713
+ ADD_ENUM(eSoundEffectParams::Echo::LEFT_DELAY, " leftDelay" )
714
+ ADD_ENUM(eSoundEffectParams::Echo::RIGHT_DELAY, " rightDelay" )
715
+ ADD_ENUM(eSoundEffectParams::Echo::PAN_DELAY, " panDelay" )
716
+ IMPLEMENT_ENUM_CLASS_END(" soundeffect-params-echo" )
717
+
718
+ IMPLEMENT_ENUM_CLASS_BEGIN(eSoundEffectParams::Flanger)
719
+ ADD_ENUM(eSoundEffectParams::Flanger::WET_DRY_MIX, " wetDryMix" )
720
+ ADD_ENUM(eSoundEffectParams::Flanger::DEPTH, " depth" )
721
+ ADD_ENUM(eSoundEffectParams::Flanger::FEEDBACK, " feedback" )
722
+ ADD_ENUM(eSoundEffectParams::Flanger::FREQUENCY, " frequency" )
723
+ ADD_ENUM(eSoundEffectParams::Flanger::WAVEFORM, " waveform" )
724
+ ADD_ENUM(eSoundEffectParams::Flanger::DELAY, " delay" )
725
+ ADD_ENUM(eSoundEffectParams::Flanger::PHASE, " phase" )
726
+ IMPLEMENT_ENUM_CLASS_END(" soundeffect-params-flanger" )
727
+
728
+ IMPLEMENT_ENUM_CLASS_BEGIN(eSoundEffectParams::Gargle)
729
+ ADD_ENUM(eSoundEffectParams::Gargle::RATE_HZ, " rateHz" )
730
+ ADD_ENUM(eSoundEffectParams::Gargle::WAVE_SHAPE, " waveShape" )
731
+ IMPLEMENT_ENUM_CLASS_END(" soundeffect-params-gargle" )
732
+
733
+ IMPLEMENT_ENUM_CLASS_BEGIN(eSoundEffectParams::I3DL2Reverb)
734
+ ADD_ENUM(eSoundEffectParams::I3DL2Reverb::ROOM, " room" )
735
+ ADD_ENUM(eSoundEffectParams::I3DL2Reverb::ROOM_HF, " roomHF" )
736
+ ADD_ENUM(eSoundEffectParams::I3DL2Reverb::ROOM_ROLLOFF_FACTOR, " roomRolloffFactor" )
737
+ ADD_ENUM(eSoundEffectParams::I3DL2Reverb::DECAY_TIME, " decayTime" )
738
+ ADD_ENUM(eSoundEffectParams::I3DL2Reverb::DECAY_HF_RATIO, " decayHFRatio" )
739
+ ADD_ENUM(eSoundEffectParams::I3DL2Reverb::REFLECTIONS, " reflections" )
740
+ ADD_ENUM(eSoundEffectParams::I3DL2Reverb::REFLECTIONS_DELAY, " reflectionsDelay" )
741
+ ADD_ENUM(eSoundEffectParams::I3DL2Reverb::REVERB, " reverb" )
742
+ ADD_ENUM(eSoundEffectParams::I3DL2Reverb::REVERB_DELAY, " reverbDelay" )
743
+ ADD_ENUM(eSoundEffectParams::I3DL2Reverb::DIFFUSION, " diffusion" )
744
+ ADD_ENUM(eSoundEffectParams::I3DL2Reverb::DENSITY, " density" )
745
+ ADD_ENUM(eSoundEffectParams::I3DL2Reverb::HF_REFERENCE, " HFReference" )
746
+ IMPLEMENT_ENUM_CLASS_END(" soundeffect-params-i3dl2reverb" )
747
+
748
+ IMPLEMENT_ENUM_CLASS_BEGIN(eSoundEffectParams::ParamEq)
749
+ ADD_ENUM(eSoundEffectParams::ParamEq::CENTER, " center" )
750
+ ADD_ENUM(eSoundEffectParams::ParamEq::BANDWIDTH, " bandwidth" )
751
+ ADD_ENUM(eSoundEffectParams::ParamEq::GAIN, " gain" )
752
+ IMPLEMENT_ENUM_CLASS_END(" soundeffect-params-parameq" )
753
+
754
+ IMPLEMENT_ENUM_CLASS_BEGIN(eSoundEffectParams::Reverb)
755
+ ADD_ENUM(eSoundEffectParams::Reverb::IN_GAIN, " inGain" )
756
+ ADD_ENUM(eSoundEffectParams::Reverb::REVERB_MIX, " reverbMix" )
757
+ ADD_ENUM(eSoundEffectParams::Reverb::REVERB_TIME, " reverbTime" )
758
+ ADD_ENUM(eSoundEffectParams::Reverb::HIGH_FREQ_RT_RATIO, " highFreqRTRatio" )
759
+ IMPLEMENT_ENUM_CLASS_END(" soundeffect-params-reverb" )
760
+
670
761
//
671
762
// Get best guess at name of userdata type
672
763
//
0 commit comments