unreal.MotoSynthRuntimeSettings

class unreal.MotoSynthRuntimeSettings(synth_tone_enabled: bool = False, synth_tone_volume_range: Vector2D = Ellipsis, synth_tone_filter_frequency_range: Vector2D = Ellipsis, synth_tone_envelope_enabled: bool = False, synth_tone_attack_time_msec_range: Vector2D = Ellipsis, synth_tone_attack_curve_range: Vector2D = Ellipsis, synth_tone_decay_time_msec_range: Vector2D = Ellipsis, synth_tone_decay_curve_range: Vector2D = Ellipsis, synth_octave_shift: int = 0, noise_enabled: bool = False, noise_volume_range: Vector2D = Ellipsis, noise_envelope_enabled: bool = False, noise_lpf_range: Vector2D = Ellipsis, noise_attack_time_msec_range: Vector2D = Ellipsis, noise_attack_curve_range: Vector2D = Ellipsis, noise_decay_time_msec_range: Vector2D = Ellipsis, noise_decay_curve_range: Vector2D = Ellipsis, granular_engine_enabled: bool = False, granular_engine_volume: float = 0.0, granular_engine_pitch_scale: float = 0.0, num_samples_to_crossfade_between_grains: int = 0, num_grain_table_entries_per_grain: int = 0, grain_table_random_offset_for_constant_rp_ms: int = 0, grain_crossfade_samples_for_constant_rp_ms: int = 0, stereo_widener_enabled: bool = False, stereo_delay_msec: float = 0.0, stereo_feedback: float = 0.0, stereo_widener_wetlevel: float = 0.0, stereo_widener_dry_level: float = 0.0, stereo_widener_delay_ratio: float = 0.0, stereo_widener_filter_enabled: bool = False, stereo_widener_filter_frequency: float = 0.0, stereo_widener_filter_q: float = 0.0)

Bases: StructBase

Moto Synth Runtime Settings

C++ Source:

  • Plugin: MotoSynth

  • Module: MotoSynth

  • File: MotoSynthPreset.h

Editor Properties: (see get_editor_property/set_editor_property)

  • acceleration_source (MotoSynthSource): [Read-Write] Motosynth source to use for granular engine acceleration

  • deceleration_source (MotoSynthSource): [Read-Write] Motosynth source to use for granular engine deceleration

  • grain_crossfade_samples_for_constant_rp_ms (int32): [Read-Write] Number of samples to cross fade grains when on a constant-RPM state. More crossfaded samples can reduce the robotic sound.

  • grain_table_random_offset_for_constant_rp_ms (int32): [Read-Write] Random grain table offset for cases where RPM is constant. Allows random shuffling of grains to avoid a robotic sound.

  • granular_engine_enabled (bool): [Read-Write] If the granular engine is enabled

  • granular_engine_pitch_scale (float): [Read-Write] The pitch scale of the granular engine

  • granular_engine_volume (float): [Read-Write] The volume of the granular engine

  • noise_attack_curve_range (Vector2D): [Read-Write] Noise envelope attack curve. 1.0 = linear growth, < 1.0 logorithmic growth, > 1.0 exponential growth.

  • noise_attack_time_msec_range (Vector2D): [Read-Write] Noise envelope attack time in milliseconds between min/max RPM

  • noise_decay_curve_range (Vector2D): [Read-Write] Noise envelope attack curve between min/max RPM. 1.0 = linear growth, < 1.0 logorithmic growth, > 1.0 exponential growth.

  • noise_decay_time_msec_range (Vector2D): [Read-Write] Noise envelope attack time in milliseconds between min/max RPM

  • noise_enabled (bool): [Read-Write] If the noise generator enabled

  • noise_envelope_enabled (bool): [Read-Write] If the noise generator has the envelope enabled

  • noise_lpf_range (Vector2D): [Read-Write] The filter frequency of the noise generator between min/max RPM

  • noise_volume_range (Vector2D): [Read-Write] The volume of the noise source

  • num_grain_table_entries_per_grain (int32): [Read-Write] How many grain-table entries to use per runtime grain

  • num_samples_to_crossfade_between_grains (int32): [Read-Write] The volume of the granular engine

  • stereo_delay_msec (float): [Read-Write] If the stereo widener is enabled

  • stereo_feedback (float): [Read-Write] Amount of feedback for stereo widener

  • stereo_widener_delay_ratio (float): [Read-Write] Delay ratio of left/right channels for stereo widener effect

  • stereo_widener_dry_level (float): [Read-Write] Dry level of stereo delay used for stereo widener

  • stereo_widener_enabled (bool): [Read-Write] If the stereo widener is enabled

  • stereo_widener_filter_enabled (bool): [Read-Write] Delay ratio of left/right channels for stereo widener effect

  • stereo_widener_filter_frequency (float): [Read-Write] Delay ratio of left/right channels for stereo widener effect

  • stereo_widener_filter_q (float): [Read-Write] Delay ratio of left/right channels for stereo widener effect

  • stereo_widener_wetlevel (float): [Read-Write] Wet level of stereo delay used for stereo widener

  • synth_octave_shift (int32): [Read-Write] Octave shift of the synth

  • synth_tone_attack_curve_range (Vector2D): [Read-Write] Synth tone envelope attack curve. 1.0 = linear growth, < 1.0 logorithmic growth, > 1.0 exponential growth.

  • synth_tone_attack_time_msec_range (Vector2D): [Read-Write] Synth tone envelope attack time in milliseconds between min/max RPM

  • synth_tone_decay_curve_range (Vector2D): [Read-Write] Synth tone envelope decay curve. 1.0 = linear decay, < 1.0 exponential decay, > 1.0 logarithmic decay.

  • synth_tone_decay_time_msec_range (Vector2D): [Read-Write] Synth tone decay time in milliseconds

  • synth_tone_enabled (bool): [Read-Write] If the synth tone is enabled

  • synth_tone_envelope_enabled (bool): [Read-Write] Enable the synth tone envelope generator

  • synth_tone_filter_frequency_range (Vector2D): [Read-Write] The filter frequency of the synth tone between min/max RPM

  • synth_tone_volume_range (Vector2D): [Read-Write] The volume of the synth tone between min and max RPM

property grain_crossfade_samples_for_constant_rp_ms: int

[Read-Write] Number of samples to cross fade grains when on a constant-RPM state. More crossfaded samples can reduce the robotic sound.

Type:

(int32)

property grain_table_random_offset_for_constant_rp_ms: int

[Read-Write] Random grain table offset for cases where RPM is constant. Allows random shuffling of grains to avoid a robotic sound.

Type:

(int32)

property granular_engine_enabled: bool

[Read-Write] If the granular engine is enabled

Type:

(bool)

property granular_engine_pitch_scale: float

[Read-Write] The pitch scale of the granular engine

Type:

(float)

property granular_engine_volume: float

[Read-Write] The volume of the granular engine

Type:

(float)

property noise_attack_curve_range: Vector2D

[Read-Write] Noise envelope attack curve. 1.0 = linear growth, < 1.0 logorithmic growth, > 1.0 exponential growth.

Type:

(Vector2D)

property noise_attack_time_msec_range: Vector2D

[Read-Write] Noise envelope attack time in milliseconds between min/max RPM

Type:

(Vector2D)

property noise_decay_curve_range: Vector2D

[Read-Write] Noise envelope attack curve between min/max RPM. 1.0 = linear growth, < 1.0 logorithmic growth, > 1.0 exponential growth.

Type:

(Vector2D)

property noise_decay_time_msec_range: Vector2D

[Read-Write] Noise envelope attack time in milliseconds between min/max RPM

Type:

(Vector2D)

property noise_enabled: bool

[Read-Write] If the noise generator enabled

Type:

(bool)

property noise_envelope_enabled: bool

[Read-Write] If the noise generator has the envelope enabled

Type:

(bool)

property noise_lpf_range: Vector2D

[Read-Write] The filter frequency of the noise generator between min/max RPM

Type:

(Vector2D)

property noise_volume_range: Vector2D

[Read-Write] The volume of the noise source

Type:

(Vector2D)

property num_grain_table_entries_per_grain: int

[Read-Write] How many grain-table entries to use per runtime grain

Type:

(int32)

property num_samples_to_crossfade_between_grains: int

[Read-Write] The volume of the granular engine

Type:

(int32)

property stereo_delay_msec: float

[Read-Write] If the stereo widener is enabled

Type:

(float)

property stereo_feedback: float

[Read-Write] Amount of feedback for stereo widener

Type:

(float)

property stereo_widener_delay_ratio: float

[Read-Write] Delay ratio of left/right channels for stereo widener effect

Type:

(float)

property stereo_widener_dry_level: float

[Read-Write] Dry level of stereo delay used for stereo widener

Type:

(float)

property stereo_widener_enabled: bool

[Read-Write] If the stereo widener is enabled

Type:

(bool)

property stereo_widener_filter_enabled: bool

[Read-Write] Delay ratio of left/right channels for stereo widener effect

Type:

(bool)

property stereo_widener_filter_frequency: float

[Read-Write] Delay ratio of left/right channels for stereo widener effect

Type:

(float)

property stereo_widener_filter_q: float

[Read-Write] Delay ratio of left/right channels for stereo widener effect

Type:

(float)

property stereo_widener_wetlevel: float

[Read-Write] Wet level of stereo delay used for stereo widener

Type:

(float)

property synth_octave_shift: int

[Read-Write] Octave shift of the synth

Type:

(int32)

property synth_tone_attack_curve_range: Vector2D

[Read-Write] Synth tone envelope attack curve. 1.0 = linear growth, < 1.0 logorithmic growth, > 1.0 exponential growth.

Type:

(Vector2D)

property synth_tone_attack_time_msec_range: Vector2D

[Read-Write] Synth tone envelope attack time in milliseconds between min/max RPM

Type:

(Vector2D)

property synth_tone_decay_curve_range: Vector2D

[Read-Write] Synth tone envelope decay curve. 1.0 = linear decay, < 1.0 exponential decay, > 1.0 logarithmic decay.

Type:

(Vector2D)

property synth_tone_decay_time_msec_range: Vector2D

[Read-Write] Synth tone decay time in milliseconds

Type:

(Vector2D)

property synth_tone_enabled: bool

[Read-Write] If the synth tone is enabled

Type:

(bool)

property synth_tone_envelope_enabled: bool

[Read-Write] Enable the synth tone envelope generator

Type:

(bool)

property synth_tone_filter_frequency_range: Vector2D

[Read-Write] The filter frequency of the synth tone between min/max RPM

Type:

(Vector2D)

property synth_tone_volume_range: Vector2D

[Read-Write] The volume of the synth tone between min and max RPM

Type:

(Vector2D)