#include <inttypes.h>
#include <jack/types.h>
#include <control_protocol/smpte.h>
+#include <pbd/id.h>
+
#include <map>
#if __GNUC__ < 3
typedef float pan_t;
typedef float gain_t;
typedef uint32_t layer_t;
- typedef uint64_t id_t;
+ typedef uint64_t microseconds_t;
enum IOChange {
NoChange = 0,
PanAutomation = 0x2,
PluginAutomation = 0x4,
SoloAutomation = 0x8,
- MuteAutomation = 0x10,
+ MuteAutomation = 0x10
};
enum AutoState {
enum EditMode {
Slide,
- Splice,
+ Splice
};
- enum RegionPoint {
+ enum RegionPoint {
Start,
End,
SyncPoint
PeakDatum min;
PeakDatum max;
};
-};
+
+ enum PluginType {
+ AudioUnit,
+ LADSPA,
+ VST
+ };
+
+} // namespace ARDOUR
std::istream& operator>>(std::istream& o, ARDOUR::SampleFormat& sf);
std::istream& operator>>(std::istream& o, ARDOUR::HeaderFormat& sf);
return (jack_nframes_t)( (double)session_frame * speed );
}
-
static inline jack_nframes_t
track_frame_to_session_frame (jack_nframes_t track_frame, double speed)
{