diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2010-11-29 17:56:49 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2010-11-29 17:56:49 +0000 |
commit | f25d9b122046d9ccf81108afc2fb466a32f9cbcc (patch) | |
tree | d7d6efa9f29295330cc9b8aca197caabff385d3a /libs/ardour/ardour/panner.h | |
parent | 964411b6888663e6b91d3083e6a7940e4b0a1303 (diff) |
position+width panning improvements (reverse width now works); relabel pan automation controls
git-svn-id: svn://localhost/ardour2/branches/3.0@8125 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour/panner.h')
-rw-r--r-- | libs/ardour/ardour/panner.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/ardour/ardour/panner.h b/libs/ardour/ardour/panner.h index ae70ca2083..3bfe2cf713 100644 --- a/libs/ardour/ardour/panner.h +++ b/libs/ardour/ardour/panner.h @@ -92,13 +92,14 @@ class StreamPanner : public PBD::Stateful : AutomationControl (s, param, boost::shared_ptr<AutomationList>(new AutomationList(param)), name) , streampanner (p) - { assert(param.type() != NullAutomation); } + { assert (param.type() == PanAutomation); } AutomationList* alist() { return (AutomationList*)_list.get(); } StreamPanner& streampanner; void set_value (double); double get_value (void) const; + double lower () const; }; protected: @@ -213,6 +214,8 @@ public: AutoStyle automation_style() const; bool touching() const; + std::string describe_parameter (Evoral::Parameter param); + bool can_support_io_configuration (const ChanCount& /*in*/, ChanCount& /*out*/) const { return true; }; /// The fundamental Panner function @@ -289,6 +292,7 @@ public: void set_stereo_position (double); void set_stereo_width (double); + bool set_stereo_pan (double pos, double width); static std::string value_as_string (double); |