#ifndef __gtk_ardour_midi_cut_buffer_h__
#define __gtk_ardour_midi_cut_buffer_h__
-#include "evoral/types.hpp"
+#include "evoral/Beats.hpp"
#include "ardour/automatable_sequence.h"
#include <gtkmm/liststore.h>
#include <gtkmm/scrolledwindow.h>
-#include "evoral/types.hpp"
-
#include "ardour/session_handle.h"
#include "ardour_window.h"
namespace Evoral {
template<typename Time> class Note;
+ class Beats;
};
namespace ARDOUR {
#include <boost/shared_ptr.hpp>
#include "canvas/types.h"
-#include "evoral/types.hpp"
#include "rgb_macros.h"
#include "ui_config.h"
namespace Evoral {
template<typename T> class Note;
+ class Beats;
}
namespace ArdourCanvas {
#include <gtkmm/notebook.h>
#include <sigc++/signal.h>
+#include "evoral/Beats.hpp"
#include "evoral/Note.hpp"
-#include "evoral/types.hpp"
#include "pbd/statefuldestructible.h"
#include <gtkmm/checkbutton.h>
#include <gtkmm/spinbutton.h>
-#include "evoral/types.hpp"
#include "ardour/types.h"
#include "ardour_dialog.h"
#include <sigc++/trackable.h>
#include "pbd/signals.h"
-#include "evoral/types.hpp"
+#include "evoral/Beats.hpp"
namespace ARDOUR {
class MidiTrack;
#include "ardour/midi_model.h"
#include "ardour/transform.h"
#include "ardour/types.h"
-#include "evoral/types.hpp"
#include "ardour_dialog.h"
#include <boost/shared_ptr.hpp>
#include <boost/enable_shared_from_this.hpp>
-#include "evoral/types.hpp"
#include "pbd/controllable.h"
#include "evoral/Control.hpp"
$Id: midiregion.h 733 2006-08-01 17:19:38Z drobilla $
*/
+#include "evoral/Beats.hpp"
#include "evoral/TimeConverter.hpp"
-#include "evoral/types.hpp"
#include "ardour/libardour_visibility.h"
#include "ardour/types.h"
#include <boost/utility.hpp>
-#include "evoral/types.hpp"
+#include "evoral/Range.hpp"
#include "ardour/ardour.h"
#include "ardour/chan_count.h"
#include <vector>
#include <string>
-#include "evoral/types.hpp"
+#include "evoral/Beats.hpp"
#include "evoral/Sequence.hpp"
class Command;
#include "ardour/midi_state_tracker.h"
#include "ardour/note_fixer.h"
#include "ardour/playlist.h"
-#include "evoral/Beats.hpp"
#include "evoral/Note.hpp"
#include "evoral/Parameter.hpp"
namespace Evoral {
template<typename Time> class EventSink;
+class Beats;
}
namespace ARDOUR
#include <vector>
-#include "evoral/types.hpp"
+#include "evoral/Beats.hpp"
#include "ardour/ardour.h"
#include "ardour/region.h"
#include "pbd/sequence_property.h"
#include "pbd/stacktrace.h"
-#include "evoral/types.hpp"
+#include "evoral/Range.hpp"
#include "ardour/ardour.h"
#include "ardour/region.h"
#include "lua/luastate.h"
-#include "evoral/types.hpp"
+#include "evoral/Range.hpp"
#include "midi++/types.h"
#include "midi++/mmc.h"
#include "pbd/stateful.h"
#include "pbd/statefuldestructible.h"
-#include "evoral/types.hpp"
+#include "evoral/Beats.hpp"
#include "ardour/ardour.h"
#include <stdexcept>
#include "ardour/libardour_visibility.h"
-#include "evoral/types.hpp"
+#include "evoral/Beats.hpp"
#include "pbd/compose.h"
namespace ARDOUR {
#include <glibmm/fileutils.h>
#include <glibmm/miscutils.h>
-#include "evoral/types.hpp"
+#include "evoral/Beats.hpp"
#include "pbd/xml++.h"
#include "pbd/basename.h"
#include <glibmm/threads.h>
#include "pbd/xml++.h"
-#include "evoral/types.hpp"
+#include "evoral/Beats.hpp"
#include "ardour/debug.h"
#include "ardour/lmath.h"
#include "ardour/tempo.h"
#include "pbd/signals.h"
#include "evoral/visibility.h"
-#include "evoral/types.hpp"
#include "evoral/Range.hpp"
#include "evoral/Parameter.hpp"
#include "evoral/ParameterDescriptor.hpp"
#include "pbd/signals.h"
#include "evoral/visibility.h"
-#include "evoral/types.hpp"
#include "evoral/Parameter.hpp"
#include "evoral/ControlList.hpp"
#include <list>
-#include "evoral/visibility.h"
-#include "evoral/EventSink.hpp"
-#include "evoral/types.hpp"
#include "evoral/Event.hpp"
+#include "evoral/EventSink.hpp"
+#include "evoral/visibility.h"
namespace Evoral {
#include <glibmm/threads.h>
#include "evoral/visibility.h"
-#include "evoral/types.hpp"
#include "evoral/Note.hpp"
#include "evoral/ControlSet.hpp"
#include "evoral/ControlList.hpp"
#include <limits>
#include <list>
-#include "pbd/debug.h"
-
-#include "evoral/Beats.hpp"
#include "evoral/visibility.h"
-
#include "pbd/debug.h"
namespace Evoral {
/** Type of an event (opaque, mapped by application) */
typedef uint32_t EventType;
+class Beats;
+
} // namespace Evoral
namespace PBD {
#include "evoral/Curve.hpp"
#include "evoral/ParameterDescriptor.hpp"
#include "evoral/TypeMap.hpp"
+#include "evoral/types.hpp"
#include "pbd/compose.h"
#include "pbd/debug.h"
*/
#include <glib.h>
+
#include "evoral/Event.hpp"
+#include "evoral/Beats.hpp"
namespace Evoral {
*/
#include <string>
+#include "evoral/Beats.hpp"
#include "evoral/MIDIEvent.hpp"
#ifdef EVORAL_MIDI_XML
#include "pbd/xml++.h"
#include "evoral/Note.hpp"
#endif
+#include "evoral/Beats.hpp"
+
namespace Evoral {
template<typename Time>
#include "pbd/compose.h"
#include "pbd/error.h"
+#include "evoral/Beats.hpp"
#include "evoral/Control.hpp"
#include "evoral/ControlList.hpp"
#include "evoral/ControlSet.hpp"
#include <limits.h>
+#include "evoral/Beats.hpp"
#include "evoral/types.hpp"
namespace Evoral {
#include <sigc++/sigc++.h>
#include <cppunit/TestFixture.h>
#include <cppunit/extensions/HelperMacros.h>
+#include "evoral/Beats.hpp"
#include "evoral/Sequence.hpp"
#include "evoral/TypeMap.hpp"
#include "evoral/EventSink.hpp"