diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2010-11-28 21:28:54 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2010-11-28 21:28:54 +0000 |
commit | c7df5f5271be9652ab4bac25a1f8dcb4e4373ba4 (patch) | |
tree | 42ad73e522e72db48b0cc76cc80c16c48001a37c /libs/ardour/ardour/panner.h | |
parent | ad4e0cd2d1ae55fc2c459486c8e048a15cfa50f0 (diff) |
add non-functional meta-controls for 2in/2out panning, to control direction+width. support exists in OSC and MIDI maps. no GUI elements yet
git-svn-id: svn://localhost/ardour2/branches/3.0@8121 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour/panner.h')
-rw-r--r-- | libs/ardour/ardour/panner.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/libs/ardour/ardour/panner.h b/libs/ardour/ardour/panner.h index a4b49a9a72..ae70ca2083 100644 --- a/libs/ardour/ardour/panner.h +++ b/libs/ardour/ardour/panner.h @@ -279,6 +279,17 @@ public: return automation_control (Evoral::Parameter (PanAutomation, chan, id)); } + boost::shared_ptr<AutomationControl> direction_control () { + return automation_control (Evoral::Parameter (PanAutomation, 0, 100)); + } + + boost::shared_ptr<AutomationControl> width_control () { + return automation_control (Evoral::Parameter (PanAutomation, 0, 200)); + } + + void set_stereo_position (double); + void set_stereo_width (double); + static std::string value_as_string (double); private: @@ -297,7 +308,8 @@ public: static float current_automation_version_number; void setup_speakers (uint32_t nouts); - + void setup_meta_controls (); + /* old school automation handling */ std::string automation_path; |