jdxi_editor.midi.data.control_change.digital

DigitalControlChange

Example usage

# Get Cutoff CC value for Partial 2 cutoff_partial_2 = DigitalControlChange.get_cc_value(“Cutoff”, 2) print(f”Cutoff (Partial 2): {cutoff_partial_2}”)

# Get Envelope NRPN value for Partial 3 envelope_partial_3 = DigitalControlChange.get_nrpn_value(“Envelope”, 3) print(f”Envelope (Partial 3): {envelope_partial_3}”)

envelope_map = DigitalControlChange.get_nrpn_map(“Envelope”)

Classes

DigitalControlChange

Grouped version of Control Change (CC) values for easier access.

Module Contents

class jdxi_editor.midi.data.control_change.digital.DigitalControlChange[source]

Grouped version of Control Change (CC) values for easier access.

CC[source]
NRPN[source]
static get_cc_value(group: str, partial: int) int | None[source]

Retrieve CC value based on group and partial.

static get_nrpn_value(group: str, partial: int) int | None[source]

Retrieve NRPN value based on group and partial.

static get_display_value(value: int, group: str, partial: int) str[source]

Convert raw value to display value

static get_nrpn_map(group: str) dict[int, int][source]

Return dynamic NRPN values for each partial from the given group.

static get_cc_map(group: str) dict[int, int][source]

Return dynamic CC values for each partial from the given group.