finalize fix for MIDI track monitoring
git-svn-id: svn://localhost/ardour2/branches/3.0@13646 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
6e337459a9
commit
0bf7323df3
@ -102,7 +102,6 @@ public:
|
|||||||
boost::shared_ptr<MidiBuffer> get_gui_feed_buffer () const;
|
boost::shared_ptr<MidiBuffer> get_gui_feed_buffer () const;
|
||||||
|
|
||||||
void set_monitoring (MonitorChoice);
|
void set_monitoring (MonitorChoice);
|
||||||
MonitorState monitoring_state () const;
|
|
||||||
|
|
||||||
void set_input_active (bool);
|
void set_input_active (bool);
|
||||||
bool input_active () const;
|
bool input_active () const;
|
||||||
|
@ -772,30 +772,3 @@ MidiTrack::set_monitoring (MonitorChoice mc)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
MonitorState
|
|
||||||
MidiTrack::monitoring_state () const
|
|
||||||
{
|
|
||||||
return Track::monitoring_state();
|
|
||||||
|
|
||||||
/* Explicit requests */
|
|
||||||
|
|
||||||
if (_monitoring & MonitorInput) {
|
|
||||||
return MonitoringInput;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (_monitoring & MonitorDisk) {
|
|
||||||
return MonitoringDisk;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (_session.transport_rolling()) {
|
|
||||||
return MonitoringDisk;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* the return value here doesn't mean that we're actually monitoring
|
|
||||||
* input, let alone input *audio*. but it means that we are NOT
|
|
||||||
* monitoring silence. this allows us to still hear any audio generated
|
|
||||||
* by using internal generation techniques
|
|
||||||
*/
|
|
||||||
|
|
||||||
return MonitoringInput;
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user