diff options
author | Ben Loftis <ben@harrisonconsoles.com> | 2018-02-14 18:04:57 -0600 |
---|---|---|
committer | Ben Loftis <ben@harrisonconsoles.com> | 2018-02-14 18:04:57 -0600 |
commit | 208c781248335dda963f032fcb7e9427bb070244 (patch) | |
tree | b6d0253486929af2c5a91572a6c6bac222ca89b6 /libs/ardour/ardour | |
parent | 58002d82eaed7b0c4d388eccc93a5f638a3ff409 (diff) |
Auto-monitor == Cue for MIDI tracks.
Diffstat (limited to 'libs/ardour/ardour')
-rw-r--r-- | libs/ardour/ardour/audio_track.h | 2 | ||||
-rw-r--r-- | libs/ardour/ardour/midi_track.h | 1 | ||||
-rw-r--r-- | libs/ardour/ardour/route.h | 2 | ||||
-rw-r--r-- | libs/ardour/ardour/types.h | 1 |
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 { |