jdxi_editor.midi.data.control_change.analog

Analog Control Change

Attributes

DigitalRPN_Partial1

DigitalRPN_Partial2

DigitalRPN_Partial3

Classes

AnalogControlChange

Analog synth CC parameters

RPNValue

Represents a MIDI RPN value with its MSB, LSB, and value range.

AnalogRPN

Analog synth RPN parameters with their MSB, LSB, and value range.

PartialRPNValue

PartialRPNValue

Functions

make_digital_rpn(→ shiboken6.Shiboken.Object)

make_digital_rpn

Module Contents

class jdxi_editor.midi.data.control_change.analog.AnalogControlChange[source]

Bases: jdxi_editor.midi.data.control_change.base.ControlChange

Analog synth CC parameters

CUTOFF = 102[source]
RESONANCE = 105[source]
LEVEL = 117[source]
LFO_RATE = 16[source]
static get_display_value(param: int, value: int) str[source]

Convert raw value to display value

class jdxi_editor.midi.data.control_change.analog.RPNValue[source]

Represents a MIDI RPN value with its MSB, LSB, and value range.

msb_lsb: Tuple[int, int][source]
value_range: Tuple[int, int][source]
midi_bytes(value: int) list[int][source]

Generate CC messages for this RPN and a given value.

class jdxi_editor.midi.data.control_change.analog.AnalogRPN[source]

Bases: enum.Enum

Analog synth RPN parameters with their MSB, LSB, and value range.

ENVELOPE[source]
LFO_SHAPE[source]
LFO_PITCH_DEPTH[source]
LFO_FILTER_DEPTH[source]
LFO_AMP_DEPTH[source]
PULSE_WIDTH[source]
class jdxi_editor.midi.data.control_change.analog.PartialRPNValue[source]

Represents a MIDI RPN value with base MSB/LSB, value range, and partial.

base_msb_lsb: Tuple[int, int][source]
value_range: Tuple[int, int][source]
partial: int[source]
property msb_lsb: Tuple[int, int][source]

Return the dynamically adjusted MSB/LSB based on the partial number.

__post_init__() None[source]
midi_bytes(value: int) list[tuple[Any, int, int]][source]

Generate CC messages for this RPN and a given value.

class jdxi_editor.midi.data.control_change.analog.PartialRPNValue[source]
base_msb_lsb: Tuple[int, int][source]
value_range: Tuple[int, int][source]
partial: int[source]
property msb_lsb: Tuple[int, int][source]
jdxi_editor.midi.data.control_change.analog.make_digital_rpn(partial: int) shiboken6.Shiboken.Object[source]

make_digital_rpn

Parameters:

partial – int

Returns:

Object

jdxi_editor.midi.data.control_change.analog.DigitalRPN_Partial1[source]
jdxi_editor.midi.data.control_change.analog.DigitalRPN_Partial2[source]
jdxi_editor.midi.data.control_change.analog.DigitalRPN_Partial3[source]