unreal.SoundModulationTransform

class unreal.SoundModulationTransform(curve: WaveTableCurve = Ellipsis, scalar: float = 0.0, curve_shared: CurveFloat = Ellipsis)

Bases: WaveTableTransform

Sound Modulation Transform

C++ Source:

  • Plugin: AudioModulation

  • Module: AudioModulation

  • File: SoundModulationPatch.h

Editor Properties: (see get_editor_property/set_editor_property)

  • curve (WaveTableCurve): [Read-Write] The curve to apply when transforming the output.

  • curve_shared (CurveFloat): [Read-Write] Asset curve reference to apply if output curve type is set to ‘Shared.’

  • duration (float): [Read-Write] Duration of curve or file. Only valid if parent SampleRate is set and SamplingMode is set to ‘FixedSampleRate’ (If set to ‘FixedResolution’, duration is variable depending on the resolution (number of samples in the table data) and device’s sample rate.

  • scalar (float): [Read-Write] When curve set to log, exponential or exponential inverse, value is factor ‘b’ in following equations with output ‘y’ and input ‘x’: Exponential: y = x * 10^-b(1-x) Exponential (Inverse): y = ((x - 1) * 10^(-bx)) + 1 Logarithmic: y = b * log(x) + 1

  • wave_table_settings (WaveTableSettings): [Read-Write]