{
 "id": "B9C9ABF9-A5AF-46F6-82AC-68C2D80EB315",
 "name": "Video Shuttle (Final Cut Pro)",
 "tag": "J K L, frame steps, in and out, cut, undo, markers, tools",
 "joysticks": [
  {
   "id": "407926FD-B648-479D-A908-5A9B211DC3F4",
   "tag": "Triggers = J and L, A = K / Space, D-pad = frame steps and edits, bumpers = in and out with haptics, B blade, X undo / redo, Y marker, right stick = scrub and zoom, left stick = pointer, L3 held + face = tools.",
   "inputKind": "auto",
   "isExpanded": true,
   "bindings": [
    {
     "id": "316499FC-9D41-4C92-B2FB-EF13285E374F",
     "input": {
      "type": "axi",
      "index": 0,
      "axisDirection": "-"
     },
     "outputs": [
      {
       "id": "82688AD8-38C2-4D2A-BCD6-7327F78FE91B",
       "type": "mou",
       "mouseAxis": 0,
       "mouseDirection": "-",
       "speed": 10
      }
     ],
     "note": "Pointer left",
     "deadzone": 0.2,
     "sensitivityCurve": "exponential",
     "variableSensitivity": true
    },
    {
     "id": "93AF7589-FAF8-4657-885B-4FBEF1588572",
     "input": {
      "type": "axi",
      "index": 0,
      "axisDirection": "+"
     },
     "outputs": [
      {
       "id": "F91CCDC5-53BE-440A-90EB-ED12165498B7",
       "type": "mou",
       "mouseAxis": 0,
       "mouseDirection": "+",
       "speed": 10
      }
     ],
     "note": "Pointer right",
     "deadzone": 0.2,
     "sensitivityCurve": "exponential",
     "variableSensitivity": true
    },
    {
     "id": "1A02148E-ED97-4BAD-AD16-12B43E1043D7",
     "input": {
      "type": "axi",
      "index": 1,
      "axisDirection": "-"
     },
     "outputs": [
      {
       "id": "285D11B7-ECAF-44CC-B721-EC1C1DE9EB24",
       "type": "mou",
       "mouseAxis": 1,
       "mouseDirection": "-",
       "speed": 10
      }
     ],
     "note": "Pointer up",
     "deadzone": 0.2,
     "sensitivityCurve": "exponential",
     "variableSensitivity": true
    },
    {
     "id": "433A1174-C76D-406E-A199-D6D38F1A7051",
     "input": {
      "type": "axi",
      "index": 1,
      "axisDirection": "+"
     },
     "outputs": [
      {
       "id": "BDB2C3A7-437A-4250-9BA3-428009DDD471",
       "type": "mou",
       "mouseAxis": 1,
       "mouseDirection": "+",
       "speed": 10
      }
     ],
     "note": "Pointer down",
     "deadzone": 0.2,
     "sensitivityCurve": "exponential",
     "variableSensitivity": true
    },
    {
     "id": "C6BC199C-CD9D-4366-8087-1D6A67E153BE",
     "input": {
      "type": "axi",
      "index": 5,
      "axisDirection": "+"
     },
     "outputs": [
      {
       "id": "E316D8F5-7309-4B40-B097-D1965F12B15B",
       "type": "key",
       "keyCode": 15
      }
     ],
     "note": "Right trigger: L, repeated twice a second while held (faster each press)",
     "turboEnabled": true,
     "turboRate": 2,
     "deadzone": 0.25
    },
    {
     "id": "FE2811EA-E3AB-400A-AA4B-695DD584B2BB",
     "input": {
      "type": "axi",
      "index": 4,
      "axisDirection": "+"
     },
     "outputs": [
      {
       "id": "A3E0E84F-19B6-4BC0-88E8-1B31ABD996DD",
       "type": "key",
       "keyCode": 13
      }
     ],
     "note": "Left trigger: J, repeated twice a second while held",
     "turboEnabled": true,
     "turboRate": 2,
     "deadzone": 0.25
    },
    {
     "id": "E639F480-7107-4F04-BE36-7EB939F65F72",
     "input": {
      "type": "btn",
      "index": 0
     },
     "outputs": [
      {
       "id": "3790AEF7-3640-4EAD-82CD-97467A62B24D",
       "type": "key",
       "keyCode": 14
      }
     ],
     "note": "A: K (stop); hold for Space",
     "holdOutputs": [
      {
       "id": "5F0E7AAD-16B1-439A-A713-3DAD25310B6D",
       "type": "key",
       "keyCode": 44
      }
     ],
     "holdThresholdMs": 500
    },
    {
     "id": "D5CBE1EE-FA39-4EFF-B2A2-0816F4686FC3",
     "input": {
      "type": "hat",
      "index": 0,
      "hatDirection": "L"
     },
     "outputs": [
      {
       "id": "53DC2632-762C-4CC1-B31E-D65E86854169",
       "type": "key",
       "keyCode": 80
      }
     ],
     "note": "D-pad left: one frame back; hold for ten",
     "holdOutputs": [
      {
       "id": "8003C622-625B-4A4B-89D2-348F0AA9ED30",
       "type": "key",
       "keyCode": 225
      },
      {
       "id": "50DEE6E7-E57D-4CB7-8AC1-5CB4BDB9D1D9",
       "type": "key",
       "keyCode": 80
      }
     ],
     "holdThresholdMs": 450
    },
    {
     "id": "25F26AC1-BE8F-4B56-A4BD-3D9778048A5C",
     "input": {
      "type": "hat",
      "index": 0,
      "hatDirection": "R"
     },
     "outputs": [
      {
       "id": "FAEF3435-B4E7-4FB6-905F-B546F4F39F37",
       "type": "key",
       "keyCode": 79
      }
     ],
     "note": "D-pad right: one frame forward; hold for ten",
     "holdOutputs": [
      {
       "id": "6A2B7A48-CD1F-45B3-A5B0-9F65E7047F36",
       "type": "key",
       "keyCode": 225
      },
      {
       "id": "FC4F70D5-8AA8-4980-A5F1-8569271C2459",
       "type": "key",
       "keyCode": 79
      }
     ],
     "holdThresholdMs": 450
    },
    {
     "id": "498E1006-D42A-4614-91B3-55104259BB94",
     "input": {
      "type": "hat",
      "index": 0,
      "hatDirection": "U"
     },
     "outputs": [
      {
       "id": "9A338860-4A4F-470A-9B5C-869D9352495A",
       "type": "key",
       "keyCode": 82
      }
     ],
     "note": "D-pad up: previous edit"
    },
    {
     "id": "A3F77888-55B6-4CA1-BE46-993FC836E888",
     "input": {
      "type": "hat",
      "index": 0,
      "hatDirection": "D"
     },
     "outputs": [
      {
       "id": "B6841EBF-404B-4BCE-8B85-E53FB9CC8E7E",
       "type": "key",
       "keyCode": 81
      }
     ],
     "note": "D-pad down: next edit"
    },
    {
     "id": "FAEEC39F-37A5-4B66-A597-2E1183637E8B",
     "input": {
      "type": "btn",
      "index": 4
     },
     "outputs": [
      {
       "id": "DC92C36D-9863-4926-9858-7115DC2C8DAB",
       "type": "key",
       "keyCode": 12
      }
     ],
     "note": "LB: mark in",
     "hapticEnabled": true,
     "hapticIntensity": 0.3
    },
    {
     "id": "BFC2DADB-5A05-4F85-97B0-C140B58CD8FB",
     "input": {
      "type": "btn",
      "index": 5
     },
     "outputs": [
      {
       "id": "FC426771-7E70-452B-80AC-D3E928472669",
       "type": "key",
       "keyCode": 18
      }
     ],
     "note": "RB: mark out",
     "hapticEnabled": true,
     "hapticIntensity": 0.6
    },
    {
     "id": "CF7D5BDF-CDE6-4765-AB02-25FB8ABC9F08",
     "input": {
      "type": "btn",
      "index": 1
     },
     "outputs": [
      {
       "id": "C6DF0514-D3A9-46B0-AD09-B615D77F73EA",
       "type": "key",
       "keyCode": 227
      },
      {
       "id": "B962AEAC-49A3-46EC-BE76-64B0E88820DB",
       "type": "key",
       "keyCode": 5
      }
     ],
     "note": "B: blade"
    },
    {
     "id": "2C123160-2DC7-4CCF-AC18-4D9472DFFE22",
     "input": {
      "type": "btn",
      "index": 2
     },
     "outputs": [
      {
       "id": "5C3F6BBB-6A0E-463A-9CB8-DEE4E71248A7",
       "type": "key",
       "keyCode": 227
      },
      {
       "id": "B8B75355-FEFF-4938-8FE1-E234CA0C2319",
       "type": "key",
       "keyCode": 29
      }
     ],
     "note": "X: undo; hold for redo",
     "holdOutputs": [
      {
       "id": "950DF8C7-39B4-42B3-A92A-B2A4D5EBE7D8",
       "type": "key",
       "keyCode": 227
      },
      {
       "id": "B89DF3A8-98E2-4E0B-AE5A-85F7A9891707",
       "type": "key",
       "keyCode": 225
      },
      {
       "id": "AAD7C3EE-AEAE-4373-AD20-D9FB7C245F0D",
       "type": "key",
       "keyCode": 29
      }
     ],
     "holdThresholdMs": 500
    },
    {
     "id": "5AE7758B-2AD1-484E-B853-57832F2BCE31",
     "input": {
      "type": "btn",
      "index": 3
     },
     "outputs": [
      {
       "id": "A8E85B3F-3CA4-4780-9248-E04C565CCD15",
       "type": "key",
       "keyCode": 16
      }
     ],
     "note": "Y: marker; hold for marker and modify",
     "holdOutputs": [
      {
       "id": "132B9CA2-C29E-4B88-B944-3316838D36E6",
       "type": "key",
       "keyCode": 226
      },
      {
       "id": "99294F9E-D8BA-45F2-AB36-E201E5F16C53",
       "type": "key",
       "keyCode": 16
      }
     ],
     "holdThresholdMs": 500
    },
    {
     "id": "432BD278-6A90-4203-8119-0ED80477495D",
     "input": {
      "type": "axi",
      "index": 2,
      "axisDirection": "-"
     },
     "outputs": [
      {
       "id": "EB8E2AA1-CD75-429B-98FF-C14E4E1F6F63",
       "type": "whe",
       "mouseAxis": 0,
       "mouseDirection": "-",
       "speed": 6
      }
     ],
     "note": "Right stick left: scrub back",
     "variableSensitivity": true,
     "deadzone": 0.15
    },
    {
     "id": "4A09ACEA-FF0C-401F-A7B2-72FC5A10CCB5",
     "input": {
      "type": "axi",
      "index": 2,
      "axisDirection": "+"
     },
     "outputs": [
      {
       "id": "956FEA0D-7B3A-4C23-BE05-FC7600F54F7B",
       "type": "whe",
       "mouseAxis": 0,
       "mouseDirection": "+",
       "speed": 6
      }
     ],
     "note": "Right stick right: scrub forward",
     "variableSensitivity": true,
     "deadzone": 0.15
    },
    {
     "id": "477EFF56-E611-487D-BF12-C08348E7CE25",
     "input": {
      "type": "axi",
      "index": 3,
      "axisDirection": "-"
     },
     "outputs": [
      {
       "id": "DA8B80B4-7253-49BA-A2E2-478A024BC4B2",
       "type": "key",
       "keyCode": 227
      },
      {
       "id": "DAB410A5-0DFE-45AB-BF59-D8A7FF65477C",
       "type": "key",
       "keyCode": 46
      }
     ],
     "note": "Right stick up: zoom in the timeline",
     "turboEnabled": true,
     "turboRate": 4,
     "deadzone": 0.4
    },
    {
     "id": "745E5989-85A4-4FEF-9C99-64CFF1B41E7F",
     "input": {
      "type": "axi",
      "index": 3,
      "axisDirection": "+"
     },
     "outputs": [
      {
       "id": "56D07DBA-6B94-4D91-A0FB-6B06F44E1EE0",
       "type": "key",
       "keyCode": 227
      },
      {
       "id": "C23128F4-76A2-4140-8DBE-34C4E6CF8878",
       "type": "key",
       "keyCode": 45
      }
     ],
     "note": "Right stick down: zoom out",
     "turboEnabled": true,
     "turboRate": 4,
     "deadzone": 0.4
    },
    {
     "id": "F78C7713-0FBE-4911-BD1E-8D8B8B46212B",
     "input": {
      "type": "btn",
      "index": 9
     },
     "outputs": [
      {
       "id": "80DEA6A6-BA92-44E4-9FD9-971180F7A0D5",
       "type": "key",
       "keyCode": 225
      },
      {
       "id": "C84BC36A-6849-4CDB-BEDE-E794E305454C",
       "type": "key",
       "keyCode": 29
      }
     ],
     "note": "Start: fit timeline"
    },
    {
     "id": "2DFBE3A9-13EC-4324-91AF-F9347434DF8E",
     "input": {
      "type": "btn",
      "index": 8
     },
     "outputs": [
      {
       "id": "912DC70B-68E4-4E60-BDC8-3A407B74732A",
       "type": "key",
       "keyCode": 227
      },
      {
       "id": "E834C9F0-3BDD-43C0-BE80-8832B4ACFF50",
       "type": "key",
       "keyCode": 22
      }
     ],
     "note": "Back: save"
    },
    {
     "id": "0BB8307D-3FD6-430C-975B-8E987D9D359B",
     "input": {
      "type": "btn",
      "index": 0
     },
     "outputs": [
      {
       "id": "2926FB71-D2C0-41A9-9697-B477F3C5B9CD",
       "type": "key",
       "keyCode": 4
      }
     ],
     "note": "L3 + A: select tool",
     "modifierInput": {
      "type": "btn",
      "index": 11
     }
    },
    {
     "id": "03CEBB79-8269-4E00-BC46-3656DD7CFDF1",
     "input": {
      "type": "btn",
      "index": 1
     },
     "outputs": [
      {
       "id": "4080F6B8-3D92-4ECE-842E-CA7BCE6C9DCA",
       "type": "key",
       "keyCode": 23
      }
     ],
     "note": "L3 + B: trim tool",
     "modifierInput": {
      "type": "btn",
      "index": 11
     }
    },
    {
     "id": "045B16E2-EA38-42F8-A953-301D91F7B9FC",
     "input": {
      "type": "btn",
      "index": 2
     },
     "outputs": [
      {
       "id": "50E953EC-7D91-45A4-9E0C-F9F922973849",
       "type": "key",
       "keyCode": 5
      }
     ],
     "note": "L3 + X: blade tool",
     "modifierInput": {
      "type": "btn",
      "index": 11
     }
    },
    {
     "id": "5400EDFD-442E-47C5-9C79-03195B972883",
     "input": {
      "type": "btn",
      "index": 3
     },
     "outputs": [
      {
       "id": "AB8791C9-6949-4734-B090-B0B658FCCACB",
       "type": "key",
       "keyCode": 19
      }
     ],
     "note": "L3 + Y: position tool",
     "modifierInput": {
      "type": "btn",
      "index": 11
     }
    }
   ]
  }
 ],
 "filename": "5666D5BC-C053-45B1-95BF-A027407DA5ED.json",
 "isActive": false,
 "createdAt": 810766020.889879,
 "modifiedAt": 810766020.889879,
 "groupID": null,
 "notes": "Built for the editing shuttle guide on inputconfig.com. For Premiere: blade is Command K, tools are V, C, B, N, zoom is plus and minus. For Resolve: blade is Command B, tools are A, T, B, D.",
 "sortOrder": 0,
 "automation": {
  "confineCursor": false,
  "confineBufferPx": 24,
  "autoRecenterCursor": false,
  "autoRecenterIntervalMs": 500,
  "hideCursorWhileActive": false,
  "launchURL": "",
  "launchAppPath": "",
  "sensitivityMultiplier": 1
 }
}