, _fade_out (Evoral::Parameter(FadeOutAutomation)) // linear (gain coefficient) => -inf..+6dB
{
+ register_properties ();
+
_in = in;
_out = out;
_anchor_point = ap;
, _fade_in (Evoral::Parameter(FadeInAutomation)) // linear (gain coefficient) => -inf..+6dB
, _fade_out (Evoral::Parameter(FadeOutAutomation)) // linear (gain coefficient) => -inf..+6dB
{
+ register_properties ();
+
_in_update = false;
_fixed = false;
_follow_overlap = false;
, _fade_out (Evoral::Parameter(FadeOutAutomation)) // linear (gain coefficient) => -inf..+6dB
{
+ register_properties ();
+
boost::shared_ptr<Region> r;
XMLProperty const * prop;
LocaleGuard lg (X_("POSIX"));
, _fade_in (orig->_fade_in)
, _fade_out (orig->_fade_out)
{
+ register_properties ();
+
_active = orig->_active;
_in_update = orig->_in_update;
_anchor_point = orig->_anchor_point;
{
}
+void
+Crossfade::register_properties ()
+{
+ add_property (_active);
+ add_property (_follow_overlap);
+}
+
void
Crossfade::initialize ()
{