From 9f76d688fddc94f2b3c11fe6dee43e4f8061eaf6 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Mon, 8 Nov 2021 15:18:13 -0700 Subject: [PATCH] provide missing implementations for MidiTrack key API --- libs/ardour/ardour/midi_track.h | 2 +- libs/ardour/midi_track.cc | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/libs/ardour/ardour/midi_track.h b/libs/ardour/ardour/midi_track.h index 1cdeeda956..0bf54bf469 100644 --- a/libs/ardour/ardour/midi_track.h +++ b/libs/ardour/ardour/midi_track.h @@ -148,7 +148,7 @@ public: MusicalKey const & key() const { return _key; } void set_key (MusicalKey const & key); - bool enforce_key (); + bool enforce_key () const; void set_enforce_key (bool yn); protected: diff --git a/libs/ardour/midi_track.cc b/libs/ardour/midi_track.cc index 38161c1b7e..d50fa99460 100644 --- a/libs/ardour/midi_track.cc +++ b/libs/ardour/midi_track.cc @@ -122,6 +122,24 @@ MidiTrack::init () return 0; } +void +MidiTrack::set_enforce_key (bool yn) +{ + _enforce_key = yn; +} + +bool +MidiTrack::enforce_key () const +{ + return _enforce_key; +} + +void +MidiTrack::set_key (MusicalKey const & k) +{ + _key = k; +} + void MidiTrack::data_recorded (boost::weak_ptr src) {