Skip to content

Live.WavetableDevice (runtime)

Live 12 — Live Object Model & framework reference (descriptions and signatures).

Classes

class EffectMode(enum)

int([x]) -> integer int(x, base=10) -> integer

Convert a number or string to an integer, or return 0 if no arguments are given. If x is a number, return x.int(). For floating point numbers, this truncates towards zero.

If x is not a number or if base is given, then x must be a string, bytes, or bytearray instance representing an integer literal in the given base. The literal can be preceded by '+' or '-' and be surrounded by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. Base 0 means to interpret the base from the string as an integer literal.

int('0b100', base=0) 4

Methods

__init__(self, /, *args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

as_integer_ratio(self, /)

Return integer ratio.

Return a pair of integers, whose ratio is exactly equal to the original int and with a positive denominator.

(10).as_integer_ratio() (10, 1) (-10).as_integer_ratio() (-10, 1) (0).as_integer_ratio() (0, 1)

bit_count(self, /)

Number of ones in the binary representation of the absolute value of self.

Also known as the population count.

bin(13) '0b1101' (13).bit_count() 3

bit_length(self, /)

Number of bits necessary to represent self in binary.

bin(37) '0b100101' (37).bit_length() 6

conjugate(...)

Returns self, the complex conjugate of any int.

from_bytes(bytes, byteorder='big', *, signed=False)

Return the integer represented by the given array of bytes.

bytes Holds the array of bytes to convert. The argument must either support the buffer protocol or be an iterable object producing bytes. Bytes and bytearray are examples of built-in objects that support the buffer protocol. byteorder The byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. Default is to use 'big'. signed Indicates whether two's complement is used to represent the integer.

to_bytes(self, /, length=1, byteorder='big', *, signed=False)

Return an array of bytes representing an integer.

length Length of bytes object to use. An OverflowError is raised if the integer is not representable with the given number of bytes. Default is length 1. byteorder The byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. Default is to use 'big'. signed Determines whether two's complement is used to represent the integer. If signed is False and a negative integer is given, an OverflowError is raised.

Attributes

  • denominator = <attribute 'denominator' of 'int' objects> - the denominator of a rational number in lowest terms
  • frequency_modulation = WavetableDevice.EffectMode.frequency_modulation
  • imag = <attribute 'imag' of 'int' objects> - the imaginary part of a complex number
  • name = <member 'name' of 'Boost.Python.enum' objects>
  • names = {'none': WavetableDevice.EffectMode.none, 'frequency_modulation': WavetableDevice.EffectMode.frequency_modulation, 'sync_and_pulse_width': WavetableDevice.Effec... - dict() -> new empty dictionary
  • none = WavetableDevice.EffectMode.none
  • numerator = <attribute 'numerator' of 'int' objects> - the numerator of a rational number in lowest terms
  • real = <attribute 'real' of 'int' objects> - the real part of a complex number
  • sync_and_pulse_width = WavetableDevice.EffectMode.sync_and_pulse_width
  • values = {0: WavetableDevice.EffectMode.none, 1: WavetableDevice.EffectMode.frequency_modulation, 2: WavetableDevice.EffectMode.sync_and_pulse_width, 3: WavetableDevice.... - dict() -> new empty dictionary
  • warp_and_fold = WavetableDevice.EffectMode.warp_and_fold

class FilterRouting(enum)

int([x]) -> integer int(x, base=10) -> integer

Convert a number or string to an integer, or return 0 if no arguments are given. If x is a number, return x.int(). For floating point numbers, this truncates towards zero.

If x is not a number or if base is given, then x must be a string, bytes, or bytearray instance representing an integer literal in the given base. The literal can be preceded by '+' or '-' and be surrounded by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. Base 0 means to interpret the base from the string as an integer literal.

int('0b100', base=0) 4

Methods

__init__(self, /, *args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

as_integer_ratio(self, /)

Return integer ratio.

Return a pair of integers, whose ratio is exactly equal to the original int and with a positive denominator.

(10).as_integer_ratio() (10, 1) (-10).as_integer_ratio() (-10, 1) (0).as_integer_ratio() (0, 1)

bit_count(self, /)

Number of ones in the binary representation of the absolute value of self.

Also known as the population count.

bin(13) '0b1101' (13).bit_count() 3

bit_length(self, /)

Number of bits necessary to represent self in binary.

bin(37) '0b100101' (37).bit_length() 6

conjugate(...)

Returns self, the complex conjugate of any int.

from_bytes(bytes, byteorder='big', *, signed=False)

Return the integer represented by the given array of bytes.

bytes Holds the array of bytes to convert. The argument must either support the buffer protocol or be an iterable object producing bytes. Bytes and bytearray are examples of built-in objects that support the buffer protocol. byteorder The byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. Default is to use 'big'. signed Indicates whether two's complement is used to represent the integer.

to_bytes(self, /, length=1, byteorder='big', *, signed=False)

Return an array of bytes representing an integer.

length Length of bytes object to use. An OverflowError is raised if the integer is not representable with the given number of bytes. Default is length 1. byteorder The byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. Default is to use 'big'. signed Determines whether two's complement is used to represent the integer. If signed is False and a negative integer is given, an OverflowError is raised.

Attributes

  • denominator = <attribute 'denominator' of 'int' objects> - the denominator of a rational number in lowest terms
  • imag = <attribute 'imag' of 'int' objects> - the imaginary part of a complex number
  • name = <member 'name' of 'Boost.Python.enum' objects>
  • names = {'serial': WavetableDevice.FilterRouting.serial, 'parallel': WavetableDevice.FilterRouting.parallel, 'split': WavetableDevice.FilterRouting.split} - dict() -> new empty dictionary
  • numerator = <attribute 'numerator' of 'int' objects> - the numerator of a rational number in lowest terms
  • parallel = WavetableDevice.FilterRouting.parallel
  • real = <attribute 'real' of 'int' objects> - the real part of a complex number
  • serial = WavetableDevice.FilterRouting.serial
  • split = WavetableDevice.FilterRouting.split
  • values = {0: WavetableDevice.FilterRouting.serial, 1: WavetableDevice.FilterRouting.parallel, 2: WavetableDevice.FilterRouting.split} - dict() -> new empty dictionary

class ModulationSource(enum)

int([x]) -> integer int(x, base=10) -> integer

Convert a number or string to an integer, or return 0 if no arguments are given. If x is a number, return x.int(). For floating point numbers, this truncates towards zero.

If x is not a number or if base is given, then x must be a string, bytes, or bytearray instance representing an integer literal in the given base. The literal can be preceded by '+' or '-' and be surrounded by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. Base 0 means to interpret the base from the string as an integer literal.

int('0b100', base=0) 4

Methods

__init__(self, /, *args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

as_integer_ratio(self, /)

Return integer ratio.

Return a pair of integers, whose ratio is exactly equal to the original int and with a positive denominator.

(10).as_integer_ratio() (10, 1) (-10).as_integer_ratio() (-10, 1) (0).as_integer_ratio() (0, 1)

bit_count(self, /)

Number of ones in the binary representation of the absolute value of self.

Also known as the population count.

bin(13) '0b1101' (13).bit_count() 3

bit_length(self, /)

Number of bits necessary to represent self in binary.

bin(37) '0b100101' (37).bit_length() 6

conjugate(...)

Returns self, the complex conjugate of any int.

from_bytes(bytes, byteorder='big', *, signed=False)

Return the integer represented by the given array of bytes.

bytes Holds the array of bytes to convert. The argument must either support the buffer protocol or be an iterable object producing bytes. Bytes and bytearray are examples of built-in objects that support the buffer protocol. byteorder The byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. Default is to use 'big'. signed Indicates whether two's complement is used to represent the integer.

to_bytes(self, /, length=1, byteorder='big', *, signed=False)

Return an array of bytes representing an integer.

length Length of bytes object to use. An OverflowError is raised if the integer is not representable with the given number of bytes. Default is length 1. byteorder The byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. Default is to use 'big'. signed Determines whether two's complement is used to represent the integer. If signed is False and a negative integer is given, an OverflowError is raised.

Attributes

  • amp_envelope = WavetableDevice.ModulationSource.amp_envelope
  • denominator = <attribute 'denominator' of 'int' objects> - the denominator of a rational number in lowest terms
  • envelope_2 = WavetableDevice.ModulationSource.envelope_2
  • envelope_3 = WavetableDevice.ModulationSource.envelope_3
  • imag = <attribute 'imag' of 'int' objects> - the imaginary part of a complex number
  • lfo_1 = WavetableDevice.ModulationSource.lfo_1
  • lfo_2 = WavetableDevice.ModulationSource.lfo_2
  • midi_channel_pressure = WavetableDevice.ModulationSource.midi_channel_pressure
  • midi_mod_wheel = WavetableDevice.ModulationSource.midi_mod_wheel
  • midi_note = WavetableDevice.ModulationSource.midi_note
  • midi_pitch_bend = WavetableDevice.ModulationSource.midi_pitch_bend
  • midi_random = WavetableDevice.ModulationSource.midi_random
  • midi_velocity = WavetableDevice.ModulationSource.midi_velocity
  • name = <member 'name' of 'Boost.Python.enum' objects>
  • names = {'amp_envelope': WavetableDevice.ModulationSource.amp_envelope, 'envelope_2': WavetableDevice.ModulationSource.envelope_2, 'envelope_3': WavetableDevice.Modulat... - dict() -> new empty dictionary
  • numerator = <attribute 'numerator' of 'int' objects> - the numerator of a rational number in lowest terms
  • real = <attribute 'real' of 'int' objects> - the real part of a complex number
  • values = {0: WavetableDevice.ModulationSource.amp_envelope, 1: WavetableDevice.ModulationSource.envelope_2, 2: WavetableDevice.ModulationSource.envelope_3, 3: WavetableD... - dict() -> new empty dictionary

class UnisonMode(enum)

int([x]) -> integer int(x, base=10) -> integer

Convert a number or string to an integer, or return 0 if no arguments are given. If x is a number, return x.int(). For floating point numbers, this truncates towards zero.

If x is not a number or if base is given, then x must be a string, bytes, or bytearray instance representing an integer literal in the given base. The literal can be preceded by '+' or '-' and be surrounded by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. Base 0 means to interpret the base from the string as an integer literal.

int('0b100', base=0) 4

Methods

__init__(self, /, *args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

as_integer_ratio(self, /)

Return integer ratio.

Return a pair of integers, whose ratio is exactly equal to the original int and with a positive denominator.

(10).as_integer_ratio() (10, 1) (-10).as_integer_ratio() (-10, 1) (0).as_integer_ratio() (0, 1)

bit_count(self, /)

Number of ones in the binary representation of the absolute value of self.

Also known as the population count.

bin(13) '0b1101' (13).bit_count() 3

bit_length(self, /)

Number of bits necessary to represent self in binary.

bin(37) '0b100101' (37).bit_length() 6

conjugate(...)

Returns self, the complex conjugate of any int.

from_bytes(bytes, byteorder='big', *, signed=False)

Return the integer represented by the given array of bytes.

bytes Holds the array of bytes to convert. The argument must either support the buffer protocol or be an iterable object producing bytes. Bytes and bytearray are examples of built-in objects that support the buffer protocol. byteorder The byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. Default is to use 'big'. signed Indicates whether two's complement is used to represent the integer.

to_bytes(self, /, length=1, byteorder='big', *, signed=False)

Return an array of bytes representing an integer.

length Length of bytes object to use. An OverflowError is raised if the integer is not representable with the given number of bytes. Default is length 1. byteorder The byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. Default is to use 'big'. signed Determines whether two's complement is used to represent the integer. If signed is False and a negative integer is given, an OverflowError is raised.

Attributes

  • classic = WavetableDevice.UnisonMode.classic
  • denominator = <attribute 'denominator' of 'int' objects> - the denominator of a rational number in lowest terms
  • fast_shimmer = WavetableDevice.UnisonMode.fast_shimmer
  • imag = <attribute 'imag' of 'int' objects> - the imaginary part of a complex number
  • name = <member 'name' of 'Boost.Python.enum' objects>
  • names = {'none': WavetableDevice.UnisonMode.none, 'classic': WavetableDevice.UnisonMode.classic, 'slow_shimmer': WavetableDevice.UnisonMode.slow_shimmer, 'fast_shimmer'... - dict() -> new empty dictionary
  • none = WavetableDevice.UnisonMode.none
  • numerator = <attribute 'numerator' of 'int' objects> - the numerator of a rational number in lowest terms
  • phase_sync = WavetableDevice.UnisonMode.phase_sync
  • position_spread = WavetableDevice.UnisonMode.position_spread
  • random_note = WavetableDevice.UnisonMode.random_note
  • real = <attribute 'real' of 'int' objects> - the real part of a complex number
  • slow_shimmer = WavetableDevice.UnisonMode.slow_shimmer
  • values = {0: WavetableDevice.UnisonMode.none, 1: WavetableDevice.UnisonMode.classic, 2: WavetableDevice.UnisonMode.slow_shimmer, 3: WavetableDevice.UnisonMode.fast_shimm... - dict() -> new empty dictionary

class VoiceCount(enum)

int([x]) -> integer int(x, base=10) -> integer

Convert a number or string to an integer, or return 0 if no arguments are given. If x is a number, return x.int(). For floating point numbers, this truncates towards zero.

If x is not a number or if base is given, then x must be a string, bytes, or bytearray instance representing an integer literal in the given base. The literal can be preceded by '+' or '-' and be surrounded by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. Base 0 means to interpret the base from the string as an integer literal.

int('0b100', base=0) 4

Methods

__init__(self, /, *args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

as_integer_ratio(self, /)

Return integer ratio.

Return a pair of integers, whose ratio is exactly equal to the original int and with a positive denominator.

(10).as_integer_ratio() (10, 1) (-10).as_integer_ratio() (-10, 1) (0).as_integer_ratio() (0, 1)

bit_count(self, /)

Number of ones in the binary representation of the absolute value of self.

Also known as the population count.

bin(13) '0b1101' (13).bit_count() 3

bit_length(self, /)

Number of bits necessary to represent self in binary.

bin(37) '0b100101' (37).bit_length() 6

conjugate(...)

Returns self, the complex conjugate of any int.

from_bytes(bytes, byteorder='big', *, signed=False)

Return the integer represented by the given array of bytes.

bytes Holds the array of bytes to convert. The argument must either support the buffer protocol or be an iterable object producing bytes. Bytes and bytearray are examples of built-in objects that support the buffer protocol. byteorder The byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. Default is to use 'big'. signed Indicates whether two's complement is used to represent the integer.

to_bytes(self, /, length=1, byteorder='big', *, signed=False)

Return an array of bytes representing an integer.

length Length of bytes object to use. An OverflowError is raised if the integer is not representable with the given number of bytes. Default is length 1. byteorder The byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. Default is to use 'big'. signed Determines whether two's complement is used to represent the integer. If signed is False and a negative integer is given, an OverflowError is raised.

Attributes

  • denominator = <attribute 'denominator' of 'int' objects> - the denominator of a rational number in lowest terms
  • eight = WavetableDevice.VoiceCount.eight
  • five = WavetableDevice.VoiceCount.five
  • four = WavetableDevice.VoiceCount.four
  • imag = <attribute 'imag' of 'int' objects> - the imaginary part of a complex number
  • name = <member 'name' of 'Boost.Python.enum' objects>
  • names = {'two': WavetableDevice.VoiceCount.two, 'three': WavetableDevice.VoiceCount.three, 'four': WavetableDevice.VoiceCount.four, 'five': WavetableDevice.VoiceCount.f... - dict() -> new empty dictionary
  • numerator = <attribute 'numerator' of 'int' objects> - the numerator of a rational number in lowest terms
  • real = <attribute 'real' of 'int' objects> - the real part of a complex number
  • seven = WavetableDevice.VoiceCount.seven
  • six = WavetableDevice.VoiceCount.six
  • sixteen = WavetableDevice.VoiceCount.sixteen
  • three = WavetableDevice.VoiceCount.three
  • two = WavetableDevice.VoiceCount.two
  • values = {0: WavetableDevice.VoiceCount.two, 1: WavetableDevice.VoiceCount.three, 2: WavetableDevice.VoiceCount.four, 3: WavetableDevice.VoiceCount.five, 4: WavetableDev... - dict() -> new empty dictionary

class Voicing(enum)

int([x]) -> integer int(x, base=10) -> integer

Convert a number or string to an integer, or return 0 if no arguments are given. If x is a number, return x.int(). For floating point numbers, this truncates towards zero.

If x is not a number or if base is given, then x must be a string, bytes, or bytearray instance representing an integer literal in the given base. The literal can be preceded by '+' or '-' and be surrounded by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. Base 0 means to interpret the base from the string as an integer literal.

int('0b100', base=0) 4

Methods

__init__(self, /, *args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

as_integer_ratio(self, /)

Return integer ratio.

Return a pair of integers, whose ratio is exactly equal to the original int and with a positive denominator.

(10).as_integer_ratio() (10, 1) (-10).as_integer_ratio() (-10, 1) (0).as_integer_ratio() (0, 1)

bit_count(self, /)

Number of ones in the binary representation of the absolute value of self.

Also known as the population count.

bin(13) '0b1101' (13).bit_count() 3

bit_length(self, /)

Number of bits necessary to represent self in binary.

bin(37) '0b100101' (37).bit_length() 6

conjugate(...)

Returns self, the complex conjugate of any int.

from_bytes(bytes, byteorder='big', *, signed=False)

Return the integer represented by the given array of bytes.

bytes Holds the array of bytes to convert. The argument must either support the buffer protocol or be an iterable object producing bytes. Bytes and bytearray are examples of built-in objects that support the buffer protocol. byteorder The byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. Default is to use 'big'. signed Indicates whether two's complement is used to represent the integer.

to_bytes(self, /, length=1, byteorder='big', *, signed=False)

Return an array of bytes representing an integer.

length Length of bytes object to use. An OverflowError is raised if the integer is not representable with the given number of bytes. Default is length 1. byteorder The byte order used to represent the integer. If byteorder is 'big', the most significant byte is at the beginning of the byte array. If byteorder is 'little', the most significant byte is at the end of the byte array. To request the native byte order of the host system, use `sys.byteorder' as the byte order value. Default is to use 'big'. signed Determines whether two's complement is used to represent the integer. If signed is False and a negative integer is given, an OverflowError is raised.

Attributes

  • denominator = <attribute 'denominator' of 'int' objects> - the denominator of a rational number in lowest terms
  • imag = <attribute 'imag' of 'int' objects> - the imaginary part of a complex number
  • mono = WavetableDevice.Voicing.mono
  • name = <member 'name' of 'Boost.Python.enum' objects>
  • names = {'mono': WavetableDevice.Voicing.mono, 'poly': WavetableDevice.Voicing.poly} - dict() -> new empty dictionary
  • numerator = <attribute 'numerator' of 'int' objects> - the numerator of a rational number in lowest terms
  • poly = WavetableDevice.Voicing.poly
  • real = <attribute 'real' of 'int' objects> - the real part of a complex number
  • values = {0: WavetableDevice.Voicing.mono, 1: WavetableDevice.Voicing.poly} - dict() -> new empty dictionary

class WavetableDevice(Device)

This class represents a Wavetable device.

Properties

  • _live_ptr
  • can_compare_ab - Returns true if the Device has the capability to AB compare.
  • can_have_chains - Returns true if the device is a rack.
  • can_have_drum_pads - Returns true if the device is a drum rack.
  • canonical_parent - Get the canonical parent of the Device.
  • class_display_name - Return const access to the name of the device's class name as displayed in Live's browser and device chain
  • class_name - Return const access to the name of the device's class.
  • filter_routing - Return the current filter routing.
  • is_active - 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.
  • is_using_compare_preset_b - Returns whether the Device has loaded the preset in compare slot B. Only relevant if can_compare_ab, otherwise errors.
  • latency_in_ms - Returns the latency of the device in ms.
  • latency_in_samples - Returns the latency of the device in samples.
  • mono_poly - Return the current voicing mode.
  • name - Return access to the name of the device.
  • oscillator_1_effect_mode - Return the current effect mode of the oscillator 1.
  • oscillator_1_wavetable_category - Return the current wavetable category of the oscillator 1.
  • oscillator_1_wavetable_index - Return the current wavetable index of the oscillator 1.
  • oscillator_1_wavetables - Get a vector of oscillator 1's wavetable names.
  • oscillator_2_effect_mode - Return the current effect mode of the oscillator 2.
  • oscillator_2_wavetable_category - Return the current wavetable category of the oscillator 2.
  • oscillator_2_wavetable_index - Return the current wavetable index of the oscillator 2.
  • oscillator_2_wavetables - Get a vector of oscillator 2's wavetable names.
  • oscillator_wavetable_categories - Get a vector of the available wavetable categories.
  • parameters - Const access to the list of available automatable parameters for this device.
  • poly_voices - Return the current number of polyphonic voices. Uses the VoiceCount enumeration.
  • type - Return the type of the device.
  • unison_mode - Return the current unison mode.
  • unison_voice_count - Return the current number of unison voices.
  • view - Representing the view aspects of a device.
  • visible_modulation_target_names - Get the names of all the visible modulation targets.

Methods

View(...)

Representing the view aspects of a device.

__init__(...)

Raises an exception This class cannot be instantiated from Python

add_filter_routing_listener(...)

add_filter_routing_listener( (WavetableDevice)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "filter_routing" has changed.

C++ signature :
    void add_filter_routing_listener(TWavetableDevicePyHandle,boost::python::api::object)
add_is_active_listener(...)

add_is_active_listener( (Device)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "is_active" has changed.

C++ signature :
    void add_is_active_listener(TPyHandle<ADevice>,boost::python::api::object)
add_is_using_compare_preset_b_listener(...)

add_is_using_compare_preset_b_listener( (Device)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "is_using_compare_preset_b" has changed.

C++ signature :
    void add_is_using_compare_preset_b_listener(TPyHandle<ADevice>,boost::python::api::object)
add_latency_in_ms_listener(...)

add_latency_in_ms_listener( (Device)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "latency_in_ms" has changed.

C++ signature :
    void add_latency_in_ms_listener(TPyHandle<ADevice>,boost::python::api::object)
add_latency_in_samples_listener(...)

add_latency_in_samples_listener( (Device)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "latency_in_samples" has changed.

C++ signature :
    void add_latency_in_samples_listener(TPyHandle<ADevice>,boost::python::api::object)
add_modulation_matrix_changed_listener(...)

add_modulation_matrix_changed_listener( (WavetableDevice)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "modulation_matrix_changed" has changed.

C++ signature :
    void add_modulation_matrix_changed_listener(TWavetableDevicePyHandle,boost::python::api::object)
add_mono_poly_listener(...)

add_mono_poly_listener( (WavetableDevice)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "mono_poly" has changed.

C++ signature :
    void add_mono_poly_listener(TWavetableDevicePyHandle,boost::python::api::object)
add_name_listener(...)

add_name_listener( (Device)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "name" has changed.

C++ signature :
    void add_name_listener(TPyHandle<ADevice>,boost::python::api::object)
add_oscillator_1_effect_mode_listener(...)

add_oscillator_1_effect_mode_listener( (WavetableDevice)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "oscillator_1_effect_mode" has changed.

C++ signature :
    void add_oscillator_1_effect_mode_listener(TWavetableDevicePyHandle,boost::python::api::object)
add_oscillator_1_wavetable_category_listener(...)

add_oscillator_1_wavetable_category_listener( (WavetableDevice)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "oscillator_1_wavetable_category" has changed.

C++ signature :
    void add_oscillator_1_wavetable_category_listener(TWavetableDevicePyHandle,boost::python::api::object)
add_oscillator_1_wavetable_index_listener(...)

add_oscillator_1_wavetable_index_listener( (WavetableDevice)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "oscillator_1_wavetable_index" has changed.

C++ signature :
    void add_oscillator_1_wavetable_index_listener(TWavetableDevicePyHandle,boost::python::api::object)
add_oscillator_1_wavetables_listener(...)

add_oscillator_1_wavetables_listener( (WavetableDevice)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "oscillator_1_wavetables" has changed.

C++ signature :
    void add_oscillator_1_wavetables_listener(TWavetableDevicePyHandle,boost::python::api::object)
add_oscillator_2_effect_mode_listener(...)

add_oscillator_2_effect_mode_listener( (WavetableDevice)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "oscillator_2_effect_mode" has changed.

C++ signature :
    void add_oscillator_2_effect_mode_listener(TWavetableDevicePyHandle,boost::python::api::object)
add_oscillator_2_wavetable_category_listener(...)

add_oscillator_2_wavetable_category_listener( (WavetableDevice)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "oscillator_2_wavetable_category" has changed.

C++ signature :
    void add_oscillator_2_wavetable_category_listener(TWavetableDevicePyHandle,boost::python::api::object)
add_oscillator_2_wavetable_index_listener(...)

add_oscillator_2_wavetable_index_listener( (WavetableDevice)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "oscillator_2_wavetable_index" has changed.

C++ signature :
    void add_oscillator_2_wavetable_index_listener(TWavetableDevicePyHandle,boost::python::api::object)

add_oscillator_2_wavetable_index_listener( (WavetableDevice)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "oscillator_2_wavetable_index" has changed.

C++ signature :
    void add_oscillator_2_wavetable_index_listener(TWavetableDevicePyHandle,boost::python::api::object)
add_oscillator_2_wavetables_listener(...)

add_oscillator_2_wavetables_listener( (WavetableDevice)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "oscillator_2_wavetables" has changed.

C++ signature :
    void add_oscillator_2_wavetables_listener(TWavetableDevicePyHandle,boost::python::api::object)
add_parameter_to_modulation_matrix(...)

add_parameter_to_modulation_matrix( (WavetableDevice)self, (DeviceParameter)parameter) -> int : Add a non-pitch parameter to the modulation matrix.

C++ signature :
    int add_parameter_to_modulation_matrix(TWavetableDevicePyHandle,TPyHandle<ATimeableValue>)
add_parameters_listener(...)

add_parameters_listener( (Device)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "parameters" has changed.

C++ signature :
    void add_parameters_listener(TPyHandle<ADevice>,boost::python::api::object)
add_poly_voices_listener(...)

add_poly_voices_listener( (WavetableDevice)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "poly_voices" has changed.

C++ signature :
    void add_poly_voices_listener(TWavetableDevicePyHandle,boost::python::api::object)
add_unison_mode_listener(...)

add_unison_mode_listener( (WavetableDevice)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "unison_mode" has changed.

C++ signature :
    void add_unison_mode_listener(TWavetableDevicePyHandle,boost::python::api::object)
add_unison_voice_count_listener(...)

add_unison_voice_count_listener( (WavetableDevice)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "unison_voice_count" has changed.

C++ signature :
    void add_unison_voice_count_listener(TWavetableDevicePyHandle,boost::python::api::object)
add_visible_modulation_target_names_listener(...)

add_visible_modulation_target_names_listener( (WavetableDevice)arg1, (object)arg2) -> None : Add a listener function or method, which will be called as soon as the property "visible_modulation_target_names" has changed.

C++ signature :
    void add_visible_modulation_target_names_listener(TWavetableDevicePyHandle,boost::python::api::object)
filter_routing_has_listener(...)

filter_routing_has_listener( (WavetableDevice)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "filter_routing".

C++ signature :
    bool filter_routing_has_listener(TWavetableDevicePyHandle,boost::python::api::object)
get_modulation_target_parameter_name(...)

get_modulation_target_parameter_name( (WavetableDevice)self, (int)target_index) -> str : Get the parameter name of the modulation target at the given index.

C++ signature :
    TString get_modulation_target_parameter_name(TWavetableDevicePyHandle,int)
get_modulation_value(...)

get_modulation_value( (WavetableDevice)self, (int)target_index, (int)source) -> float : Get the value of a modulation amount for the given target-source connection.

C++ signature :
    float get_modulation_value(TWavetableDevicePyHandle,int,int)
is_active_has_listener(...)

is_active_has_listener( (Device)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "is_active".

C++ signature :
    bool is_active_has_listener(TPyHandle<ADevice>,boost::python::api::object)
is_parameter_modulatable(...)

is_parameter_modulatable( (WavetableDevice)self, (DeviceParameter)parameter) -> bool : Indicate whether the parameter is modulatable. Note that pitch parameters only exist in python and must be handled there.

C++ signature :
    bool is_parameter_modulatable(TWavetableDevicePyHandle,TPyHandle<ATimeableValue>)
is_using_compare_preset_b_has_listener(...)

is_using_compare_preset_b_has_listener( (Device)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "is_using_compare_preset_b".

C++ signature :
    bool is_using_compare_preset_b_has_listener(TPyHandle<ADevice>,boost::python::api::object)
latency_in_ms_has_listener(...)

latency_in_ms_has_listener( (Device)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "latency_in_ms".

C++ signature :
    bool latency_in_ms_has_listener(TPyHandle<ADevice>,boost::python::api::object)
latency_in_samples_has_listener(...)

latency_in_samples_has_listener( (Device)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "latency_in_samples".

C++ signature :
    bool latency_in_samples_has_listener(TPyHandle<ADevice>,boost::python::api::object)
modulation_matrix_changed_has_listener(...)

modulation_matrix_changed_has_listener( (WavetableDevice)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "modulation_matrix_changed".

C++ signature :
    bool modulation_matrix_changed_has_listener(TWavetableDevicePyHandle,boost::python::api::object)
mono_poly_has_listener(...)

mono_poly_has_listener( (WavetableDevice)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "mono_poly".

C++ signature :
    bool mono_poly_has_listener(TWavetableDevicePyHandle,boost::python::api::object)
name_has_listener(...)

name_has_listener( (Device)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "name".

C++ signature :
    bool name_has_listener(TPyHandle<ADevice>,boost::python::api::object)
oscillator_1_effect_mode_has_listener(...)

oscillator_1_effect_mode_has_listener( (WavetableDevice)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "oscillator_1_effect_mode".

C++ signature :
    bool oscillator_1_effect_mode_has_listener(TWavetableDevicePyHandle,boost::python::api::object)
oscillator_1_wavetable_category_has_listener(...)

oscillator_1_wavetable_category_has_listener( (WavetableDevice)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "oscillator_1_wavetable_category".

C++ signature :
    bool oscillator_1_wavetable_category_has_listener(TWavetableDevicePyHandle,boost::python::api::object)
oscillator_1_wavetable_index_has_listener(...)

oscillator_1_wavetable_index_has_listener( (WavetableDevice)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "oscillator_1_wavetable_index".

C++ signature :
    bool oscillator_1_wavetable_index_has_listener(TWavetableDevicePyHandle,boost::python::api::object)
oscillator_1_wavetables_has_listener(...)

oscillator_1_wavetables_has_listener( (WavetableDevice)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "oscillator_1_wavetables".

C++ signature :
    bool oscillator_1_wavetables_has_listener(TWavetableDevicePyHandle,boost::python::api::object)
oscillator_2_effect_mode_has_listener(...)

oscillator_2_effect_mode_has_listener( (WavetableDevice)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "oscillator_2_effect_mode".

C++ signature :
    bool oscillator_2_effect_mode_has_listener(TWavetableDevicePyHandle,boost::python::api::object)
oscillator_2_wavetable_category_has_listener(...)

oscillator_2_wavetable_category_has_listener( (WavetableDevice)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "oscillator_2_wavetable_category".

C++ signature :
    bool oscillator_2_wavetable_category_has_listener(TWavetableDevicePyHandle,boost::python::api::object)
oscillator_2_wavetable_index_has_listener(...)

oscillator_2_wavetable_index_has_listener( (WavetableDevice)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "oscillator_2_wavetable_index".

C++ signature :
    bool oscillator_2_wavetable_index_has_listener(TWavetableDevicePyHandle,boost::python::api::object)

oscillator_2_wavetable_index_has_listener( (WavetableDevice)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "oscillator_2_wavetable_index".

C++ signature :
    bool oscillator_2_wavetable_index_has_listener(TWavetableDevicePyHandle,boost::python::api::object)
oscillator_2_wavetables_has_listener(...)

oscillator_2_wavetables_has_listener( (WavetableDevice)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "oscillator_2_wavetables".

C++ signature :
    bool oscillator_2_wavetables_has_listener(TWavetableDevicePyHandle,boost::python::api::object)
parameters_has_listener(...)

parameters_has_listener( (Device)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "parameters".

C++ signature :
    bool parameters_has_listener(TPyHandle<ADevice>,boost::python::api::object)
poly_voices_has_listener(...)

poly_voices_has_listener( (WavetableDevice)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "poly_voices".

C++ signature :
    bool poly_voices_has_listener(TWavetableDevicePyHandle,boost::python::api::object)
remove_filter_routing_listener(...)

remove_filter_routing_listener( (WavetableDevice)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "filter_routing".

C++ signature :
    void remove_filter_routing_listener(TWavetableDevicePyHandle,boost::python::api::object)
remove_is_active_listener(...)

remove_is_active_listener( (Device)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "is_active".

C++ signature :
    void remove_is_active_listener(TPyHandle<ADevice>,boost::python::api::object)
remove_is_using_compare_preset_b_listener(...)

remove_is_using_compare_preset_b_listener( (Device)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "is_using_compare_preset_b".

C++ signature :
    void remove_is_using_compare_preset_b_listener(TPyHandle<ADevice>,boost::python::api::object)
remove_latency_in_ms_listener(...)

remove_latency_in_ms_listener( (Device)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "latency_in_ms".

C++ signature :
    void remove_latency_in_ms_listener(TPyHandle<ADevice>,boost::python::api::object)
remove_latency_in_samples_listener(...)

remove_latency_in_samples_listener( (Device)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "latency_in_samples".

C++ signature :
    void remove_latency_in_samples_listener(TPyHandle<ADevice>,boost::python::api::object)
remove_modulation_matrix_changed_listener(...)

remove_modulation_matrix_changed_listener( (WavetableDevice)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "modulation_matrix_changed".

C++ signature :
    void remove_modulation_matrix_changed_listener(TWavetableDevicePyHandle,boost::python::api::object)
remove_mono_poly_listener(...)

remove_mono_poly_listener( (WavetableDevice)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "mono_poly".

C++ signature :
    void remove_mono_poly_listener(TWavetableDevicePyHandle,boost::python::api::object)
remove_name_listener(...)

remove_name_listener( (Device)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "name".

C++ signature :
    void remove_name_listener(TPyHandle<ADevice>,boost::python::api::object)
remove_oscillator_1_effect_mode_listener(...)

remove_oscillator_1_effect_mode_listener( (WavetableDevice)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "oscillator_1_effect_mode".

C++ signature :
    void remove_oscillator_1_effect_mode_listener(TWavetableDevicePyHandle,boost::python::api::object)
remove_oscillator_1_wavetable_category_listener(...)

remove_oscillator_1_wavetable_category_listener( (WavetableDevice)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "oscillator_1_wavetable_category".

C++ signature :
    void remove_oscillator_1_wavetable_category_listener(TWavetableDevicePyHandle,boost::python::api::object)
remove_oscillator_1_wavetable_index_listener(...)

remove_oscillator_1_wavetable_index_listener( (WavetableDevice)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "oscillator_1_wavetable_index".

C++ signature :
    void remove_oscillator_1_wavetable_index_listener(TWavetableDevicePyHandle,boost::python::api::object)
remove_oscillator_1_wavetables_listener(...)

remove_oscillator_1_wavetables_listener( (WavetableDevice)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "oscillator_1_wavetables".

C++ signature :
    void remove_oscillator_1_wavetables_listener(TWavetableDevicePyHandle,boost::python::api::object)
remove_oscillator_2_effect_mode_listener(...)

remove_oscillator_2_effect_mode_listener( (WavetableDevice)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "oscillator_2_effect_mode".

C++ signature :
    void remove_oscillator_2_effect_mode_listener(TWavetableDevicePyHandle,boost::python::api::object)
remove_oscillator_2_wavetable_category_listener(...)

remove_oscillator_2_wavetable_category_listener( (WavetableDevice)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "oscillator_2_wavetable_category".

C++ signature :
    void remove_oscillator_2_wavetable_category_listener(TWavetableDevicePyHandle,boost::python::api::object)
remove_oscillator_2_wavetable_index_listener(...)

remove_oscillator_2_wavetable_index_listener( (WavetableDevice)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "oscillator_2_wavetable_index".

C++ signature :
    void remove_oscillator_2_wavetable_index_listener(TWavetableDevicePyHandle,boost::python::api::object)

remove_oscillator_2_wavetable_index_listener( (WavetableDevice)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "oscillator_2_wavetable_index".

C++ signature :
    void remove_oscillator_2_wavetable_index_listener(TWavetableDevicePyHandle,boost::python::api::object)
remove_oscillator_2_wavetables_listener(...)

remove_oscillator_2_wavetables_listener( (WavetableDevice)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "oscillator_2_wavetables".

C++ signature :
    void remove_oscillator_2_wavetables_listener(TWavetableDevicePyHandle,boost::python::api::object)
remove_parameters_listener(...)

remove_parameters_listener( (Device)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "parameters".

C++ signature :
    void remove_parameters_listener(TPyHandle<ADevice>,boost::python::api::object)
remove_poly_voices_listener(...)

remove_poly_voices_listener( (WavetableDevice)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "poly_voices".

C++ signature :
    void remove_poly_voices_listener(TWavetableDevicePyHandle,boost::python::api::object)
remove_unison_mode_listener(...)

remove_unison_mode_listener( (WavetableDevice)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "unison_mode".

C++ signature :
    void remove_unison_mode_listener(TWavetableDevicePyHandle,boost::python::api::object)
remove_unison_voice_count_listener(...)

remove_unison_voice_count_listener( (WavetableDevice)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "unison_voice_count".

C++ signature :
    void remove_unison_voice_count_listener(TWavetableDevicePyHandle,boost::python::api::object)
remove_visible_modulation_target_names_listener(...)

remove_visible_modulation_target_names_listener( (WavetableDevice)arg1, (object)arg2) -> None : Remove a previously set listener function or method from property "visible_modulation_target_names".

C++ signature :
    void remove_visible_modulation_target_names_listener(TWavetableDevicePyHandle,boost::python::api::object)
save_preset_to_compare_ab_slot(...)

save_preset_to_compare_ab_slot( (Device)arg1) -> None : Saves the current state of the device to the compare AB slot. Only relevant if can_compare_ab, otherwise throws.

C++ signature :
    void save_preset_to_compare_ab_slot(TPyHandle<ADevice>)
set_modulation_value(...)

set_modulation_value( (WavetableDevice)self, (int)target_index, (int)source, (float)value) -> None : Set the value of a modulation amount for the given target-source connection.

C++ signature :
    void set_modulation_value(TWavetableDevicePyHandle,int,int,float)
store_chosen_bank(...)

store_chosen_bank( (Device)arg1, (int)arg2, (int)arg3) -> None : Set the selected bank in the device for persistency.

C++ signature :
    void store_chosen_bank(TPyHandle<ADevice>,int,int)
unison_mode_has_listener(...)

unison_mode_has_listener( (WavetableDevice)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "unison_mode".

C++ signature :
    bool unison_mode_has_listener(TWavetableDevicePyHandle,boost::python::api::object)
unison_voice_count_has_listener(...)

unison_voice_count_has_listener( (WavetableDevice)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "unison_voice_count".

C++ signature :
    bool unison_voice_count_has_listener(TWavetableDevicePyHandle,boost::python::api::object)
visible_modulation_target_names_has_listener(...)

visible_modulation_target_names_has_listener( (WavetableDevice)arg1, (object)arg2) -> bool : Returns true, if the given listener function or method is connected to the property "visible_modulation_target_names".

C++ signature :
    bool visible_modulation_target_names_has_listener(TWavetableDevicePyHandle,boost::python::api::object)