Remove frame conversion for MidiRegionView::note_in_region_range(), speed up tempo...
[ardour.git] / libs / ardour / ardour / midi_stretch.h
index f4b8f1c6180b9ca1ac515d2ae504f593ad1d80ed..b6f6ac5073b12ad7891b6b6776dd058e0db18c03 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2007 Paul Davis 
+    Copyright (C) 2007 Paul Davis
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
 #ifndef __ardour_midi_stretch_h__
 #define __ardour_midi_stretch_h__
 
-#include <ardour/filter.h>
+#include "ardour/filter.h"
+#include "ardour/timefx_request.h"
 
 namespace ARDOUR {
 
-class MidiStretch : public Filter {
+class LIBARDOUR_API MidiStretch : public Filter {
   public:
-       MidiStretch (ARDOUR::Session&, TimeFXRequest&);
+       MidiStretch (ARDOUR::Session&, const TimeFXRequest&);
        ~MidiStretch ();
 
-       int run (boost::shared_ptr<ARDOUR::Region>);
+       int run (boost::shared_ptr<ARDOUR::Region>, Progress* progress = 0);
 
   private:
-       TimeFXRequest& _request;
+       const TimeFXRequest& _request;
 };
 
 } /* namespace ARDOUR */