-SNAPTYPE(SnapToCDFrame)
-SNAPTYPE(SnapToTimecodeFrame)
-SNAPTYPE(SnapToTimecodeSeconds)
-SNAPTYPE(SnapToTimecodeMinutes)
-SNAPTYPE(SnapToSeconds)
-SNAPTYPE(SnapToMinutes)
-SNAPTYPE(SnapToBeatDiv32)
-SNAPTYPE(SnapToBeatDiv28)
-SNAPTYPE(SnapToBeatDiv24)
-SNAPTYPE(SnapToBeatDiv20)
-SNAPTYPE(SnapToBeatDiv16)
-SNAPTYPE(SnapToBeatDiv14)
-SNAPTYPE(SnapToBeatDiv12)
-SNAPTYPE(SnapToBeatDiv10)
-SNAPTYPE(SnapToBeatDiv8)
-SNAPTYPE(SnapToBeatDiv7)
-SNAPTYPE(SnapToBeatDiv6)
-SNAPTYPE(SnapToBeatDiv5)
-SNAPTYPE(SnapToBeatDiv4)
-SNAPTYPE(SnapToBeatDiv3)
-SNAPTYPE(SnapToBeatDiv2)
-SNAPTYPE(SnapToBeat)
-SNAPTYPE(SnapToBar)
-SNAPTYPE(SnapToMark)
-SNAPTYPE(SnapToRegionStart)
-SNAPTYPE(SnapToRegionEnd)
-SNAPTYPE(SnapToRegionSync)
-SNAPTYPE(SnapToRegionBoundary)
+GRIDTYPE(GridTypeNone)
+GRIDTYPE(GridTypeBar)
+GRIDTYPE(GridTypeBeat)
+GRIDTYPE(GridTypeBeatDiv2)
+GRIDTYPE(GridTypeBeatDiv4)
+GRIDTYPE(GridTypeBeatDiv8)
+GRIDTYPE(GridTypeBeatDiv16)
+GRIDTYPE(GridTypeBeatDiv32)
+GRIDTYPE(GridTypeBeatDiv3) //Triplet eighths
+GRIDTYPE(GridTypeBeatDiv6)
+GRIDTYPE(GridTypeBeatDiv12)
+GRIDTYPE(GridTypeBeatDiv24)
+GRIDTYPE(GridTypeBeatDiv5) //Quintuplet eighths
+GRIDTYPE(GridTypeBeatDiv10)
+GRIDTYPE(GridTypeBeatDiv20)
+GRIDTYPE(GridTypeBeatDiv7) //Septuplet eighths
+GRIDTYPE(GridTypeBeatDiv14)
+GRIDTYPE(GridTypeBeatDiv28)
+GRIDTYPE(GridTypeTimecode)
+GRIDTYPE(GridTypeMinSec)
+GRIDTYPE(GridTypeCDFrame)
+