naliMusic / UE5-GuitarPedalEffects-Plugin

[C++/Unreal] Guitar pedals effect (Tremolo, Vibrato, etc.)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[UE5 Plugin] Guitar Pedal Effects

Guitar Effects - An Unreal Engine 5 plugin

There are 2 versions of the plugin:

  • (1) a custom Metasound node (MetasoundNodes folder)
  • (2) a source effect that can be used in preset chain (SourceEffects folder)

[Setup] [Tremolo] [Vibrato] [Adding-more-effects...] Plugin UI

⚙️ Setup

Follow the Unreal Engine tutorial links Source Effect or Metasound Node to create the plugin project. The SimpleDSP folder includes the DSP processing.

Some notes regarding adding dependencies:

1. Make sure you add UE Metasound dependencies in your *.Build.cs*
2. Add Metasound Plugins in *.uplugin* file
3. Generate project file to refresh

🎸 Tremolo

Tremolo is an amplitude modulation effect. This is a simple implementation of Tremolo effect using sine waveform as the LFO. The Tremolo effect has 2 parameters Rate, and Depth.

  • RATE: LFO frequency (Hz) range from 0.1 to 10.0 (default is 2.0Hz)
  • DEPTH: Intensity of the Tremolo (0% - 100%) range from 0.0 to 1.0 (default is 0.5 or 50%)

Here is the UI:
MetasoundTremolo UI SoureEffect UI

🎸 Vibrato

Vibrato is a modulated delay effect. This is a simple implementation of Vibrato effect using sine waveform as the LFO and linear interpolation. The Vibrato effect has 2 parameters Rate, and Width.

  • RATE: LFO frequency (Hz) range from 0.1 to 10.0 (default is 2.0Hz)
  • WIDTH: Delay length (ms) range from 1.0 to 50.0 (default is 10.0ms)

Here is the UI:
MetasoundTremolo UI SoureEffect UI

🎸 More-effects

About

[C++/Unreal] Guitar pedals effect (Tremolo, Vibrato, etc.)


Languages

Language:C++ 94.7%Language:C# 5.3%