jdxi_editor.midi.data.control_change package
Submodules
jdxi_editor.midi.data.control_change.analog module
jdxi_editor.midi.data.control_change.bank_select module
Bank Select Control Change
- class jdxi_editor.midi.data.control_change.bank_select.BankSelectCC(value)[source]
Bases:
EnumAn enumeration.
jdxi_editor.midi.data.control_change.base module
Control Change Parameters
jdxi_editor.midi.data.control_change.digital module
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”)
- class jdxi_editor.midi.data.control_change.digital.DigitalControlChange[source]
Bases:
objectGrouped version of Control Change (CC) values for easier access.
- CC = {'Cutoff': {1: 102, 2: 103, 3: 104}, 'Delay': {1: 13, 2: 13, 3: 13}, 'Hold1': {1: 64, 2: 64, 3: 64}, 'LFO_Rate': {1: 16, 2: 17, 3: 18}, 'Level': {1: 117, 2: 118, 3: 119}, 'Resonance': {1: 105, 2: 106, 3: 107}, 'Resonance -/+': {1: 71, 2: 71, 3: 71}, 'Reverb': {1: 12, 2: 12, 3: 12}}[source]
- NRPN = {'Envelope': {1: 124, 2: 125, 3: 126}, 'LFO_Amp': {1: 21, 2: 22, 3: 23}, 'LFO_Filter': {1: 18, 2: 19, 3: 20}, 'LFO_Pitch': {1: 15, 2: 16, 3: 17}, 'LFO_Rate': {1: 21, 2: 22, 3: 23}, 'LFO_Shape': {1: 3, 2: 4, 3: 5}}[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
jdxi_editor.midi.data.control_change.drum module
Drum Kit CC values
jdxi_editor.midi.data.control_change.sustain module
Sustain Control Change