summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/crossfade.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour/crossfade.h')
-rw-r--r--libs/ardour/ardour/crossfade.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/libs/ardour/ardour/crossfade.h b/libs/ardour/ardour/crossfade.h
index 61a30f1c0f..74fcc6f2fc 100644
--- a/libs/ardour/ardour/crossfade.h
+++ b/libs/ardour/ardour/crossfade.h
@@ -61,10 +61,10 @@ class Crossfade : public ARDOUR::AudioRegion
Crossfade (boost::shared_ptr<ARDOUR::AudioRegion> in, boost::shared_ptr<ARDOUR::AudioRegion> out, CrossfadeModel, bool active);
-
/* copy constructor to copy a crossfade with new regions. used (for example)
when a playlist copy is made
*/
+
Crossfade (boost::shared_ptr<Crossfade>, boost::shared_ptr<ARDOUR::AudioRegion>, boost::shared_ptr<ARDOUR::AudioRegion>);
/* the usual XML constructor */
@@ -77,6 +77,8 @@ class Crossfade : public ARDOUR::AudioRegion
XMLNode& get_state (void);
int set_state (const XMLNode&);
+ static std::string node_name();
+
boost::shared_ptr<ARDOUR::AudioRegion> in() const { return _in; }
boost::shared_ptr<ARDOUR::AudioRegion> out() const { return _out; }
@@ -86,11 +88,11 @@ class Crossfade : public ARDOUR::AudioRegion
bool refresh ();
- uint32_t upper_layer () const {
+ layer_t upper_layer () const {
return std::max (_in->layer(), _out->layer());
}
- uint32_t lower_layer () const {
+ layer_t lower_layer () const {
return std::min (_in->layer(), _out->layer());
}