Source code for midi.slider.effects.effect1

"""filter slider to modify nrpn parameters"""

from jdxi_editor.midi.io.helper import MidiIOHelper
from jdxi_editor.ui.widgets.midi.slider.control_change import ControlChangeSlider


[docs] class Effect1Slider(ControlChangeSlider): """ A class to represent a filter cutoff slider for JD-Xi using NRPN. """ def __init__( self, midi_helper: MidiIOHelper, label: str = "Delay", ): nrpn_map = { 1: 14, # NRPN LSB for Partial 1 2: 14, # Partial 2 3: 14, # Partial 3 } super().__init__( midi_helper=midi_helper, label=label, nrpn_map=nrpn_map, channels=[15] ) """Initialize the Effect1Slider. :param midi_helper: MidiIOHelper :param label: str """