mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-23 15:16:25 +01:00
add new signal to MIDISceneChanger object indicating inbound MIDI activity
This commit is contained in:
parent
a59a9a58fb
commit
2b51e388fa
2 changed files with 7 additions and 0 deletions
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue