summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour
diff options
context:
space:
mode:
authorBen Loftis <ben@harrisonconsoles.com>2018-02-14 18:04:57 -0600
committerBen Loftis <ben@harrisonconsoles.com>2018-02-14 18:04:57 -0600
commit208c781248335dda963f032fcb7e9427bb070244 (patch)
treeb6d0253486929af2c5a91572a6c6bac222ca89b6 /libs/ardour/ardour
parent58002d82eaed7b0c4d388eccc93a5f638a3ff409 (diff)
Auto-monitor == Cue for MIDI tracks.
Diffstat (limited to 'libs/ardour/ardour')
-rw-r--r--libs/ardour/ardour/audio_track.h2
-rw-r--r--libs/ardour/ardour/midi_track.h1
-rw-r--r--libs/ardour/ardour/route.h2
-rw-r--r--libs/ardour/ardour/types.h1
4 files changed, 6 insertions, 0 deletions
diff --git a/libs/ardour/ardour/audio_track.h b/libs/ardour/ardour/audio_track.h
index aecf5d2c9f..ee25837481 100644
--- a/libs/ardour/ardour/audio_track.h
+++ b/libs/ardour/ardour/audio_track.h
@@ -36,6 +36,8 @@ class LIBARDOUR_API AudioTrack : public Track
AudioTrack (Session&, std::string name, TrackMode m = Normal);
~AudioTrack ();
+ MonitorState get_auto_monitoring_state () const;
+
void freeze_me (InterThreadInfo&);
void unfreeze ();
diff --git a/libs/ardour/ardour/midi_track.h b/libs/ardour/ardour/midi_track.h
index abee445e01..d9a11540e4 100644
--- a/libs/ardour/ardour/midi_track.h
+++ b/libs/ardour/ardour/midi_track.h
@@ -125,6 +125,7 @@ public:
boost::shared_ptr<MidiBuffer> get_gui_feed_buffer () const;
MonitorState monitoring_state () const;
+ MonitorState get_auto_monitoring_state () const;
MidiBuffer const& immediate_event_buffer () const { return _immediate_event_buffer; }
diff --git a/libs/ardour/ardour/route.h b/libs/ardour/ardour/route.h
index 138f8a9d71..bfd894375b 100644
--- a/libs/ardour/ardour/route.h
+++ b/libs/ardour/ardour/route.h
@@ -134,6 +134,8 @@ public:
boost::shared_ptr<MonitorControl> monitoring_control() const { return _monitoring_control; }
MonitorState monitoring_state () const;
+ virtual MonitorState get_auto_monitoring_state () const { return MonitoringSilence; }
+
virtual MeterState metering_state () const;
/* these are the core of the API of a Route. see the protected sections as well */
diff --git a/libs/ardour/ardour/types.h b/libs/ardour/ardour/types.h
index 352c20ae9b..4bdab6b070 100644
--- a/libs/ardour/ardour/types.h
+++ b/libs/ardour/ardour/types.h
@@ -432,6 +432,7 @@ namespace ARDOUR {
MonitoringSilence = 0x1,
MonitoringInput = 0x2,
MonitoringDisk = 0x4,
+ MonitoringCue = 0x6,
};
enum MeterState {