{
    "modifiers": ["gamepad_lb", "gamepad_rb"],
    "actions": [
        { "key": "gamepad_b",                               "action": "close" },
        { "key": "gamepad_a",                               "action": "open" },
        { "key": "gamepad_right",                           "action": "focusRight" },
        { "key": "gamepad_left",                            "action": "focusLeft" },
        { "key": "gamepad_up",                              "action": "focusUp" },
        { "key": "gamepad_down",                            "action": "focusDown" },
        { "key": "gamepad_rt",                              "action": "increment" },
        { "key": "gamepad_lb+gamepad_rt",                   "action": "fineIncrement" },
        { "key": "gamepad_lt",                              "action": "decrement" },
        { "key": "gamepad_lb+gamepad_lt",                   "action": "fineDecrement" },
        { "key": "gamepad_rt",                              "action": "zoomInHorizontal" },
        { "key": "gamepad_lb+gamepad_rt",                   "action": "zoomInVertical" },
        { "key": "gamepad_lt",                              "action": "zoomOutHorizontal" },
        { "key": "gamepad_lb+gamepad_lt",                   "action": "zoomOutVertical" },
        { "key": "gamepad_rsx",                             "action": "scrollHorizontal" },
        { "key": "gamepad_rsy",                             "action": "scrollVertical" },
        { "key": "gamepad_rb+gamepad_a",                    "action": "play" },
        { "key": "gamepad_lb+gamepad_rb+gamepad_a",         "action": "armRecord" },
        { "key": "gamepad_rb+gamepad_b",                    "action": "rewind" },
        { "key": "gamepad_rb+gamepad_x",                    "action": "undo" },
        { "key": "gamepad_lb+gamepad_rb+gamepad_x",         "action": "copy" },
        { "key": "gamepad_rb+gamepad_y",                    "action": "redo" },
        { "key": "gamepad_lb+gamepad_rb+gamepad_y",         "action": "paste" },
        { "key": "gamepad_lb+gamepad_b",                    "action": "delete" },
        { "key": "gamepad_lb+gamepad_b",                    "action": "leaveFolder" },
        { "key": "gamepad_lb+gamepad_left",                 "action": "prevTab" },
        { "key": "gamepad_lb+gamepad_right",                "action": "nextTab" },
        { "key": "gamepad_rb+gamepad_menu",                 "action": "showMainBrowser" },
        { "key": "gamepad_rb+gamepad_right",                "action": "showRack" },
        { "key": "gamepad_rb+gamepad_up",                   "action": "showTempo" },
        { "key": "gamepad_rb+gamepad_left",                 "action": "showMainMixer" },
        { "key": "gamepad_lb+gamepad_rb+gamepad_left",      "action": "showMiniMixer" },
        { "key": "gamepad_rb+gamepad_down",                 "action": "showTransport" },
        { "key": "gamepad_lb+gamepad_rb+gamepad_menu",      "action": "enterKbdFocus" },
        { "key": "gamepad_lb+gamepad_a",                    "action": "selectFile" },
        { "key": "gamepad_x",                               "action": "newSongInBrowser" },
        { "key": "gamepad_lb+gamepad_x",                    "action": "newSongFromTemplateInBrowser" },
        { "key": "gamepad_y",                               "action": "saveSongInBrowser" },
        { "key": "gamepad_lb+gamepad_y",                    "action": "quickSaveSongInBrowser" },
        { "key": "gamepad_lb+gamepad_a",                    "action": "minimizeRackModule" },
        { "key": "gamepad_lb+gamepad_a",                    "action": "maximizeRackModule" },
        { "key": "gamepad_x",                               "action": "newRackModule" },
        { "key": "gamepad_lb+gamepad_x",                    "action": "replaceRackModule" },
        { "key": "gamepad_y",                               "action": "enableRackModule" },
        { "key": "gamepad_y",                               "action": "disableRackModule" },
        { "key": "gamepad_lb+gamepad_y",                    "action": "browsePresets" },
        { "key": "gamepad_lb+gamepad_menu",                 "action": "showRackModuleInternalParams" },
        { "key": "gamepad_options",                         "action": "showHints" },
        { "key": "gamepad_lb+gamepad_options",              "action": "showHints" },
        { "key": "gamepad_rb+gamepad_options",              "action": "showHints" },
        { "key": "gamepad_lb+gamepad_rb+gamepad_options",   "action": "showHints" },
        { "key": "gamepad_menu",                            "action": "showContextMenu" },
        { "key": "gamepad_lsb",                             "action": "startMarquee"},
        { "key": "gamepad_lsx",                             "action": "marqueeHorizontal" },
        { "key": "gamepad_lsy",                             "action": "marqueeVertical" },
        { "key": "gamepad_lb+gamepad_rb+gamepad_down",      "action": "showGraphEditor" },
        { "key": "gamepad_lb+gamepad_rb+gamepad_up",        "action": "focusEditorTimeline" },
        { "key": "gamepad_rsy",                             "action": "resizeKeyboardPanel" },
        { "key": "gamepad_rsb",                             "action": "toggleKeyboardPanel" },
        { "key": "gamepad_x",                               "action": "newChannel" },
        { "key": "gamepad_y",                               "action": "toggleBeatSnap" },
        { "key": "gamepad_lb+gamepad_y",                    "action": "setBeatSnapMode" },

        { "key": "gamepad_lb+gamepad_rb+gamepad_a",         "action": "kbdFocusPlay" },
        { "key": "gamepad_lb+gamepad_rb+gamepad_b",         "action": "kbdFocusRewind" },
        { "key": "gamepad_lb+gamepad_rb+gamepad_y",         "action": "kbdFocusRecord" },
        { "key": "gamepad_lb+gamepad_rb+gamepad_rsx",       "action": "pianoScrollHorizontal" },
        { "key": "gamepad_lb+gamepad_rb+gamepad_rsy",       "action": "pianoZoom" },
        { "key": "gamepad_rb+gamepad_menu",                 "action": "kbdSettings" },
        { "key": "gamepad_lsy",                             "action": "pitchBend" },
        { "key": "gamepad_rsx",                             "action": "modWheelX" },
        { "key": "gamepad_rsy",                             "action": "modWheelY" },
        { "key": "gamepad_rt",                              "action": "tempTransposeUp" },
        { "key": "gamepad_lt",                              "action": "tempTransposeDown" },
        { "key": "gamepad_lb+gamepad_rt",                   "action": "tempTransposeUp" },
        { "key": "gamepad_lb+gamepad_lt",                   "action": "tempTransposeDown" },
        { "key": "gamepad_rb+gamepad_rt",                   "action": "tempTransposeUp" },
        { "key": "gamepad_rb+gamepad_lt",                   "action": "tempTransposeDown" },
        { "key": "gamepad_lb+gamepad_rb+gamepad_rt",        "action": "permTransposeUp" },
        { "key": "gamepad_lb+gamepad_rb+gamepad_lt",        "action": "permTransposeDown" },
        { "key": "gamepad_left",                            "action": "note_-4" },
        { "key": "gamepad_up",                              "action": "note_-3" },
        { "key": "gamepad_down",                            "action": "note_-2" },
        { "key": "gamepad_right",                           "action": "note_-1" },
        { "key": "gamepad_x",                               "action": "note_1" },
        { "key": "gamepad_y",                               "action": "note_2" },
        { "key": "gamepad_a",                               "action": "note_3" },
        { "key": "gamepad_b",                               "action": "note_4" },
        { "key": "gamepad_lb+gamepad_left",                 "action": "note_-4b" },
        { "key": "gamepad_lb+gamepad_up",                   "action": "note_-3b" },
        { "key": "gamepad_lb+gamepad_down",                 "action": "note_-2b" },
        { "key": "gamepad_lb+gamepad_right",                "action": "note_-1b" },
        { "key": "gamepad_lb+gamepad_x",                    "action": "note_1b" },
        { "key": "gamepad_lb+gamepad_y",                    "action": "note_2b" },
        { "key": "gamepad_lb+gamepad_a",                    "action": "note_3b" },
        { "key": "gamepad_lb+gamepad_b",                    "action": "note_4b" },
        { "key": "gamepad_rb+gamepad_left",                 "action": "note_-4#" },
        { "key": "gamepad_rb+gamepad_up",                   "action": "note_-3#" },
        { "key": "gamepad_rb+gamepad_down",                 "action": "note_-2#" },
        { "key": "gamepad_rb+gamepad_right",                "action": "note_-1#" },
        { "key": "gamepad_rb+gamepad_x",                    "action": "note_1#" },
        { "key": "gamepad_rb+gamepad_y",                    "action": "note_2#" },
        { "key": "gamepad_rb+gamepad_a",                    "action": "note_3#" },
        { "key": "gamepad_rb+gamepad_b",                    "action": "note_4#" },
        { "key": "gamepad_lb+gamepad_lsx",                  "action": "joyXnotes_1" },
        { "key": "gamepad_lb+gamepad_lsy",                  "action": "joyYnotes_1" },
        { "key": "gamepad_lb+gamepad_rsx",                  "action": "joyXnotes_2" },
        { "key": "gamepad_lb+gamepad_rsy",                  "action": "joyYnotes_2" },

        { "key": "gamepad_left",                            "action": "chord_1" },
        { "key": "gamepad_up",                              "action": "chord_2" },
        { "key": "gamepad_down",                            "action": "chord_3" },
        { "key": "gamepad_right",                           "action": "chord_4" },
        { "key": "gamepad_x",                               "action": "chord_5" },
        { "key": "gamepad_y",                               "action": "chord_6" },
        { "key": "gamepad_a",                               "action": "chord_7" },
        { "key": "gamepad_b",                               "action": "chord_8" },
        { "key": "gamepad_rt",                              "action": "chordGlissandoUp" },
        { "key": "gamepad_lt",                              "action": "chordGlissandoDown" },
        
        { "key": "gamepad_left",                            "action": "drumpad_1" },
        { "key": "gamepad_up",                              "action": "drumpad_2" },
        { "key": "gamepad_down",                            "action": "drumpad_3" },
        { "key": "gamepad_right",                           "action": "drumpad_4" },
        { "key": "gamepad_x",                               "action": "drumpad_5" },
        { "key": "gamepad_y",                               "action": "drumpad_6" },
        { "key": "gamepad_a",                               "action": "drumpad_7" },
        { "key": "gamepad_b",                               "action": "drumpad_8" },
        { "key": "gamepad_lb+gamepad_left",                 "action": "repeatPad_1" },
        { "key": "gamepad_lb+gamepad_up",                   "action": "repeatPad_2" },
        { "key": "gamepad_lb+gamepad_down",                 "action": "repeatPad_3" },
        { "key": "gamepad_lb+gamepad_right",                "action": "repeatPad_4" },
        { "key": "gamepad_lb+gamepad_x",                    "action": "repeatPad_5" },
        { "key": "gamepad_lb+gamepad_y",                    "action": "repeatPad_6" },
        { "key": "gamepad_lb+gamepad_a",                    "action": "repeatPad_7" },
        { "key": "gamepad_lb+gamepad_b",                    "action": "repeatPad_8" },
        { "key": "gamepad_lb+gamepad_lsx",                  "action": "repeatRateX" },
        { "key": "gamepad_lb+gamepad_lsy",                  "action": "repeatRateY" },
        { "key": "gamepad_lb+gamepad_rt",                   "action": "triplets" },
        { "key": "gamepad_lb+gamepad_lt",                   "action": "velocity" },
        
        { "key": "gamepad_menu",                            "action": "toggleArpeggiator" },
        { "key": "gamepad_lsx",                             "action": "arpRateX" },
        { "key": "gamepad_lsy",                             "action": "arpRateY" },
        { "key": "gamepad_rsx",                             "action": "arpModeX" },
        { "key": "gamepad_rsy",                             "action": "arpModeY" },
        { "key": "gamepad_lt",                              "action": "arpGateSub" },
        { "key": "gamepad_rt",                              "action": "arpGateAdd" },
        { "key": "gamepad_lb+gamepad_menu",                 "action": "clearNotes" }
        
    ]
}
