pub fn process_encoder(
state: &mut PresetState,
preset: &Preset,
enc_idx: usize,
direction: EncoderDirection,
steps: u8,
) -> EngineResultExpand description
Process an encoder change. Applies steps, returns MIDI + display event.