Skip to content

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.

This class represents a Wavetable device. From Live’s runtime docstring.

Inherited from LomObject

Get the canonical parent of the Device. From Live’s runtime docstring.

Inherited from Device

Returns true if the Device has the capability to AB compare. From Live’s runtime docstring.

Returns true if the device is a rack. From Live’s runtime docstring.

Returns true if the device is a drum rack. From Live’s runtime docstring.

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.

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.”

Return the current filter routing. From Live’s runtime docstring.

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.

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.

Returns the latency of the device in ms. From Live’s runtime docstring.

Returns the latency of the device in samples. From Live’s runtime docstring.

Return the current voicing mode. From Live’s runtime docstring.

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.”

Return the current effect mode of the oscillator 1. From Live’s runtime docstring.

Return the current wavetable category of the oscillator 1. From Live’s runtime docstring.

Return the current wavetable index of the oscillator 1. From Live’s runtime docstring.

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.

Return the current wavetable category of the oscillator 2. From Live’s runtime docstring.

Return the current wavetable index of the oscillator 2. From Live’s runtime docstring.

Get a vector of oscillator 2’s wavetable names. From Live’s runtime docstring.

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.

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.”

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.”

Return the current number of unison voices. From Live’s runtime docstring.

Get the names of all the visible modulation targets. From Live’s runtime docstring.

add_modulation_matrix_changed_listener · remove_modulation_matrix_changed_listener · modulation_matrix_changed_has_listener

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.

Inherited from Device

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.

  • script_index: int
  • bank_index: int

Set the selected bank in the device for persistency. From Live’s runtime docstring.

Returns
int

Add a non-pitch parameter to the modulation matrix. From Live’s runtime docstring.

  • target_index: int
Returns
str

Get the parameter name of the modulation target at the given index. From Live’s runtime docstring.

  • target_index: int
  • source: int
Returns
float

Get the value of a modulation amount for the given target-source connection. From Live’s runtime docstring.

Returns
bool

Indicate whether the parameter is modulatable. Note that pitch parameters only exist in python and must be handled there. From Live’s runtime docstring.

  • 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.

none0
frequency_modulation1
sync_and_pulse_width2
warp_and_fold3
serial0
parallel1
split2
amp_envelope0
envelope_21
envelope_32
lfo_13
lfo_24
midi_velocity5
midi_note6
midi_pitch_bend7
midi_channel_pressure8
midi_mod_wheel9
midi_random10
none0
classic1
slow_shimmer2
fast_shimmer3
phase_sync4
position_spread5
random_note6
two0
three1
four2
five3
six4
seven5
eight6
mono0
poly1

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.