summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/panner.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2010-11-29 17:56:49 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2010-11-29 17:56:49 +0000
commitf25d9b122046d9ccf81108afc2fb466a32f9cbcc (patch)
treed7d6efa9f29295330cc9b8aca197caabff385d3a /libs/ardour/ardour/panner.h
parent964411b6888663e6b91d3083e6a7940e4b0a1303 (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.h6
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);