Added Phase control mackie controls as part of the Trim (track) vpot assignment.
[ardour.git] / libs / ardour / ardour / types.h
index 08fe0ef75bc1239378a1ec99c8a8148dcc195cf0..4ad1391abe209df46b1476fe1c02cde0923e6235 100644 (file)
@@ -140,6 +140,8 @@ namespace ARDOUR {
                EnvelopeAutomation,
                RecEnableAutomation,
                TrimAutomation,
+               PhaseAutomation,
+               SendAutomation,
        };
 
        enum AutoState {
@@ -192,7 +194,8 @@ namespace ARDOUR {
                MeterIEC2EBU   = 0x0200,
                MeterVU        = 0x0400,
                MeterK12       = 0x0800,
-               MeterPeak0dB   = 0x1000
+               MeterPeak0dB   = 0x1000,
+               MeterMCP       = 0x2000
        };
 
        enum TrackMode {
@@ -456,7 +459,7 @@ namespace ARDOUR {
                AutoConnectPhysical = 0x1,
                AutoConnectMaster = 0x2
        };
-        
+
     enum TracksAutoNamingRule {
         UseDefaultNames = 0x1,
         NameAfterDriver = 0x2
@@ -484,7 +487,9 @@ namespace ARDOUR {
                CAF,
                AIFF,
                iXML,
-               RF64
+               RF64,
+               RF64_WAV,
+               MBWF,
        };
 
        struct PeakData {
@@ -607,8 +612,8 @@ namespace ARDOUR {
                   this equality cannot be assumed.
                */
                TransportStopped = 0,
-               TransportRolling = 1, 
-               TransportLooping = 2, 
+               TransportRolling = 1,
+               TransportLooping = 2,
                TransportStarting = 3,
        };
 
@@ -616,7 +621,7 @@ namespace ARDOUR {
                /* these values happen to match the constants used by JACK but
                   this equality cannot be assumed.
                */
-               IsInput = 0x1, 
+               IsInput = 0x1,
                IsOutput = 0x2,
                IsPhysical = 0x4,
                CanMonitor = 0x8,
@@ -727,7 +732,7 @@ session_frame_to_track_frame (ARDOUR::framepos_t session_frame, double speed)
 static inline ARDOUR::framepos_t
 track_frame_to_session_frame (ARDOUR::framepos_t track_frame, double speed)
 {
-       /* NB - do we need a check for speed == 0 ??? */ 
+       /* NB - do we need a check for speed == 0 ??? */
        long double result = (long double) track_frame / (long double) speed;
 
        if (result >= (long double) ARDOUR::max_framepos) {