{
  "format": "Tandem-Config-v2",
  "version": "1.2",
  "metadata": {
    "appVersion": "1.0.06",
    "author": "Cohen Concepts",
    "name": "Minimal Dual XY Rack",
    "description": "A sparse performance rack: four endless encoders, two large XY pads, and four momentary triggers inside a Minimal panel.",
    "createdAt": "2026-08-19T00:47:00Z",
    "category": "Canvas Mode",
    "compatibility": {
      "minimumAppVersion": "1.0.05",
      "platformRequirements": [
        "iOS 17.0"
      ],
      "requiredFeatures": []
    },
    "tags": [
      "factory",
      "performance",
      "minimal",
      "xy",
      "encoders",
      "panel"
    ]
  },
  "contents": {
    "canvasPresets": [
      {
        "id": "ECEA1F48-B22B-4ADB-81A4-26F4E1294D61",
        "name": "Minimal Dual XY Rack",
        "createdAt": "2026-08-19T00:47:00Z",
        "canvasOffset": [
          0.0,
          0.0
        ],
        "canvasScale": 1.0,
        "components": [
          {
            "componentId": "panel-minimal1",
            "id": "808B460E-EFB3-4004-ACED-2BBED2C4D229",
            "label": "",
            "position": [
              420.0,
              350.0
            ],
            "scale": 1.0,
            "size": [
              780.0,
              640.0
            ],
            "value": 0.0,
            "midiConfig": {
              "axisDestinations": {},
              "channel": 1,
              "destinationType": "CC",
              "outputRangeLow": 0,
              "outputRangeHigh": 127,
              "polarity": "unipolar"
            }
          },
          {
            "componentId": "encoder-minimal1",
            "id": "07D44E7F-1D49-4EE3-A6B8-84C4443C3892",
            "label": "Encoder 1",
            "position": [
              150.0,
              140.0
            ],
            "scale": 0.85,
            "size": [
              102.0,
              102.0
            ],
            "value": 0.5,
            "midiConfig": {
              "axisDestinations": {
                "primary": [
                  {
                    "id": "10472A9D-727E-4BD9-AB2F-7AA5A29BB946",
                    "destinationType": "CC",
                    "channel": 1,
                    "label": "Encoder 1",
                    "outputRangeLow": 0,
                    "outputRangeHigh": 127,
                    "polarity": "unipolar",
                    "isActive": true,
                    "ccNumber": 50
                  }
                ]
              },
              "channel": 1,
              "destinationType": "CC",
              "outputRangeLow": 0,
              "outputRangeHigh": 127,
              "polarity": "unipolar"
            }
          },
          {
            "componentId": "encoder-minimal1",
            "id": "D555CAD2-BB8F-465E-B15D-3F8F0384DD63",
            "label": "Encoder 2",
            "position": [
              330.0,
              140.0
            ],
            "scale": 0.85,
            "size": [
              102.0,
              102.0
            ],
            "value": 0.5,
            "midiConfig": {
              "axisDestinations": {
                "primary": [
                  {
                    "id": "31DFF5C1-0171-4301-9FF2-CFDC4C8C0DC1",
                    "destinationType": "CC",
                    "channel": 1,
                    "label": "Encoder 2",
                    "outputRangeLow": 0,
                    "outputRangeHigh": 127,
                    "polarity": "unipolar",
                    "isActive": true,
                    "ccNumber": 51
                  }
                ]
              },
              "channel": 1,
              "destinationType": "CC",
              "outputRangeLow": 0,
              "outputRangeHigh": 127,
              "polarity": "unipolar"
            }
          },
          {
            "componentId": "encoder-minimal1",
            "id": "BBE93EFB-EB91-47AE-A384-323B32DF2BCF",
            "label": "Encoder 3",
            "position": [
              510.0,
              140.0
            ],
            "scale": 0.85,
            "size": [
              102.0,
              102.0
            ],
            "value": 0.5,
            "midiConfig": {
              "axisDestinations": {
                "primary": [
                  {
                    "id": "A242D980-D224-4095-AB7B-5C023992713A",
                    "destinationType": "CC",
                    "channel": 1,
                    "label": "Encoder 3",
                    "outputRangeLow": 0,
                    "outputRangeHigh": 127,
                    "polarity": "unipolar",
                    "isActive": true,
                    "ccNumber": 52
                  }
                ]
              },
              "channel": 1,
              "destinationType": "CC",
              "outputRangeLow": 0,
              "outputRangeHigh": 127,
              "polarity": "unipolar"
            }
          },
          {
            "componentId": "encoder-minimal1",
            "id": "4B531385-B9C6-4FA3-BD54-06AD283AE4CB",
            "label": "Encoder 4",
            "position": [
              690.0,
              140.0
            ],
            "scale": 0.85,
            "size": [
              102.0,
              102.0
            ],
            "value": 0.5,
            "midiConfig": {
              "axisDestinations": {
                "primary": [
                  {
                    "id": "727E7CFE-5B78-44DC-B1C4-0038CD28FE37",
                    "destinationType": "CC",
                    "channel": 1,
                    "label": "Encoder 4",
                    "outputRangeLow": 0,
                    "outputRangeHigh": 127,
                    "polarity": "unipolar",
                    "isActive": true,
                    "ccNumber": 53
                  }
                ]
              },
              "channel": 1,
              "destinationType": "CC",
              "outputRangeLow": 0,
              "outputRangeHigh": 127,
              "polarity": "unipolar"
            }
          },
          {
            "componentId": "xypad-minimal2",
            "id": "E313E360-6646-4147-BFDD-4909D979B643",
            "label": "XY A",
            "position": [
              250.0,
              350.0
            ],
            "scale": 0.9,
            "size": [
              132.0,
              132.0
            ],
            "value": 0.5,
            "midiConfig": {
              "axisDestinations": {
                "x": [
                  {
                    "id": "1629A1F2-02F3-4028-A40A-94AA04B5C463",
                    "destinationType": "CC",
                    "channel": 1,
                    "label": "XY A X",
                    "outputRangeLow": 0,
                    "outputRangeHigh": 127,
                    "polarity": "unipolar",
                    "isActive": true,
                    "ccNumber": 60
                  }
                ],
                "y": [
                  {
                    "id": "449437DC-ACA0-44A6-B15E-83B367C02E26",
                    "destinationType": "CC",
                    "channel": 1,
                    "label": "XY A Y",
                    "outputRangeLow": 0,
                    "outputRangeHigh": 127,
                    "polarity": "unipolar",
                    "isActive": true,
                    "ccNumber": 61
                  }
                ]
              },
              "channel": 1,
              "destinationType": "CC",
              "outputRangeLow": 0,
              "outputRangeHigh": 127,
              "polarity": "unipolar"
            }
          },
          {
            "componentId": "xypad-minimal3",
            "id": "F9886002-66E5-4B45-A7FA-E9F2B86C670D",
            "label": "XY B",
            "position": [
              590.0,
              350.0
            ],
            "scale": 0.9,
            "size": [
              132.0,
              132.0
            ],
            "value": 0.5,
            "midiConfig": {
              "axisDestinations": {
                "x": [
                  {
                    "id": "2315FBF5-3521-45AF-9700-1AD215F71C1D",
                    "destinationType": "CC",
                    "channel": 1,
                    "label": "XY B X",
                    "outputRangeLow": 0,
                    "outputRangeHigh": 127,
                    "polarity": "unipolar",
                    "isActive": true,
                    "ccNumber": 62
                  }
                ],
                "y": [
                  {
                    "id": "65A79311-CB43-437F-AF44-1A275CA4D301",
                    "destinationType": "CC",
                    "channel": 1,
                    "label": "XY B Y",
                    "outputRangeLow": 0,
                    "outputRangeHigh": 127,
                    "polarity": "unipolar",
                    "isActive": true,
                    "ccNumber": 63
                  }
                ]
              },
              "channel": 1,
              "destinationType": "CC",
              "outputRangeLow": 0,
              "outputRangeHigh": 127,
              "polarity": "unipolar"
            }
          },
          {
            "componentId": "button-minimal2",
            "id": "6FF2D2DC-70D7-41A2-93CC-934774D6C659",
            "label": "Trigger 1",
            "position": [
              150.0,
              560.0
            ],
            "scale": 0.85,
            "size": [
              72.0,
              72.0
            ],
            "value": 0.0,
            "midiConfig": {
              "axisDestinations": {
                "primary": [
                  {
                    "id": "B99C989F-3BD0-46EF-AA3D-26CA3B3A73C7",
                    "destinationType": "CC",
                    "channel": 1,
                    "label": "Trigger 1",
                    "outputRangeLow": 0,
                    "outputRangeHigh": 127,
                    "polarity": "unipolar",
                    "isActive": true,
                    "ccNumber": 64,
                    "velocity": 127
                  }
                ]
              },
              "channel": 1,
              "destinationType": "CC",
              "outputRangeLow": 0,
              "outputRangeHigh": 127,
              "polarity": "unipolar",
              "buttonBehavior": "momentary",
              "triggerMode": "midi",
              "velocity": 127
            }
          },
          {
            "componentId": "button-minimal2",
            "id": "714F3679-B139-42BA-9C82-51BB256192B9",
            "label": "Trigger 2",
            "position": [
              330.0,
              560.0
            ],
            "scale": 0.85,
            "size": [
              72.0,
              72.0
            ],
            "value": 0.0,
            "midiConfig": {
              "axisDestinations": {
                "primary": [
                  {
                    "id": "270DF2A3-DC7A-4183-9B5C-4EC485012514",
                    "destinationType": "CC",
                    "channel": 1,
                    "label": "Trigger 2",
                    "outputRangeLow": 0,
                    "outputRangeHigh": 127,
                    "polarity": "unipolar",
                    "isActive": true,
                    "ccNumber": 65,
                    "velocity": 127
                  }
                ]
              },
              "channel": 1,
              "destinationType": "CC",
              "outputRangeLow": 0,
              "outputRangeHigh": 127,
              "polarity": "unipolar",
              "buttonBehavior": "momentary",
              "triggerMode": "midi",
              "velocity": 127
            }
          },
          {
            "componentId": "button-minimal2",
            "id": "7CF0B0DC-88D3-4264-965D-CC24454F6136",
            "label": "Trigger 3",
            "position": [
              510.0,
              560.0
            ],
            "scale": 0.85,
            "size": [
              72.0,
              72.0
            ],
            "value": 0.0,
            "midiConfig": {
              "axisDestinations": {
                "primary": [
                  {
                    "id": "1B112C6B-0625-4064-800A-219D314CCE7E",
                    "destinationType": "CC",
                    "channel": 1,
                    "label": "Trigger 3",
                    "outputRangeLow": 0,
                    "outputRangeHigh": 127,
                    "polarity": "unipolar",
                    "isActive": true,
                    "ccNumber": 66,
                    "velocity": 127
                  }
                ]
              },
              "channel": 1,
              "destinationType": "CC",
              "outputRangeLow": 0,
              "outputRangeHigh": 127,
              "polarity": "unipolar",
              "buttonBehavior": "momentary",
              "triggerMode": "midi",
              "velocity": 127
            }
          },
          {
            "componentId": "button-minimal2",
            "id": "1AE721D4-E7CF-4F9C-998F-D1E118CAF7DD",
            "label": "Trigger 4",
            "position": [
              690.0,
              560.0
            ],
            "scale": 0.85,
            "size": [
              72.0,
              72.0
            ],
            "value": 0.0,
            "midiConfig": {
              "axisDestinations": {
                "primary": [
                  {
                    "id": "61E0AD62-44AB-4897-BD80-C406B042EE01",
                    "destinationType": "CC",
                    "channel": 1,
                    "label": "Trigger 4",
                    "outputRangeLow": 0,
                    "outputRangeHigh": 127,
                    "polarity": "unipolar",
                    "isActive": true,
                    "ccNumber": 67,
                    "velocity": 127
                  }
                ]
              },
              "channel": 1,
              "destinationType": "CC",
              "outputRangeLow": 0,
              "outputRangeHigh": 127,
              "polarity": "unipolar",
              "buttonBehavior": "momentary",
              "triggerMode": "midi",
              "velocity": 127
            }
          }
        ]
      }
    ],
    "focusPresets": []
  },
  "validation": {
    "checksum": "TWluaW1hbCBEdWFs",
    "componentCount": 11
  }
}
