MCPcopy Create free account
hub / github.com/LMMS/lmms / processInEvent

Method processInEvent

src/gui/ControllerConnectionDialog.cpp:66–77  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

64
65
66 virtual void processInEvent( const MidiEvent& event, const MidiTime& time, f_cnt_t offset = 0 )
67 {
68 if( event.type() == MidiControlChange &&
69 ( m_midiPort.inputChannel() == 0 || m_midiPort.inputChannel() == event.channel() + 1 ) )
70 {
71 m_detectedMidiChannel = event.channel() + 1;
72 m_detectedMidiController = event.controllerNumber() + 1;
73 m_detectedMidiPort = Engine::mixer()->midiClient()->sourcePortName( event );
74
75 emit valueChanged();
76 }
77 }
78
79
80 // Would be a nice copy ctor, but too hard to add copy ctor because

Callers 7

mousePressEventMethod · 0.45
mouseReleaseEventMethod · 0.45
mouseMoveEventMethod · 0.45
focusOutEventMethod · 0.45
testPlayNoteMethod · 0.45
mouseMoveEventMethod · 0.45
focusOutEventMethod · 0.45

Calls 5

mixerFunction · 0.85
controllerNumberMethod · 0.80
typeMethod · 0.45
channelMethod · 0.45
sourcePortNameMethod · 0.45

Tested by

no test coverage detected