add new signal to MIDISceneChanger object indicating inbound MIDI activity

This commit is contained in:
Paul Davis 2014-09-30 15:40:12 -04:00
parent a59a9a58fb
commit 2b51e388fa
2 changed files with 7 additions and 0 deletions

View file

@ -43,6 +43,10 @@ class MIDISceneChanger : public SceneChanger
void set_recording (bool);
void locate (framepos_t);
/** Signal emitted whenever any relevant MIDI activity is detected.
*/
PBD::Signal0<void> MIDIActivity;
private:
typedef std::multimap<framepos_t,boost::shared_ptr<MIDISceneChange> > Scenes;

View file

@ -254,6 +254,7 @@ MIDISceneChanger::bank_change_input (MIDI::Parser& parser, unsigned short, int)
}
last_bank_message_time = parser.get_timestamp ();
MIDIActivity (); /* EMIT SIGNAL */
}
void
@ -304,6 +305,8 @@ MIDISceneChanger::program_change_input (MIDI::Parser& parser, MIDI::byte program
if (new_mark) {
locations->add (loc);
}
MIDIActivity (); /* EMIT SIGNAL */
}
void