unreal.WaveTableTransform

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

Bases: StructBase

Wave Table Transform

C++ Source:

  • Plugin: WaveTable

  • Module: WaveTable

  • File: WaveTableTransform.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]

property curve: WaveTableCurve

[Read-Write] The curve to apply when transforming the output.

Type:

(WaveTableCurve)

property curve_shared: CurveFloat

[Read-Write] Asset curve reference to apply if output curve type is set to ‘Shared.’

Type:

(CurveFloat)

property 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

Type:

(float)