{
 "id": "BD4819FC-EAB7-45B9-A8AC-4C538EB1F74A",
 "name": "Easy Browse",
 "tag": "A calm layout for using the whole Mac from a controller",
 "joysticks": [
  {
   "id": "5D9ED044-B7E9-470E-B3EA-34FD1CBDD3CE",
   "tag": "Left stick = pointer (starts slow), right stick = scroll, A click, B back, X close, Y open, L3 grab and drop, R3 double click, LB dictation, RB read aloud, Start or touchpad = Spotlight, Back = Mission Control, D-pad = web pages and tabs",
   "inputKind": "auto",
   "isExpanded": true,
   "bindings": [
    {
     "id": "CB26F3CE-5151-4E63-882A-1820E1F39372",
     "input": {
      "type": "axi",
      "index": 0,
      "axisDirection": "-"
     },
     "outputs": [
      {
       "id": "5AD1AC03-914A-4AB7-AE36-4ED34C781E72",
       "type": "mou",
       "mouseAxis": 0,
       "mouseDirection": "-",
       "speed": 9
      }
     ],
     "note": "Pointer left",
     "deadzone": 0.28,
     "sensitivityCurve": "exponential",
     "variableSensitivity": true,
     "rampMs": 400
    },
    {
     "id": "9833558C-2CB9-4226-9D57-333B4807ECCF",
     "input": {
      "type": "axi",
      "index": 0,
      "axisDirection": "+"
     },
     "outputs": [
      {
       "id": "58930FA4-7C78-4B1A-8849-233D276BA0F8",
       "type": "mou",
       "mouseAxis": 0,
       "mouseDirection": "+",
       "speed": 9
      }
     ],
     "note": "Pointer right",
     "deadzone": 0.28,
     "sensitivityCurve": "exponential",
     "variableSensitivity": true,
     "rampMs": 400
    },
    {
     "id": "82686B20-A762-4FAA-A00B-C5E550FFCA31",
     "input": {
      "type": "axi",
      "index": 1,
      "axisDirection": "-"
     },
     "outputs": [
      {
       "id": "28C7B3C3-6E2A-4DFC-8291-31225920F965",
       "type": "mou",
       "mouseAxis": 1,
       "mouseDirection": "-",
       "speed": 9
      }
     ],
     "note": "Pointer up",
     "deadzone": 0.28,
     "sensitivityCurve": "exponential",
     "variableSensitivity": true,
     "rampMs": 400
    },
    {
     "id": "E7D57D62-C3AA-4A18-804E-338E2C0441BC",
     "input": {
      "type": "axi",
      "index": 1,
      "axisDirection": "+"
     },
     "outputs": [
      {
       "id": "03A1D4E5-2D60-412E-8F55-F7377F237A2D",
       "type": "mou",
       "mouseAxis": 1,
       "mouseDirection": "+",
       "speed": 9
      }
     ],
     "note": "Pointer down",
     "deadzone": 0.28,
     "sensitivityCurve": "exponential",
     "variableSensitivity": true,
     "rampMs": 400
    },
    {
     "id": "FE01089B-48FF-4527-8319-7B86CF443C32",
     "input": {
      "type": "axi",
      "index": 3,
      "axisDirection": "-"
     },
     "outputs": [
      {
       "id": "15D542C3-A91A-4E3F-B4F5-E052E0CFE54B",
       "type": "whe",
       "mouseAxis": 1,
       "mouseDirection": "-",
       "speed": 4
      }
     ],
     "note": "Scroll up",
     "deadzone": 0.25,
     "variableSensitivity": true
    },
    {
     "id": "E723E2F0-93A9-48C5-AF74-BBD64D78FE6E",
     "input": {
      "type": "axi",
      "index": 3,
      "axisDirection": "+"
     },
     "outputs": [
      {
       "id": "24F80ED3-C011-453B-BF3B-0739DA487AA9",
       "type": "whe",
       "mouseAxis": 1,
       "mouseDirection": "+",
       "speed": 4
      }
     ],
     "note": "Scroll down",
     "deadzone": 0.25,
     "variableSensitivity": true
    },
    {
     "id": "F2E80D1A-3271-4CFE-880E-478C284F869B",
     "input": {
      "type": "btn",
      "index": 0
     },
     "outputs": [
      {
       "id": "3118D823-1A44-41FE-85DF-3CC8FB9F2129",
       "type": "mbt",
       "mouseButtonIndex": 0
      }
     ],
     "note": "Click",
     "speechEnabled": true,
     "speechText": "click",
     "speechDestination": "controller",
     "hapticEnabled": true,
     "hapticIntensity": 0.3
    },
    {
     "id": "595D123B-F0EC-4878-84AB-D7FC06791C19",
     "input": {
      "type": "btn",
      "index": 1
     },
     "outputs": [
      {
       "id": "68A54C6E-44CE-4F75-9BCE-1AF9F056445B",
       "type": "key",
       "keyCode": 227
      },
      {
       "id": "FA5754C9-56CB-4F45-A364-4CEAD114AB02",
       "type": "key",
       "keyCode": 47
      }
     ],
     "note": "Go back",
     "speechEnabled": true,
     "speechText": "back",
     "speechDestination": "controller"
    },
    {
     "id": "A536E1AB-EE20-4237-9D53-258417EAF9CF",
     "input": {
      "type": "btn",
      "index": 2
     },
     "outputs": [
      {
       "id": "DDBE3E9B-A922-4EF5-B823-E6BE1DE2CF44",
       "type": "key",
       "keyCode": 41
      }
     ],
     "note": "Close menus and pop-ups",
     "speechEnabled": true,
     "speechText": "close",
     "speechDestination": "controller"
    },
    {
     "id": "1177108F-9385-441A-BE64-0E50B24B6C5D",
     "input": {
      "type": "btn",
      "index": 3
     },
     "outputs": [
      {
       "id": "EF91A37C-197F-4F09-A257-DB1525F0F31C",
       "type": "key",
       "keyCode": 40
      }
     ],
     "note": "Confirm, open, send",
     "speechEnabled": true,
     "speechText": "open",
     "speechDestination": "controller"
    },
    {
     "id": "83D09AF0-217D-4E25-BE02-1B3B01F855FA",
     "input": {
      "type": "btn",
      "index": 11
     },
     "outputs": [
      {
       "id": "51283494-E6DC-4AB6-966E-C6A8CF05B33F",
       "type": "mbt",
       "mouseButtonIndex": 0
      }
     ],
     "note": "Left stick press: grab and drop (press once to hold the click, again to let go)",
     "toggleMode": true,
     "hapticEnabled": true,
     "hapticIntensity": 0.8
    },
    {
     "id": "46B71F40-874F-449D-87C0-72A4D17FF7FF",
     "input": {
      "type": "btn",
      "index": 12
     },
     "outputs": [
      {
       "id": "97F179A2-E289-405E-AEFE-FE2044369676",
       "type": "mbt",
       "mouseButtonIndex": 0
      }
     ],
     "note": "Right stick press: double click",
     "repeatCount": 2,
     "repeatDelayMs": 80,
     "hapticEnabled": true,
     "hapticIntensity": 0.8
    },
    {
     "id": "DADE8CCB-B08D-4EBE-9C3C-8F8429FDA8F5",
     "input": {
      "type": "btn",
      "index": 4
     },
     "outputs": [
      {
       "id": "9BA3707F-3C63-406D-896F-AE58963CA697",
       "type": "sys",
       "systemActionKind": "dct"
      }
     ],
     "note": "Start Dictation, press again to stop"
    },
    {
     "id": "D685ED37-3D83-4F4A-8712-8999BD4D99C5",
     "input": {
      "type": "btn",
      "index": 5
     },
     "outputs": [
      {
       "id": "BC4D4805-76A6-4693-95F2-BE552447898A",
       "type": "sys",
       "systemActionKind": "spk"
      }
     ],
     "note": "Read Selection: reads the selected text aloud"
    },
    {
     "id": "AA79C163-E417-4AE4-9AA1-644A44E7ECA8",
     "input": {
      "type": "btn",
      "index": 9
     },
     "outputs": [
      {
       "id": "1CD85FBA-213E-4E36-BD2A-6E467B83AD0D",
       "type": "sys",
       "systemActionKind": "spt"
      }
     ],
     "note": "Spotlight: type the first letters of anything"
    },
    {
     "id": "7C564529-F682-4BA6-9D18-A673E0EAB02B",
     "input": {
      "type": "btn",
      "index": 8
     },
     "outputs": [
      {
       "id": "F28703A8-346E-41AA-8CEF-1650F7796ACA",
       "type": "sys",
       "systemActionKind": "mct"
      }
     ],
     "note": "Mission Control: every open window at once"
    },
    {
     "id": "772DB282-3118-4321-B54B-0D1B46C40912",
     "input": {
      "type": "btn",
      "index": 13
     },
     "outputs": [
      {
       "id": "DAB7C3B7-C132-4BDE-93C2-74061CC49D56",
       "type": "sys",
       "systemActionKind": "spt"
      }
     ],
     "note": "Spotlight: type the first letters of anything"
    },
    {
     "id": "A44BEBF5-DFCD-427A-AD3C-59590D057F90",
     "input": {
      "type": "hat",
      "index": 0,
      "hatDirection": "L"
     },
     "outputs": [
      {
       "id": "1BB6CBED-0E18-474F-8956-66C03A420FEC",
       "type": "key",
       "keyCode": 227
      },
      {
       "id": "B1E0464A-E358-4E62-9ED3-886E5C610DD5",
       "type": "key",
       "keyCode": 47
      }
     ],
     "note": "Back one web page"
    },
    {
     "id": "D23287CD-408F-43A3-BFCE-E32AEB39FFFC",
     "input": {
      "type": "hat",
      "index": 0,
      "hatDirection": "R"
     },
     "outputs": [
      {
       "id": "9670FBF1-2689-4589-95CD-3FEB9EBE7734",
       "type": "key",
       "keyCode": 227
      },
      {
       "id": "3CCF1DC6-73E7-4089-8937-BC0661C5C978",
       "type": "key",
       "keyCode": 48
      }
     ],
     "note": "Forward one web page"
    },
    {
     "id": "E21D8BF7-B77D-4060-9E23-926AE314FE57",
     "input": {
      "type": "hat",
      "index": 0,
      "hatDirection": "D"
     },
     "outputs": [
      {
       "id": "7445896E-1B6A-4885-B6BA-F772D448743C",
       "type": "key",
       "keyCode": 227
      },
      {
       "id": "617B31AC-3855-40A0-9A7A-E1B603ACC6B0",
       "type": "key",
       "keyCode": 225
      },
      {
       "id": "DCA6480E-15B7-4BDA-992E-2A1DC1F14393",
       "type": "key",
       "keyCode": 47
      }
     ],
     "note": "Previous tab"
    },
    {
     "id": "20142EBF-6CAF-49D7-99D3-20C03D75959E",
     "input": {
      "type": "hat",
      "index": 0,
      "hatDirection": "U"
     },
     "outputs": [
      {
       "id": "80ED60AD-0BB1-482B-81C5-FA20970A717A",
       "type": "key",
       "keyCode": 227
      },
      {
       "id": "0A0706ED-7850-4827-89A6-690DFDEDE56B",
       "type": "key",
       "keyCode": 225
      },
      {
       "id": "61AAF307-207D-4DFD-88EF-F77D91CC6269",
       "type": "key",
       "keyCode": 48
      }
     ],
     "note": "Next tab"
    }
   ]
  }
 ],
 "filename": "0D2B34B5-89F5-46A3-BE4C-C34E367FE3DB.json",
 "isActive": false,
 "createdAt": 813809587.918838,
 "modifiedAt": 813809587.918838,
 "groupID": null,
 "notes": "A calm, ready-made way to use the whole Mac from a controller: browse, read, and write without the keyboard. The left stick moves the pointer and starts slow, so small targets are easy to land on; the right stick scrolls. A clicks, B goes back a page, X closes menus and pop-ups, Y confirms or opens.\n\nPress the left stick to grab (a window, a file, or text to select) and again to drop it; press the right stick for a double click. Both give a short buzz so you know the press counted. LB starts Dictation and stops it, RB reads the selected text aloud, Start or the touchpad opens Spotlight, Back shows Mission Control. On the D-pad, left and right go back and forward a web page, down and up switch tabs; it counts one direction at a time, so a quick press cannot fire the one next to it. Other apps may use those keys for something else.\n\nThe face buttons say their names through the controller's speaker while you learn them; switch that off in each row's Options. Dictation needs to be on in System Settings > Keyboard, and reading aloud needs Speak selection on in System Settings > Accessibility > Spoken Content.",
 "sortOrder": 0,
 "automation": {
  "confineCursor": false,
  "confineBufferPx": 24,
  "autoRecenterCursor": false,
  "autoRecenterIntervalMs": 500,
  "hideCursorWhileActive": false,
  "launchURL": "",
  "launchAppPath": "",
  "sensitivityMultiplier": 1,
  "dpadOneDirection": true
 },
 "lightBarColor": {
  "r": 90,
  "g": 200,
  "b": 120
 }
}