private void StartListening(EInputType _inputType, EInputTarget _inputTarget)
        {
            inputType            = _inputType;
            inputTarget          = _inputTarget;
            lastConfirmedMidiKey = 0;
            lastUsedKnobValue    = 0;
            lastUsedKnob         = 0;
            processedMessages    = MidiDriver.Instance.TotalMessageCount;

            InEditorUpdateMode        = true;
            EditorApplication.update += EditorUpdate;
        }
 public void StartListeningForInput(EInputType _listenMode, EInputTarget _inputTarget, MidiAssignmentRequest _midiBinding)
 {
     MidiDriver.Instance.History.Clear();
     midiAssignmentRequest = _midiBinding;
     StartListening(_listenMode, _inputTarget);
 }