provide access to Send + Plugins from MIDI binding maps
[ardour.git] / libs / ardour / audioengine.cc
index 900f0893da714fdb429bdc9912962df61906bb36..322365fb9f6783fe5f117fc9287125a7e6be62e6 100644 (file)
@@ -228,6 +228,7 @@ AudioEngine::stop (bool forever)
                } else {
                        jack_deactivate (_priv_jack);
                        Stopped(); /* EMIT SIGNAL */
+                       MIDI::JACK_MidiPort::JackHalted (); /* EMIT SIGNAL */
                }
        }
 
@@ -809,7 +810,7 @@ AudioEngine::disconnect (Port& port)
 }
 
 ARDOUR::nframes_t
-AudioEngine::frame_rate ()
+AudioEngine::frame_rate () const
 {
         GET_PRIVATE_JACK_POINTER_RET (_jack,0);
        if (_frame_rate == 0) {
@@ -827,7 +828,7 @@ AudioEngine::raw_buffer_size (DataType t)
 }
 
 ARDOUR::nframes_t
-AudioEngine::frames_per_cycle ()
+AudioEngine::frames_per_cycle () const
 {
         GET_PRIVATE_JACK_POINTER_RET (_jack,0);
        if (_buffer_size == 0) {
@@ -918,6 +919,7 @@ AudioEngine::halted (void *arg)
 
        if (was_running) {
                ae->Halted(); /* EMIT SIGNAL */
+               MIDI::JACK_MidiPort::JackHalted (); /* EMIT SIGNAL */
        }
 }
 
@@ -1182,6 +1184,7 @@ AudioEngine::disconnect_from_jack ()
        if (_running) {
                _running = false;
                Stopped(); /* EMIT SIGNAL */
+               MIDI::JACK_MidiPort::JackHalted (); /* EMIT SIGNAL */
        }
 
        return 0;