WavetableDevice
Represents an instance of Wavetable, Live’s wavetable synthesizer. The
WavetableDevice class extends Device with the per-oscillator wavetable
selection and modulation-matrix state unique to the instrument.
WavetableDevice
Section titled “WavetableDevice”This class represents a Wavetable device. From Live’s runtime docstring.
Properties
Section titled “Properties”Inherited from LomObject
_live_ptr: int
Section titled “_live_ptr: int”canonical_parent: Track
Section titled “canonical_parent: Track”Get the canonical parent of the Device. From Live’s runtime docstring.
Inherited from Device
can_compare_ab: bool
Section titled “can_compare_ab: bool”Returns true if the Device has the capability to AB compare. From Live’s runtime docstring.
can_have_chains: bool
Section titled “can_have_chains: bool”Returns true if the device is a rack. From Live’s runtime docstring.
can_have_drum_pads: bool
Section titled “can_have_drum_pads: bool”Returns true if the device is a drum rack. From Live’s runtime docstring.
class_display_name: str
Section titled “class_display_name: str”Return const access to the name of the device’s class name as displayed in Live’s browser and device chain From Live’s runtime docstring.
class_name: str
Section titled “class_name: str”Return const access to the name of the device’s class. From Live’s runtime docstring.
Return the type of the device. From Live’s runtime docstring.
Representing the view aspects of a device. From Live’s runtime docstring.
filter_routing: FilterRoutingProbed asinthigh confidence- sister method
FilterRouting enum in same module (WavetableDevice). Property name is a direct snake-case match.
Section titled “filter_routing: FilterRoutingProbed asinthigh confidencesister method FilterRouting enum in same module (WavetableDevice). Property name is a direct snake-case match.”FilterRouting enum in same module (WavetableDevice). Property name is a direct snake-case match.Return the current filter routing. From Live’s runtime docstring.
is_active: bool
Section titled “is_active: bool”Return const access to whether this device is active. This will be false bothwhen the device is off and when it’s inside a rack device which is off. From Live’s runtime docstring.
is_using_compare_preset_b: bool
Section titled “is_using_compare_preset_b: bool”Returns whether the Device has loaded the preset in compare slot B. Only relevant if can_compare_ab, otherwise errors. From Live’s runtime docstring.
latency_in_ms: float
Section titled “latency_in_ms: float”Returns the latency of the device in ms. From Live’s runtime docstring.
latency_in_samples: int
Section titled “latency_in_samples: int”Returns the latency of the device in samples. From Live’s runtime docstring.
mono_poly: int
Section titled “mono_poly: int”Return the current voicing mode. From Live’s runtime docstring.
name: str
Section titled “name: str”Return access to the name of the device. From Live’s runtime docstring.
oscillator_1_effect_mode: EffectModeProbed asinthigh confidence- sister method
EffectMode enum in same module (WavetableDevice). Property name ends in effect_mode; the enum is the only one matching that suffix.
Section titled “oscillator_1_effect_mode: EffectModeProbed asinthigh confidencesister method EffectMode enum in same module (WavetableDevice). Property name ends in effect_mode; the enum is the only one matching that suffix.”EffectMode enum in same module (WavetableDevice). Property name ends in effect_mode; the enum is the only one matching that suffix.Return the current effect mode of the oscillator 1. From Live’s runtime docstring.
oscillator_1_wavetable_category: int
Section titled “oscillator_1_wavetable_category: int”Return the current wavetable category of the oscillator 1. From Live’s runtime docstring.
oscillator_1_wavetable_index: int
Section titled “oscillator_1_wavetable_index: int”Return the current wavetable index of the oscillator 1. From Live’s runtime docstring.
oscillator_1_wavetables: StringVector
Section titled “oscillator_1_wavetables: StringVector”Get a vector of oscillator 1’s wavetable names. From Live’s runtime docstring.
oscillator_2_effect_mode: EffectModeProbed asinthigh confidence- sister method same as oscillator_1_effect_mode — sister property, same enum.
Section titled “oscillator_2_effect_mode: EffectModeProbed asinthigh confidencesister method same as oscillator_1_effect_mode — sister property, same enum.”Return the current effect mode of the oscillator 2. From Live’s runtime docstring.
oscillator_2_wavetable_category: int
Section titled “oscillator_2_wavetable_category: int”Return the current wavetable category of the oscillator 2. From Live’s runtime docstring.
oscillator_2_wavetable_index: int
Section titled “oscillator_2_wavetable_index: int”Return the current wavetable index of the oscillator 2. From Live’s runtime docstring.
oscillator_2_wavetables: StringVector
Section titled “oscillator_2_wavetables: StringVector”Get a vector of oscillator 2’s wavetable names. From Live’s runtime docstring.
oscillator_wavetable_categories: StringVector
Section titled “oscillator_wavetable_categories: StringVector”Get a vector of the available wavetable categories. From Live’s runtime docstring.
Const access to the list of available automatable parameters for this device. From Live’s runtime docstring.
poly_voices: int
Section titled “poly_voices: int”Return the current number of polyphonic voices. Uses the VoiceCount enumeration. From Live’s runtime docstring.
unison_mode: UnisonModeProbed asinthigh confidence- sister method
UnisonMode enum in same module (WavetableDevice). Property name is a direct snake-case match.
Section titled “unison_mode: UnisonModeProbed asinthigh confidencesister method UnisonMode enum in same module (WavetableDevice). Property name is a direct snake-case match.”UnisonMode enum in same module (WavetableDevice). Property name is a direct snake-case match.Return the current unison mode. From Live’s runtime docstring.
unison_voice_count: VoiceCountProbed asinthigh confidence- sister method
VoiceCount enum in same module (WavetableDevice). Property name ends in voice_count; VoiceCount is the only enum matching that suffix.
Section titled “unison_voice_count: VoiceCountProbed asinthigh confidencesister method VoiceCount enum in same module (WavetableDevice). Property name ends in voice_count; VoiceCount is the only enum matching that suffix.”VoiceCount enum in same module (WavetableDevice). Property name ends in voice_count; VoiceCount is the only enum matching that suffix.Return the current number of unison voices. From Live’s runtime docstring.
visible_modulation_target_names: StringVector
Section titled “visible_modulation_target_names: StringVector”Get the names of all the visible modulation targets. From Live’s runtime docstring.
Listener Only
Section titled “Listener Only”modulation_matrix_changed
Section titled “modulation_matrix_changed”Fires when the Wavetable device’s modulation matrix is
reconfigured — modulation source / destination wiring
changes. Programmatic triggers include
add_parameter_to_modulation_matrix and
set_modulation_value. Read the matrix via
get_modulation_value,
get_modulation_target_parameter_name, and
is_parameter_modulatable.
Methods
Section titled “Methods”Inherited from Device
save_preset_to_compare_ab_slot()
Section titled “save_preset_to_compare_ab_slot()”Saves the current state of the device to the compare AB slot. Only relevant if can_compare_ab, otherwise throws. From Live’s runtime docstring.
store_chosen_bank()
Section titled “store_chosen_bank()”- script_index: int
- bank_index: int
Set the selected bank in the device for persistency. From Live’s runtime docstring.
add_parameter_to_modulation_matrix()
Section titled “add_parameter_to_modulation_matrix()”- parameter: DeviceParameter
Add a non-pitch parameter to the modulation matrix. From Live’s runtime docstring.
get_modulation_target_parameter_name()
Section titled “get_modulation_target_parameter_name()”- target_index: int
Get the parameter name of the modulation target at the given index. From Live’s runtime docstring.
get_modulation_value()
Section titled “get_modulation_value()”- target_index: int
- source: int
Get the value of a modulation amount for the given target-source connection. From Live’s runtime docstring.
is_parameter_modulatable()
Section titled “is_parameter_modulatable()”- parameter: DeviceParameter
Indicate whether the parameter is modulatable. Note that pitch parameters only exist in python and must be handled there. From Live’s runtime docstring.
set_modulation_value()
Section titled “set_modulation_value()”- target_index: int
- source: int
- value: float
Set the value of a modulation amount for the given target-source connection. From Live’s runtime docstring.
EffectMode
Section titled “EffectMode”Members
Section titled “Members”none | 0 |
frequency_modulation | 1 |
sync_and_pulse_width | 2 |
warp_and_fold | 3 |
FilterRouting
Section titled “FilterRouting”Members
Section titled “Members”serial | 0 |
parallel | 1 |
split | 2 |
ModulationSource
Section titled “ModulationSource”Members
Section titled “Members”amp_envelope | 0 |
envelope_2 | 1 |
envelope_3 | 2 |
lfo_1 | 3 |
lfo_2 | 4 |
midi_velocity | 5 |
midi_note | 6 |
midi_pitch_bend | 7 |
midi_channel_pressure | 8 |
midi_mod_wheel | 9 |
midi_random | 10 |
UnisonMode
Section titled “UnisonMode”Members
Section titled “Members”none | 0 |
classic | 1 |
slow_shimmer | 2 |
fast_shimmer | 3 |
phase_sync | 4 |
position_spread | 5 |
random_note | 6 |
VoiceCount
Section titled “VoiceCount”Members
Section titled “Members”two | 0 |
three | 1 |
four | 2 |
five | 3 |
six | 4 |
seven | 5 |
eight | 6 |
Voicing
Section titled “Voicing”Members
Section titled “Members”mono | 0 |
poly | 1 |
This is an independent reference site. Not affiliated with, endorsed by, or sponsored by Ableton AG. “Ableton”, “Live”, “Push”, and related marks are trademarks of Ableton AG.