+ void envelope_changed ();
+ void fade_in_changed ();
+ void fade_out_changed ();
+ void source_offset_changed ();
+ void listen_to_my_curves ();
+ void connect_to_analysis_changed ();
+ void connect_to_header_position_offset_changed ();
+
+
+ AutomationListProperty _fade_in;
+ AutomationListProperty _inverse_fade_in;
+ AutomationListProperty _fade_out;
+ AutomationListProperty _inverse_fade_out;
+ AutomationListProperty _envelope;
+ Automatable _automatable;
+ uint32_t _fade_in_suspended;
+ uint32_t _fade_out_suspended;
+
+ boost::shared_ptr<ARDOUR::Region> get_single_other_xfade_region (bool start) const;
+
+ protected:
+ /* default constructor for derived (compound) types */
+
+ AudioRegion (Session& s, framepos_t, framecnt_t, std::string name);