#pragma once // Dumped with Dumper-7! namespace SDK { //--------------------------------------------------------------------------------------------------------------------- // CLASSES //--------------------------------------------------------------------------------------------------------------------- // 0x30 (0x58 - 0x28) // Class Synthesis.AudioImpulseResponse class UAudioImpulseResponse : public UObject { public: TArray ImpulseResponse; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) int32 NumChannels; // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SampleRate; // 0x3C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NormalizationVolumeDb; // 0x40(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTrueStereo; // 0x44(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1AD7[0x3]; // Fixing Size After Last Property [ Dumper-7 ] TArray IRData; // 0x48(0x10)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UAudioImpulseResponse* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Synthesis.ModularSynthPresetBank class UModularSynthPresetBank : public UObject { public: TArray Presets; // 0x28(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UModularSynthPresetBank* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Synthesis.ModularSynthLibrary class UModularSynthLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UModularSynthLibrary* GetDefaultObj(); void AddModularSynthPresetToBankAsset(class UModularSynthPresetBank* InBank, struct FModularSynthPreset& Preset, const class FString& PresetName); }; // 0x6D0 (0xE60 - 0x790) // Class Synthesis.ModularSynthComponent class UModularSynthComponent : public USynthComponent { public: int32 VoiceCount; // 0x790(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1BA3[0x6CC]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UModularSynthComponent* GetDefaultObj(); void SetSynthPreset(struct FModularSynthPreset& SynthPreset); void SetSustainGain(float SustainGain); void SetStereoDelayWetlevel(float DelayWetlevel); void SetStereoDelayTime(float DelayTimeMsec); void SetStereoDelayRatio(float DelayRatio); void SetStereoDelayMode(enum class ESynthStereoDelayMode StereoDelayMode); void SetStereoDelayIsEnabled(bool StereoDelayEnabled); void SetStereoDelayFeedback(float DelayFeedback); void SetSpread(float Spread); void SetReleaseTime(float ReleaseTimeMsec); void SetPortamento(float Portamento); void SetPitchBend(float PitchBend); void SetPan(float Pan); void SetOscType(int32 OscIndex, enum class ESynth1OscType OscType); void SetOscSync(bool bIsSynced); void SetOscSemitones(int32 OscIndex, float Semitones); void SetOscPulsewidth(int32 OscIndex, float Pulsewidth); void SetOscOctave(int32 OscIndex, float Octave); void SetOscGainMod(int32 OscIndex, float OscGainMod); void SetOscGain(int32 OscIndex, float OscGain); void SetOscFrequencyMod(int32 OscIndex, float OscFreqMod); void SetOscCents(int32 OscIndex, float Cents); void SetModEnvSustainGain(float SustainGain); void SetModEnvReleaseTime(float Release); void SetModEnvPatch(enum class ESynthModEnvPatch InPatchType); void SetModEnvInvert(bool bInvert); void SetModEnvDepth(float Depth); void SetModEnvDecayTime(float DecayTimeMsec); void SetModEnvBiasPatch(enum class ESynthModEnvBiasPatch InPatchType); void SetModEnvBiasInvert(bool bInvert); void SetModEnvAttackTime(float AttackTimeMsec); void SetLFOType(int32 LFOIndex, enum class ESynthLFOType LFOType); void SetLFOPatch(int32 LFOIndex, enum class ESynthLFOPatchType LFOPatchType); void SetLFOMode(int32 LFOIndex, enum class ESynthLFOMode LFOMode); void SetLFOGainMod(int32 LFOIndex, float GainMod); void SetLFOGain(int32 LFOIndex, float Gain); void SetLFOFrequencyMod(int32 LFOIndex, float FrequencyModHz); void SetLFOFrequency(int32 LFOIndex, float FrequencyHz); void SetGainDb(float GainDb); void SetFilterType(enum class ESynthFilterType FilterType); void SetFilterQMod(float FilterQ); void SetFilterQ(float FilterQ); void SetFilterFrequencyMod(float FilterFrequencyHz); void SetFilterFrequency(float FilterFrequencyHz); void SetFilterAlgorithm(enum class ESynthFilterAlgorithm FilterAlgorithm); void SetEnableUnison(bool EnableUnison); void SetEnableRetrigger(bool RetriggerEnabled); void SetEnablePolyphony(bool bEnablePolyphony); bool SetEnablePatch(const struct FPatchId& PatchId, bool bIsEnabled); void SetEnableLegato(bool LegatoEnabled); void SetDecayTime(float DecayTimeMsec); void SetChorusFrequency(float Frequency); void SetChorusFeedback(float Feedback); void SetChorusEnabled(bool EnableChorus); void SetChorusDepth(float Depth); void SetAttackTime(float AttackTimeMsec); void NoteOn(float Note, int32 Velocity, float Duration); void NoteOff(float Note, bool bAllNotesOff, bool bKillAllNotes); struct FPatchId CreatePatch(enum class ESynth1PatchSource PatchSource, TArray& PatchCables, bool bEnableByDefault); }; // 0x1C8 (0x230 - 0x68) // Class Synthesis.SourceEffectBitCrusherPreset class USourceEffectBitCrusherPreset : public USoundEffectSourcePreset { public: uint8 Pad_1BCE[0xF8]; // Fixing Size After Last Property [ Dumper-7 ] struct FSourceEffectBitCrusherSettings Settings; // 0x160(0xD0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USourceEffectBitCrusherPreset* GetDefaultObj(); void SetSettings(struct FSourceEffectBitCrusherBaseSettings& Settings); void SetSampleRateModulators(TSet& InModulators); void SetSampleRateModulator(class USoundModulatorBase* Modulator); void SetSampleRate(float SampleRate); void SetModulationSettings(struct FSourceEffectBitCrusherSettings& ModulationSettings); void SetBits(float Bits); void SetBitModulators(TSet& InModulators); void SetBitModulator(class USoundModulatorBase* Modulator); }; // 0x4D8 (0x540 - 0x68) // Class Synthesis.SourceEffectChorusPreset class USourceEffectChorusPreset : public USoundEffectSourcePreset { public: uint8 Pad_1C16[0x280]; // Fixing Size After Last Property [ Dumper-7 ] struct FSourceEffectChorusSettings Settings; // 0x2E8(0x258)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USourceEffectChorusPreset* GetDefaultObj(); void SetWetModulators(TSet& Modulators); void SetWetModulator(class USoundModulatorBase* Modulator); void SetWet(float WetAmount); void SetSpreadModulators(TSet& Modulators); void SetSpreadModulator(class USoundModulatorBase* Modulator); void SetSpread(float Spread); void SetSettings(struct FSourceEffectChorusBaseSettings& Settings); void SetModulationSettings(struct FSourceEffectChorusSettings& ModulationSettings); void SetFrequencyModulators(TSet& Modulators); void SetFrequencyModulator(class USoundModulatorBase* Modulator); void SetFrequency(float Frequency); void SetFeedbackModulators(TSet& Modulators); void SetFeedbackModulator(class USoundModulatorBase* Modulator); void SetFeedback(float Feedback); void SetDryModulators(TSet& Modulators); void SetDryModulator(class USoundModulatorBase* Modulator); void SetDry(float DryAmount); void SetDepthModulators(TSet& Modulators); void SetDepthModulator(class USoundModulatorBase* Modulator); void SetDepth(float Depth); }; // 0x58 (0xC0 - 0x68) // Class Synthesis.SourceEffectConvolutionReverbPreset class USourceEffectConvolutionReverbPreset : public USoundEffectSourcePreset { public: class UAudioImpulseResponse* ImpulseResponse; // 0x68(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSourceEffectConvolutionReverbSettings Settings; // 0x70(0x10)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) enum class ESubmixEffectConvolutionReverbBlockSize blockSize; // 0x80(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableHardwareAcceleration; // 0x81(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1C28[0x3E]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USourceEffectConvolutionReverbPreset* GetDefaultObj(); void SetSettings(struct FSourceEffectConvolutionReverbSettings& InSettings); void SetImpulseResponse(class UAudioImpulseResponse* InImpulseResponse); }; // 0x78 (0xE0 - 0x68) // Class Synthesis.SourceEffectDynamicsProcessorPreset class USourceEffectDynamicsProcessorPreset : public USoundEffectSourcePreset { public: uint8 Pad_1C35[0x50]; // Fixing Size After Last Property [ Dumper-7 ] struct FSourceEffectDynamicsProcessorSettings Settings; // 0xB8(0x28)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USourceEffectDynamicsProcessorPreset* GetDefaultObj(); void SetSettings(struct FSourceEffectDynamicsProcessorSettings& InSettings); }; // 0x20 (0xC0 - 0xA0) // Class Synthesis.EnvelopeFollowerListener class UEnvelopeFollowerListener : public UActorComponent { public: FMulticastInlineDelegateProperty_ OnEnvelopeFollowerUpdate; // 0xA0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_1C39[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UEnvelopeFollowerListener* GetDefaultObj(); }; // 0x40 (0xA8 - 0x68) // Class Synthesis.SourceEffectEnvelopeFollowerPreset class USourceEffectEnvelopeFollowerPreset : public USoundEffectSourcePreset { public: uint8 Pad_1C4D[0x34]; // Fixing Size After Last Property [ Dumper-7 ] struct FSourceEffectEnvelopeFollowerSettings Settings; // 0x9C(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USourceEffectEnvelopeFollowerPreset* GetDefaultObj(); void UnregisterEnvelopeFollowerListener(class UEnvelopeFollowerListener* EnvelopeFollowerListener); void SetSettings(struct FSourceEffectEnvelopeFollowerSettings& InSettings); void RegisterEnvelopeFollowerListener(class UEnvelopeFollowerListener* EnvelopeFollowerListener); }; // 0x48 (0xB0 - 0x68) // Class Synthesis.SourceEffectEQPreset class USourceEffectEQPreset : public USoundEffectSourcePreset { public: uint8 Pad_1C53[0x38]; // Fixing Size After Last Property [ Dumper-7 ] struct FSourceEffectEQSettings Settings; // 0xA0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USourceEffectEQPreset* GetDefaultObj(); void SetSettings(struct FSourceEffectEQSettings& InSettings); }; // 0x68 (0xD0 - 0x68) // Class Synthesis.SourceEffectFilterPreset class USourceEffectFilterPreset : public USoundEffectSourcePreset { public: uint8 Pad_1C5C[0x48]; // Fixing Size After Last Property [ Dumper-7 ] struct FSourceEffectFilterSettings Settings; // 0xB0(0x20)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USourceEffectFilterPreset* GetDefaultObj(); void SetSettings(struct FSourceEffectFilterSettings& InSettings); }; // 0x40 (0xA8 - 0x68) // Class Synthesis.SourceEffectFoldbackDistortionPreset class USourceEffectFoldbackDistortionPreset : public USoundEffectSourcePreset { public: uint8 Pad_1C6D[0x34]; // Fixing Size After Last Property [ Dumper-7 ] struct FSourceEffectFoldbackDistortionSettings Settings; // 0x9C(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USourceEffectFoldbackDistortionPreset* GetDefaultObj(); void SetSettings(struct FSourceEffectFoldbackDistortionSettings& InSettings); }; // 0x38 (0xA0 - 0x68) // Class Synthesis.SourceEffectMidSideSpreaderPreset class USourceEffectMidSideSpreaderPreset : public USoundEffectSourcePreset { public: uint8 Pad_1C6F[0x30]; // Fixing Size After Last Property [ Dumper-7 ] struct FSourceEffectMidSideSpreaderSettings Settings; // 0x98(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USourceEffectMidSideSpreaderPreset* GetDefaultObj(); void SetSettings(struct FSourceEffectMidSideSpreaderSettings& InSettings); }; // 0x118 (0x180 - 0x68) // Class Synthesis.SourceEffectMotionFilterPreset class USourceEffectMotionFilterPreset : public USoundEffectSourcePreset { public: uint8 Pad_1C76[0xA0]; // Fixing Size After Last Property [ Dumper-7 ] struct FSourceEffectMotionFilterSettings Settings; // 0x108(0x78)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USourceEffectMotionFilterPreset* GetDefaultObj(); void SetSettings(struct FSourceEffectMotionFilterSettings& InSettings); }; // 0x38 (0xA0 - 0x68) // Class Synthesis.SourceEffectPannerPreset class USourceEffectPannerPreset : public USoundEffectSourcePreset { public: uint8 Pad_1C7A[0x30]; // Fixing Size After Last Property [ Dumper-7 ] struct FSourceEffectPannerSettings Settings; // 0x98(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USourceEffectPannerPreset* GetDefaultObj(); void SetSettings(struct FSourceEffectPannerSettings& InSettings); }; // 0x48 (0xB0 - 0x68) // Class Synthesis.SourceEffectPhaserPreset class USourceEffectPhaserPreset : public USoundEffectSourcePreset { public: uint8 Pad_1C83[0x38]; // Fixing Size After Last Property [ Dumper-7 ] struct FSourceEffectPhaserSettings Settings; // 0xA0(0x10)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USourceEffectPhaserPreset* GetDefaultObj(); void SetSettings(struct FSourceEffectPhaserSettings& InSettings); }; // 0x68 (0xD0 - 0x68) // Class Synthesis.SourceEffectRingModulationPreset class USourceEffectRingModulationPreset : public USoundEffectSourcePreset { public: uint8 Pad_1C8B[0x48]; // Fixing Size After Last Property [ Dumper-7 ] struct FSourceEffectRingModulationSettings Settings; // 0xB0(0x20)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USourceEffectRingModulationPreset* GetDefaultObj(); void SetSettings(struct FSourceEffectRingModulationSettings& InSettings); }; // 0x58 (0xC0 - 0x68) // Class Synthesis.SourceEffectSimpleDelayPreset class USourceEffectSimpleDelayPreset : public USoundEffectSourcePreset { public: uint8 Pad_1C93[0x40]; // Fixing Size After Last Property [ Dumper-7 ] struct FSourceEffectSimpleDelaySettings Settings; // 0xA8(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USourceEffectSimpleDelayPreset* GetDefaultObj(); void SetSettings(struct FSourceEffectSimpleDelaySettings& InSettings); }; // 0x70 (0xD8 - 0x68) // Class Synthesis.SourceEffectStereoDelayPreset class USourceEffectStereoDelayPreset : public USoundEffectSourcePreset { public: uint8 Pad_1C9B[0x4C]; // Fixing Size After Last Property [ Dumper-7 ] struct FSourceEffectStereoDelaySettings Settings; // 0xB4(0x24)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USourceEffectStereoDelayPreset* GetDefaultObj(); void SetSettings(struct FSourceEffectStereoDelaySettings& InSettings); }; // 0x38 (0xA0 - 0x68) // Class Synthesis.SourceEffectWaveShaperPreset class USourceEffectWaveShaperPreset : public USoundEffectSourcePreset { public: uint8 Pad_1CA6[0x30]; // Fixing Size After Last Property [ Dumper-7 ] struct FSourceEffectWaveShaperSettings Settings; // 0x98(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USourceEffectWaveShaperPreset* GetDefaultObj(); void SetSettings(struct FSourceEffectWaveShaperSettings& InSettings); }; // 0x98 (0x100 - 0x68) // Class Synthesis.SubmixEffectConvolutionReverbPreset class USubmixEffectConvolutionReverbPreset : public USoundEffectSubmixPreset { public: class UAudioImpulseResponse* ImpulseResponse; // 0x68(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSubmixEffectConvolutionReverbSettings Settings; // 0x70(0x30)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) enum class ESubmixEffectConvolutionReverbBlockSize blockSize; // 0xA0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableHardwareAcceleration; // 0xA1(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1CB9[0x5E]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USubmixEffectConvolutionReverbPreset* GetDefaultObj(); void SetSettings(struct FSubmixEffectConvolutionReverbSettings& InSettings); void SetImpulseResponse(class UAudioImpulseResponse* InImpulseResponse); }; // 0x0 (0x28 - 0x28) // Class Synthesis.SubmixEffectDelayStatics class USubmixEffectDelayStatics : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class USubmixEffectDelayStatics* GetDefaultObj(); struct FSubmixEffectDelaySettings SetMaximumDelayLength(struct FSubmixEffectDelaySettings& DelaySettings, float MaximumDelayLength); struct FSubmixEffectDelaySettings SetInterpolationTime(struct FSubmixEffectDelaySettings& DelaySettings, float InterpolationTime); struct FSubmixEffectDelaySettings SetDelayLength(struct FSubmixEffectDelaySettings& DelaySettings, float DelayLength); }; // 0x50 (0xB8 - 0x68) // Class Synthesis.SubmixEffectDelayPreset class USubmixEffectDelayPreset : public USoundEffectSubmixPreset { public: uint8 Pad_1CE3[0x34]; // Fixing Size After Last Property [ Dumper-7 ] struct FSubmixEffectDelaySettings Settings; // 0x9C(0xC)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FSubmixEffectDelaySettings DynamicSettings; // 0xA8(0xC)(Transient, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_1CE5[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USubmixEffectDelayPreset* GetDefaultObj(); void SetSettings(struct FSubmixEffectDelaySettings& InSettings); void SetInterpolationTime(float Time); void SetDelay(float Length); void SetDefaultSettings(struct FSubmixEffectDelaySettings& InSettings); float GetMaxDelayInMilliseconds(); }; // 0x40 (0xA8 - 0x68) // Class Synthesis.SubmixEffectFilterPreset class USubmixEffectFilterPreset : public USoundEffectSubmixPreset { public: uint8 Pad_1D14[0x34]; // Fixing Size After Last Property [ Dumper-7 ] struct FSubmixEffectFilterSettings Settings; // 0x9C(0xC)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USubmixEffectFilterPreset* GetDefaultObj(); void SetSettings(struct FSubmixEffectFilterSettings& InSettings); void SetFilterType(enum class ESubmixFilterType InType); void SetFilterQMod(float InQ); void SetFilterQ(float InQ); void SetFilterCutoffFrequencyMod(float InFrequency); void SetFilterCutoffFrequency(float InFrequency); void SetFilterAlgorithm(enum class ESubmixFilterAlgorithm InAlgorithm); }; // 0x48 (0xB0 - 0x68) // Class Synthesis.SubmixEffectFlexiverbPreset class USubmixEffectFlexiverbPreset : public USoundEffectSubmixPreset { public: uint8 Pad_1D1E[0x38]; // Fixing Size After Last Property [ Dumper-7 ] struct FSubmixEffectFlexiverbSettings Settings; // 0xA0(0x10)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USubmixEffectFlexiverbPreset* GetDefaultObj(); void SetSettings(struct FSubmixEffectFlexiverbSettings& InSettings); }; // 0x98 (0x100 - 0x68) // Class Synthesis.SubmixEffectMultibandCompressorPreset class USubmixEffectMultibandCompressorPreset : public USoundEffectSubmixPreset { public: uint8 Pad_1D32[0x60]; // Fixing Size After Last Property [ Dumper-7 ] struct FSubmixEffectMultibandCompressorSettings Settings; // 0xC8(0x38)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USubmixEffectMultibandCompressorPreset* GetDefaultObj(); void SetSettings(struct FSubmixEffectMultibandCompressorSettings& InSettings); void SetExternalSubmix(class USoundSubmix* Submix); void SetAudioBus(class UAudioBus* AudioBus); void ResetKey(); }; // 0x70 (0xD8 - 0x68) // Class Synthesis.SubmixEffectStereoDelayPreset class USubmixEffectStereoDelayPreset : public USoundEffectSubmixPreset { public: uint8 Pad_1D3E[0x4C]; // Fixing Size After Last Property [ Dumper-7 ] struct FSubmixEffectStereoDelaySettings Settings; // 0xB4(0x24)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USubmixEffectStereoDelayPreset* GetDefaultObj(); void SetSettings(struct FSubmixEffectStereoDelaySettings& InSettings); }; // 0x70 (0xD8 - 0x68) // Class Synthesis.SubmixEffectTapDelayPreset class USubmixEffectTapDelayPreset : public USoundEffectSubmixPreset { public: uint8 Pad_1D6D[0x40]; // Fixing Size After Last Property [ Dumper-7 ] struct FSubmixEffectTapDelaySettings Settings; // 0xA8(0x18)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) uint8 Pad_1D6F[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USubmixEffectTapDelayPreset* GetDefaultObj(); void SetTap(int32 TapId, struct FTapDelayInfo& TapInfo); void SetSettings(struct FSubmixEffectTapDelaySettings& InSettings); void SetInterpolationTime(float Time); void RemoveTap(int32 TapId); void GetTapIds(TArray* TapIds); void GetTap(int32 TapId, struct FTapDelayInfo* TapInfo); float GetMaxDelayInMilliseconds(); void AddTap(int32* TapId); }; // 0x3E0 (0xB70 - 0x790) // Class Synthesis.GranularSynth class UGranularSynth : public USynthComponent { public: class USoundWave* GranulatedSoundWave; // 0x790(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1DBE[0x3D8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UGranularSynth* GetDefaultObj(); void SetSustainGain(float SustainGain); void SetSoundWave(class USoundWave* InSoundWave); void SetScrubMode(bool bScrubMode); void SetReleaseTimeMsec(float ReleaseTimeMsec); void SetPlayheadTime(float InPositionSec, float LerpTimeSec, enum class EGranularSynthSeekType SeekType); void SetPlaybackSpeed(float InPlayheadRate); void SetGrainVolume(float BaseVolume, const struct FVector2D& VolumeRange); void SetGrainsPerSecond(float InGrainsPerSecond); void SetGrainProbability(float InGrainProbability); void SetGrainPitch(float BasePitch, const struct FVector2D& PitchRange); void SetGrainPan(float BasePan, const struct FVector2D& PanRange); void SetGrainEnvelopeType(enum class EGranularSynthEnvelopeType EnvelopeType); void SetGrainDuration(float BaseDurationMsec, const struct FVector2D& DurationRange); void SetDecayTime(float DecayTimeMsec); void SetAttackTime(float AttackTimeMsec); void NoteOn(float Note, int32 Velocity, float Duration); void NoteOff(float Note, bool bKill); bool IsLoaded(); float GetSampleDuration(); float GetCurrentPlayheadTime(); }; // 0x148 (0x170 - 0x28) // Class Synthesis.MonoWaveTableSynthPreset class UMonoWaveTableSynthPreset : public UObject { public: class FString PresetName; // 0x28(0x10)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLockKeyframesToGridBool : 1; // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_D4 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1DC3[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 LockKeyframesToGrid; // 0x3C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 WaveTableResolution; // 0x40(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1DC4[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray WaveTable; // 0x48(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NonTransactional, NativeAccessSpecifierPublic) uint8 bNormalizeWaveTables : 1; // Mask: 0x1, PropSize: 0x10x58(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1DC5[0x117]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMonoWaveTableSynthPreset* GetDefaultObj(); }; // 0x750 (0xEE0 - 0x790) // Class Synthesis.SynthComponentMonoWaveTable class USynthComponentMonoWaveTable : public USynthComponent { public: FMulticastInlineDelegateProperty_ OnTableAltered; // 0x790(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnNumTablesChanged; // 0x7A0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UMonoWaveTableSynthPreset* CurrentPreset; // 0x7B0(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1F06[0x728]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USynthComponentMonoWaveTable* GetDefaultObj(); void SetWaveTablePosition(float InPosition); void SetSustainPedalState(bool InSustainPedalState); void SetPosLfoType(enum class ESynthLFOType InLfoType); void SetPosLfoFrequency(float InLfoFrequency); void SetPosLfoDepth(float InLfoDepth); void SetPositionEnvelopeSustainGain(float InSustainGain); void SetPositionEnvelopeReleaseTime(float InReleaseTimeMsec); void SetPositionEnvelopeInvert(bool bInInvert); void SetPositionEnvelopeDepth(float InDepth); void SetPositionEnvelopeDecayTime(float InDecayTimeMsec); void SetPositionEnvelopeBiasInvert(bool bInBiasInvert); void SetPositionEnvelopeBiasDepth(float InDepth); void SetPositionEnvelopeAttackTime(float InAttackTimeMsec); void SetLowPassFilterResonance(float InNewQ); void SetFrequencyWithMidiNote(float InMidiNote); void SetFrequencyPitchBend(float FrequencyOffsetCents); void SetFrequency(float FrequencyHz); void SetFilterEnvelopeSustainGain(float InSustainGain); void SetFilterEnvelopeReleaseTime(float InReleaseTimeMsec); void SetFilterEnvelopenDecayTime(float InDecayTimeMsec); void SetFilterEnvelopeInvert(bool bInInvert); void SetFilterEnvelopeDepth(float InDepth); void SetFilterEnvelopeBiasInvert(bool bInBiasInvert); void SetFilterEnvelopeBiasDepth(float InDepth); void SetFilterEnvelopeAttackTime(float InAttackTimeMsec); bool SetCurveValue(int32 TableIndex, int32 KeyframeIndex, float NewValue); bool SetCurveTangent(int32 TableIndex, float InNewTangent); bool SetCurveInterpolationType(enum class ECurveInterpolationType InterpolationType, int32 TableIndex); void SetAmpEnvelopeSustainGain(float InSustainGain); void SetAmpEnvelopeReleaseTime(float InReleaseTimeMsec); void SetAmpEnvelopeInvert(bool bInInvert); void SetAmpEnvelopeDepth(float InDepth); void SetAmpEnvelopeDecayTime(float InDecayTimeMsec); void SetAmpEnvelopeBiasInvert(bool bInBiasInvert); void SetAmpEnvelopeBiasDepth(float InDepth); void SetAmpEnvelopeAttackTime(float InAttackTimeMsec); void RefreshWaveTable(int32 Index); void RefreshAllWaveTables(); void NoteOn(float InMidiNote, float InVelocity); void NoteOff(float InMidiNote); int32 GetNumTableEntries(); int32 GetMaxTableIndex(); TArray GetKeyFrameValuesForTable(float TableIndex); float GetCurveTangent(int32 TableIndex); }; // 0xF0 (0x880 - 0x790) // Class Synthesis.SynthComponentToneGenerator class USynthComponentToneGenerator : public USynthComponent { public: float Frequency; // 0x790(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Volume; // 0x794(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRuntimeFloatCurve DistanceAttenuationCurve; // 0x798(0x88)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FVector2D DistanceRange; // 0x820(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AttenuationDbAtMaxRange; // 0x830(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1F24[0x4C]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USynthComponentToneGenerator* GetDefaultObj(); void SetVolume(float InVolume); void SetFrequency(float InFrequency); }; // 0x130 (0x8C0 - 0x790) // Class Synthesis.SynthSamplePlayer class USynthSamplePlayer : public USynthComponent { public: class USoundWave* SoundWave; // 0x790(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnSampleLoaded; // 0x798(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnSamplePlaybackProgress; // 0x7A8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_1F47[0x108]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USynthSamplePlayer* GetDefaultObj(); void SetSoundWave(class USoundWave* InSoundWave); void SetScrubTimeWidth(float InScrubTimeWidthSec); void SetScrubMode(bool bScrubMode); void SetPitch(float InPitch, float TimeSec); void SeekToTime(float TimeSec, enum class ESamplePlayerSeekType SeekType, bool bWrap); bool IsLoaded(); float GetSampleDuration(); float GetCurrentPlaybackProgressTime(); float GetCurrentPlaybackProgressPercent(); }; // 0x0 (0x28 - 0x28) // Class Synthesis.SynthesisUtilitiesBlueprintFunctionLibrary class USynthesisUtilitiesBlueprintFunctionLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class USynthesisUtilitiesBlueprintFunctionLibrary* GetDefaultObj(); float GetLogFrequency(float InLinearValue, float InDomainMin, float InDomainMax, float InRangeMin, float InRangeMax); float GetLinearFrequency(float InLogFrequencyValue, float InDomainMin, float InDomainMax, float InRangeMin, float InRangeMax); }; // 0x4F0 (0x640 - 0x150) // Class Synthesis.Synth2DSlider class USynth2DSlider : public UWidget { public: float ValueX; // 0x150(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ValueY; // 0x154(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) FDelegateProperty_ ValueXDelegate; // 0x158(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) FDelegateProperty_ ValueYDelegate; // 0x168(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1FC5[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FSynth2DSliderStyle WidgetStyle; // 0x180(0x430)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FLinearColor SliderHandleColor; // 0x5B0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool IndentHandle; // 0x5C0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool Locked; // 0x5C1(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1FC9[0x2]; // Fixing Size After Last Property [ Dumper-7 ] float StepSize; // 0x5C4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool IsFocusable; // 0x5C8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1FCB[0x7]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnMouseCaptureBegin; // 0x5D0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnMouseCaptureEnd; // 0x5E0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnControllerCaptureBegin; // 0x5F0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnControllerCaptureEnd; // 0x600(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnValueChangedX; // 0x610(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnValueChangedY; // 0x620(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_1FD0[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USynth2DSlider* GetDefaultObj(); void SetValue(const struct FVector2D& InValue); void SetStepSize(float InValue); void SetSliderHandleColor(const struct FLinearColor& InValue); void SetLocked(bool InValue); void SetIndentHandle(bool InValue); struct FVector2D GetValue(); }; // 0x430 (0x580 - 0x150) // Class Synthesis.SynthKnob class USynthKnob : public UWidget { public: float Value; // 0x150(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StepSize; // 0x154(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MouseSpeed; // 0x158(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MouseFineTuneSpeed; // 0x15C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 ShowTooltipInfo : 1; // Mask: 0x1, PropSize: 0x10x160(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_E3 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1FEF[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class FText ParameterName; // 0x168(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) class FText ParameterUnits; // 0x180(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) FDelegateProperty_ ValueDelegate; // 0x198(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1FF5[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FSynthKnobStyle WidgetStyle; // 0x1B0(0x360)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) bool Locked; // 0x510(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool IsFocusable; // 0x511(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1FF7[0x6]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnMouseCaptureBegin; // 0x518(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnMouseCaptureEnd; // 0x528(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnControllerCaptureBegin; // 0x538(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnControllerCaptureEnd; // 0x548(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnValueChanged; // 0x558(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_1FFB[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USynthKnob* GetDefaultObj(); void SetValue(float InValue); void SetStepSize(float InValue); void SetLocked(bool InValue); float GetValue(); }; }