{
  "07d10cce-84a4-4392-b903-feee4219e8f2" : {
    "uuid" : "07d10cce-84a4-4392-b903-feee4219e8f2",
    "x" : 451,
    "IN3" : {
      "mch" : 99,
      "mcc" : 0
    },
    "OUT1" : {

    },
    "y" : 637.5,
    "OUT4" : {

    },
    "c" : "zmModulBus4x4",
    "title" : "Multiple",
    "IN1" : {
      "remote" : "MID",
      "remote_guid" : "ef6fbae8-b1fd-493b-89fe-044340709a70",
      "mcc" : 0,
      "mch" : 99
    },
    "IN4" : {
      "mch" : 99,
      "mcc" : 0
    },
    "OUT3" : {

    },
    "IN2" : {
      "mch" : 99,
      "mcc" : 0
    },
    "OUT2" : {

    }
  },
  "05013dee-23f1-4638-8e95-81b4abee2e8f" : {
    "uuid" : "05013dee-23f1-4638-8e95-81b4abee2e8f",
    "layout" : "ZMKeyMacroOutside_1_1",
    "knobValue1" : 0,
    "knobValue3" : 0,
    "x" : 550.5,
    "IN3" : {
      "mch" : 99,
      "mcc" : 0
    },
    "OUT1" : {

    },
    "y" : 382.5,
    "macro" : {
      "cde31767-5211-40a3-af69-ddb3e23b9aa6" : {
        "uuid" : "cde31767-5211-40a3-af69-ddb3e23b9aa6",
        "is_root" : true,
        "x" : 10,
        "IN3" : {
          "mch" : 99,
          "mcc" : 0
        },
        "OUT1" : {

        },
        "y" : 60,
        "OUT4" : {

        },
        "c" : "zmModulMacroInside",
        "title" : "Macro",
        "IN1" : {
          "remote" : "OUT",
          "remote_guid" : "64187f9a-efb4-47e7-9d7b-faca7dec1d00",
          "mcc" : 0,
          "mch" : 99
        },
        "IN4" : {
          "mch" : 99,
          "mcc" : 0
        },
        "OUT3" : {

        },
        "IN2" : {
          "mch" : 99,
          "mcc" : 0
        },
        "OUT2" : {

        }
      },
      "64187f9a-efb4-47e7-9d7b-faca7dec1d00" : {
        "pulsewide" : 0,
        "c" : "zmModulOSC",
        "volume" : 1,
        "title" : "OSC",
        "wave_mode" : 2,
        "atn_pwm_mod" : 1,
        "square_swing" : 1,
        "uuid" : "64187f9a-efb4-47e7-9d7b-faca7dec1d00",
        "RST" : {
          "mch" : 99,
          "mcc" : 0
        },
        "atn_rst" : 1,
        "PW" : {
          "mch" : 99,
          "mcc" : 0
        },
        "AMP" : {
          "mch" : 99,
          "mcc" : 0
        },
        "OUT" : {

        },
        "additive_sin" : 0,
        "x" : 368.5,
        "atn_frq_mod" : 1,
        "init_phase" : -1,
        "y" : 367.5,
        "tune" : 110,
        "triggerlevel" : 0.01,
        "CV" : {
          "mch" : 99,
          "mcc" : 0
        },
        "frequency" : 0,
        "atn_am_mod" : 1
      }
    },
    "OUT4" : {

    },
    "c" : "zmModulMacro",
    "title" : "Matrix",
    "IN1" : {
      "remote" : "OUT2",
      "remote_guid" : "07d10cce-84a4-4392-b903-feee4219e8f2",
      "mcc" : 0,
      "mch" : 99
    },
    "IN4" : {
      "mch" : 99,
      "mcc" : 0
    },
    "knobValue2" : 0,
    "OUT3" : {

    },
    "knobValue4" : 0,
    "IN2" : {
      "mch" : 99,
      "mcc" : 0
    },
    "OUT2" : {

    }
  },
  "11586d22-2bcb-4248-8e61-c9abc4bc0aba" : {
    "IN3" : {
      "remote" : "OUT1",
      "remote_guid" : "cdec5981-b09f-4c3f-8595-633b1612852b",
      "mcc" : 0,
      "mch" : 99
    },
    "c" : "zmModulMux",
    "CLK" : {
      "mch" : 99,
      "mcc" : 0,
      "title" : ""
    },
    "IN8" : {
      "mch" : 99,
      "mcc" : 0
    },
    "title" : "Patch",
    "STS" : {
      "mch" : 1,
      "mcc" : 99
    },
    "IN4" : {
      "mch" : 99,
      "mcc" : 0
    },
    "uuid" : "11586d22-2bcb-4248-8e61-c9abc4bc0aba",
    "RST" : {
      "mch" : 99,
      "mcc" : 0
    },
    "render_all" : false,
    "sts_binary" : false,
    "IN5" : {
      "mch" : 99,
      "mcc" : 0
    },
    "OUT" : {

    },
    "IN1" : {
      "remote" : "OUT1",
      "remote_guid" : "957dc3d6-3137-4f11-bced-81808dcb0264",
      "mcc" : 0,
      "mch" : 99
    },
    "x" : 444,
    "y" : 183.5,
    "IN6" : {
      "mch" : 99,
      "mcc" : 0
    },
    "current_step" : 0,
    "IN2" : {
      "remote" : "OUT1",
      "remote_guid" : "05013dee-23f1-4638-8e95-81b4abee2e8f",
      "mcc" : 0,
      "mch" : 99
    },
    "IN7" : {
      "mch" : 99,
      "mcc" : 0
    }
  },
  "cdec5981-b09f-4c3f-8595-633b1612852b" : {
    "uuid" : "cdec5981-b09f-4c3f-8595-633b1612852b",
    "layout" : "ZMKeyMacroOutside_1_1",
    "knobValue1" : 0,
    "knobValue3" : 0,
    "x" : 653.5,
    "IN3" : {
      "mch" : 99,
      "mcc" : 0
    },
    "OUT1" : {

    },
    "y" : 291,
    "macro" : {
      "cde31767-5211-40a3-af69-ddb3e23b9aa6" : {
        "uuid" : "cde31767-5211-40a3-af69-ddb3e23b9aa6",
        "is_root" : true,
        "x" : 10,
        "IN3" : {
          "mch" : 99,
          "mcc" : 0
        },
        "OUT1" : {

        },
        "y" : 60,
        "OUT4" : {

        },
        "c" : "zmModulMacroInside",
        "title" : "Macro",
        "IN1" : {
          "remote" : "OUT",
          "remote_guid" : "64187f9a-efb4-47e7-9d7b-faca7dec1d00",
          "mcc" : 0,
          "mch" : 99
        },
        "IN4" : {
          "mch" : 99,
          "mcc" : 0
        },
        "OUT3" : {

        },
        "IN2" : {
          "mch" : 99,
          "mcc" : 0
        },
        "OUT2" : {

        }
      },
      "64187f9a-efb4-47e7-9d7b-faca7dec1d00" : {
        "pulsewide" : 0,
        "c" : "zmModulOSC",
        "volume" : 1,
        "title" : "OSC",
        "wave_mode" : 4,
        "atn_pwm_mod" : 1,
        "square_swing" : 1,
        "uuid" : "64187f9a-efb4-47e7-9d7b-faca7dec1d00",
        "RST" : {
          "mch" : 99,
          "mcc" : 0
        },
        "atn_rst" : 1,
        "PW" : {
          "mch" : 99,
          "mcc" : 0
        },
        "AMP" : {
          "mch" : 99,
          "mcc" : 0
        },
        "OUT" : {

        },
        "additive_sin" : 0,
        "x" : 368.5,
        "atn_frq_mod" : 1,
        "init_phase" : -1,
        "y" : 367.5,
        "tune" : 110,
        "triggerlevel" : 0.01,
        "CV" : {
          "mch" : 99,
          "mcc" : 0
        },
        "frequency" : 0,
        "atn_am_mod" : 1
      }
    },
    "OUT4" : {

    },
    "c" : "zmModulMacro",
    "title" : "KPS",
    "IN1" : {
      "remote" : "OUT3",
      "remote_guid" : "07d10cce-84a4-4392-b903-feee4219e8f2",
      "mcc" : 0,
      "mch" : 99
    },
    "IN4" : {
      "mch" : 99,
      "mcc" : 0
    },
    "knobValue2" : 0,
    "OUT3" : {

    },
    "knobValue4" : 0,
    "IN2" : {
      "mch" : 99,
      "mcc" : 0
    },
    "OUT2" : {

    }
  },
  "7e1329c7-d59a-46b7-a54d-0110e46bdc5f" : {
    "uuid" : "7e1329c7-d59a-46b7-a54d-0110e46bdc5f",
    "P5" : {
      "mch" : 99,
      "mcc" : 0
    },
    "MID" : {
      "mch" : 99,
      "mcc" : 0
    },
    "x" : 10,
    "R" : {
      "remote" : "OUT2",
      "remote_guid" : "ef6fbae8-b1fd-493b-89fe-044340709a70",
      "mcc" : 0,
      "mch" : 99
    },
    "P6" : {
      "mch" : 99,
      "mcc" : 0
    },
    "y" : 60,
    "c" : "zmModulMain",
    "title" : "MAIN",
    "P7" : {
      "mch" : 99,
      "mcc" : 0
    },
    "L" : {
      "remote" : "OUT1",
      "remote_guid" : "ef6fbae8-b1fd-493b-89fe-044340709a70",
      "mcc" : 0,
      "mch" : 99
    },
    "P3" : {
      "mch" : 99,
      "mcc" : 0
    },
    "P8" : {
      "mch" : 99,
      "mcc" : 0
    },
    "P4" : {
      "mch" : 99,
      "mcc" : 0
    }
  },
  "ef6fbae8-b1fd-493b-89fe-044340709a70" : {
    "uuid" : "ef6fbae8-b1fd-493b-89fe-044340709a70",
    "prefs" : {
      "c002" : {
        "ccx" : 51,
        "vx" : 0.5
      },
      "c001" : {
        "ccx" : 51,
        "vx" : 0.5
      }
    },
    "MID" : {

    },
    "x" : 111.5,
    "OUT1" : {

    },
    "y" : 189,
    "c" : "zmModulGUI",
    "title" : "Factory",
    "IN1" : {
      "remote" : "L",
      "remote_guid" : "17dc6b79-08c3-4e4f-b284-79937074dfdd",
      "mcc" : 0,
      "mch" : 99
    },
    "IN2" : {
      "remote" : "R",
      "remote_guid" : "17dc6b79-08c3-4e4f-b284-79937074dfdd",
      "mcc" : 0,
      "mch" : 99
    },
    "jssource" : "\/\/ default script for synth controller\n\n\/\/ globals\nvar mygui;\nvar mypatch=\"FM\";\n\n\/\/ helper for set a Value in a module\nfunction setXYValue(keypath,value){\n\tvar xp = keypath.split('.');\n\tvar xmod = xp[0];\n\tvar xparm = xp[1];\n\tvar xcf = [];\n\txcf[xparm] = value ;\n\tmodule.subchain[mypatch].subchain[xmod].parms(xcf);\n}\n\/\/ helper for get a module value\nfunction getXYValue(keypath){\n\tvar xp = keypath.split('.');\n\tvar xmod = xp[0];\n\tvar xparm = xp[1];\n\treturn module.subchain[mypatch].subchain[xmod].getparm(xparm);\n}\n\/\/ handler for each XY Pad\nfunction onXY(p){\n\t\/\/ Here we set the parm in current module subpatch\n\tsetXYValue(p.xTitle,p.xValue);\n\tsetXYValue(p.yTitle,p.yValue);\n}\n\/\/ setup callback and restore value from patch\nfunction setUpXY(p){\n\tp.onChange = onXY;\t\/\/ Register handler\n\tp.xValue = getXYValue(p.xTitle);\n\tp.yValue = getXYValue(p.yTitle);\n}\n\/\/ this is the start script for the GUI\nmodule.onGui(function(gui) {\n\tlog('gui is started');\n\t\t\t \n\t\/\/ Backup in GlobalScope\n\tmygui = gui;\n\t\t\t \n\t\/\/ Setup top button Line\n\tgui.buttonRows[0].setTitles(['FM','Matrix','KPS','','','','','']);\n\tgui.buttonRows[0].buttons[0].isSelected = true;\n\n\t\/\/ handle on button press, store patch title global to use it in onXY()\n\tgui.buttonRows[0].onChange = function(b){\n\t\tmodule.subchain.Patch.parms({\"current_step\" : b.index});\n\t\tmypatch = b.title;\n\t\tlog('Patch: ' + b.index + \" \" + b.title);\n\t};\n\t\t\t \n\t\/\/ disable second button line\n\tgui.buttonRows[1].setTitles(['','','','','','','','']);\n\n\t\/\/ add xy Controlls\n\tgui.padLeft.removeAll();\n\tgui.padRight.removeAll();\n\tvar p1 = gui.padLeft.addController({\t'xTitle' : 'ENVA.attack',\t'yTitle'\t: 'ENVA.decay',\t\t'color'   : '#ff0000' });\n\tvar p2 = gui.padLeft.addController({\t'xTitle' : 'ENVA.release',\t'yTitle'\t: 'ENVA.sustain',\t'color'   : '#0ff000' });\n\tvar p3 = gui.padRight.addController({\t'xTitle' : 'OSC.frequency',\t'yTitle'\t: 'OSC.level',\t\t'color'   : '#00ff00' });\n\tvar p4 = gui.padRight.addController({\t'xTitle' : 'OSC.level',\t\t'yTitle'\t: 'OSC.Sustain',\t'color'   : '#0000ff' });\n\t\t\t\n\tsetUpXY(p1);\n\tsetUpXY(p2);\n\tsetUpXY(p3);\n\tsetUpXY(p4);\n\t\/\/ sendMidiCC(0,3,(1-p.yValue)*128);\n\t\t\t \n});\n",
    "OUT2" : {

    }
  },
  "17dc6b79-08c3-4e4f-b284-79937074dfdd" : {
    "uuid" : "17dc6b79-08c3-4e4f-b284-79937074dfdd",
    "DW" : {
      "mch" : 99,
      "mcc" : 0
    },
    "spread" : 15,
    "taillevel" : 0.5,
    "x" : 31.5,
    "R" : {

    },
    "revtime" : 5,
    "y" : 311,
    "damping" : 0.5,
    "IN" : {
      "remote" : "OUT",
      "remote_guid" : "11586d22-2bcb-4248-8e61-c9abc4bc0aba",
      "mcc" : 0,
      "mch" : 99
    },
    "c" : "zmModulVerb",
    "title" : "Reverb",
    "L" : {

    },
    "roomsize" : 50,
    "inputbandwidth" : 0.5,
    "drywet" : 0.05862932,
    "earlylevel" : 0.5
  },
  "957dc3d6-3137-4f11-bced-81808dcb0264" : {
    "uuid" : "957dc3d6-3137-4f11-bced-81808dcb0264",
    "layout" : "ZMKeyMacroOutside_1_1",
    "knobValue1" : 0,
    "knobValue3" : 0,
    "x" : 486,
    "IN3" : {
      "mch" : 99,
      "mcc" : 0
    },
    "OUT1" : {

    },
    "y" : 492.5,
    "macro" : {
      "0266d617-ab2b-4883-972b-e40eae5e71f7" : {
        "uuid" : "0266d617-ab2b-4883-972b-e40eae5e71f7",
        "x" : 416.5,
        "release" : 0.121764,
        "y" : 172.5,
        "coef2" : 0.0001,
        "IN" : {
          "remote" : "OUT",
          "remote_guid" : "64187f9a-efb4-47e7-9d7b-faca7dec1d00",
          "mcc" : 0,
          "mch" : 99
        },
        "c" : "zmModulADSR2",
        "title" : "ENVA",
        "time_base" : 5,
        "decay" : 0.4048515,
        "OUT" : {

        },
        "sustain" : 0.1068625,
        "attack" : 0.1149339,
        "retrigger" : false,
        "coef1" : 0.3,
        "trigger_level" : 0.0001,
        "GT" : {
          "remote" : "TR",
          "remote_guid" : "1de845a7-01c5-4ac8-ad55-d49b1d5bab72",
          "mcc" : 0,
          "mch" : 99
        }
      },
      "1de845a7-01c5-4ac8-ad55-d49b1d5bab72" : {
        "uuid" : "1de845a7-01c5-4ac8-ad55-d49b1d5bab72",
        "MID" : {
          "remote" : "OUT1",
          "remote_guid" : "cde31767-5211-40a3-af69-ddb3e23b9aa6",
          "mcc" : 0,
          "mch" : 99
        },
        "transposition" : 0,
        "x" : 181,
        "y" : 260.5,
        "RET" : {
          "remote" : "OUT",
          "remote_guid" : "0266d617-ab2b-4883-972b-e40eae5e71f7",
          "mcc" : 0,
          "mch" : 99
        },
        "c" : "zmModulPolyLoop",
        "title" : "Poly",
        "level" : 1,
        "OUT" : {

        },
        "max_poly" : 8,
        "AT" : {

        },
        "TR" : {

        },
        "CV" : {

        }
      },
      "cde31767-5211-40a3-af69-ddb3e23b9aa6" : {
        "uuid" : "cde31767-5211-40a3-af69-ddb3e23b9aa6",
        "is_root" : true,
        "x" : 10,
        "IN3" : {
          "mch" : 99,
          "mcc" : 0
        },
        "OUT1" : {

        },
        "y" : 60,
        "OUT4" : {

        },
        "c" : "zmModulMacroInside",
        "title" : "Macro",
        "IN1" : {
          "remote" : "OUT",
          "remote_guid" : "1de845a7-01c5-4ac8-ad55-d49b1d5bab72",
          "mcc" : 0,
          "mch" : 99
        },
        "IN4" : {
          "mch" : 99,
          "mcc" : 0
        },
        "OUT3" : {

        },
        "IN2" : {
          "mch" : 99,
          "mcc" : 0
        },
        "OUT2" : {

        }
      },
      "64187f9a-efb4-47e7-9d7b-faca7dec1d00" : {
        "pulsewide" : 0,
        "c" : "zmModulOSC",
        "volume" : 1,
        "title" : "OSC",
        "wave_mode" : 1,
        "atn_pwm_mod" : 1,
        "square_swing" : 1,
        "uuid" : "64187f9a-efb4-47e7-9d7b-faca7dec1d00",
        "RST" : {
          "mch" : 99,
          "mcc" : 0
        },
        "atn_rst" : 1,
        "PW" : {
          "mch" : 99,
          "mcc" : 0
        },
        "AMP" : {
          "mch" : 99,
          "mcc" : 0
        },
        "OUT" : {

        },
        "additive_sin" : 0,
        "x" : 404.5,
        "atn_frq_mod" : 1,
        "init_phase" : -1,
        "y" : 358.5,
        "tune" : 110,
        "triggerlevel" : 0.01,
        "CV" : {
          "remote" : "CV",
          "remote_guid" : "1de845a7-01c5-4ac8-ad55-d49b1d5bab72",
          "mcc" : 0,
          "mch" : 99
        },
        "frequency" : 0,
        "atn_am_mod" : 1
      }
    },
    "OUT4" : {

    },
    "c" : "zmModulMacro",
    "title" : "FM",
    "IN1" : {
      "remote" : "OUT1",
      "remote_guid" : "07d10cce-84a4-4392-b903-feee4219e8f2",
      "mcc" : 0,
      "mch" : 99
    },
    "IN4" : {
      "mch" : 99,
      "mcc" : 0
    },
    "knobValue2" : 0,
    "OUT3" : {

    },
    "knobValue4" : 0,
    "IN2" : {
      "mch" : 99,
      "mcc" : 0
    },
    "OUT2" : {

    }
  }
}