{
  "7acfbc91-d599-4c4f-983a-d396e796a374" : {
    "P5" : {
      "mch" : 99,
      "mcc" : 0
    },
    "x" : 10,
    "R" : {
      "remote" : "OUT2",
      "remote_guid" : "d384f6b1-fc61-4529-88f8-a2401f647d43",
      "mcc" : 0,
      "mch" : 99
    },
    "P6" : {
      "mch" : 99,
      "mcc" : 0
    },
    "y" : 60,
    "title" : "MAIN",
    "c" : "zmModulMain",
    "P7" : {
      "mch" : 99,
      "mcc" : 0
    },
    "L" : {
      "remote" : "OUT1",
      "remote_guid" : "d384f6b1-fc61-4529-88f8-a2401f647d43",
      "mcc" : 0,
      "mch" : 99
    },
    "P3" : {
      "mch" : 99,
      "mcc" : 0
    },
    "P8" : {
      "mch" : 99,
      "mcc" : 0
    },
    "uuid" : "7acfbc91-d599-4c4f-983a-d396e796a374",
    "P4" : {
      "mch" : 99,
      "mcc" : 0
    }
  },
  "6cc00258-04b3-4577-b96f-f192861949d4" : {
    "filter_post" : 0.3674033,
    "tune" : 440,
    "filter_pre" : 0.3,
    "x" : 781,
    "title" : "PM",
    "y" : 317,
    "wavetable_size" : 1024,
    "c" : "zmModulKarplusStrong",
    "MOD" : {
      "mch" : 99,
      "mcc" : 0
    },
    "pre_filter_loops" : 1,
    "level" : 1,
    "OUT" : {

    },
    "filter_speed" : 0.001,
    "wave_init_level" : 1,
    "uuid" : "6cc00258-04b3-4577-b96f-f192861949d4",
    "TR" : {
      "remote" : "TR",
      "remote_guid" : "fbbb5b45-5357-440c-88c2-4dc9bb85737a",
      "mcc" : 0,
      "mch" : 99
    },
    "CV" : {
      "remote" : "CV",
      "remote_guid" : "fbbb5b45-5357-440c-88c2-4dc9bb85737a",
      "mcc" : 0,
      "mch" : 99
    },
    "WT" : {
      "mch" : 99,
      "mcc" : 0
    }
  },
  "1a3f20ed-6d92-429b-b851-aaafa42ae573" : {
    "octave" : 0,
    "MID" : {

    },
    "midi_channel" : 1,
    "x" : 4,
    "g1" : 0,
    "title" : "MIDI Keyboard",
    "y" : 613,
    "G1" : {

    },
    "CV1" : {

    },
    "c" : "zmModulKeyboard",
    "uuid" : "1a3f20ed-6d92-429b-b851-aaafa42ae573",
    "cv1" : 0.05833333
  },
  "47b29922-877c-4415-a564-e08d848a64fc" : {
    "DW" : {
      "mch" : 99,
      "mcc" : 0
    },
    "roomsize" : 50,
    "revtime" : 5,
    "x" : 689,
    "R" : {

    },
    "title" : "Reverb",
    "y" : 179,
    "taillevel" : 0.5,
    "IN" : {
      "remote" : "OUT",
      "remote_guid" : "fbbb5b45-5357-440c-88c2-4dc9bb85737a",
      "mcc" : 0,
      "mch" : 99
    },
    "c" : "zmModulVerb",
    "L" : {

    },
    "inputbandwidth" : 0.5,
    "earlylevel" : 0.5,
    "damping" : 0.5,
    "spread" : 15,
    "uuid" : "47b29922-877c-4415-a564-e08d848a64fc",
    "drywet" : 0.7237569
  },
  "fbbb5b45-5357-440c-88c2-4dc9bb85737a" : {
    "MID" : {
      "remote" : "MID",
      "remote_guid" : "1a3f20ed-6d92-429b-b851-aaafa42ae573",
      "mcc" : 0,
      "mch" : 99
    },
    "x" : 414,
    "title" : "Poly",
    "y" : 341,
    "max_poly" : 1,
    "RET" : {
      "remote" : "OUT",
      "remote_guid" : "6cc00258-04b3-4577-b96f-f192861949d4",
      "mcc" : 0,
      "mch" : 99
    },
    "c" : "zmModulPolyLoop",
    "level" : 1,
    "OUT" : {

    },
    "AT" : {

    },
    "uuid" : "fbbb5b45-5357-440c-88c2-4dc9bb85737a",
    "TR" : {

    },
    "CV" : {

    },
    "transposition" : 0
  },
  "d384f6b1-fc61-4529-88f8-a2401f647d43" : {
    "uuid" : "d384f6b1-fc61-4529-88f8-a2401f647d43",
    "x" : 124,
    "c" : "zmModulGUI",
    "y" : 158,
    "OUT1" : {

    },
    "IN2" : {
      "remote" : "R",
      "remote_guid" : "47b29922-877c-4415-a564-e08d848a64fc",
      "mcc" : 0,
      "mch" : 99
    },
    "OUT2" : {

    },
    "MID" : {

    },
    "jssource" : "\/\/ here you can define a custom GUI with JScript an control the modular sound engine\n\/\/ Note: keep the module names in patch unique to access with subchain\n\/\/ when using BT Keyboard cmd-s, cmd-r is per shortcut aviable\nmodule.onGui(function(gui) { \n    log('gui is started');   \n    gui.topButtons=['Bass','2','3','4','','6','7','8','8']; \n    gui.bottomButtons=['11','22','','44','55','66','77','88']; \n    gui.presetSelectionInFirstRow=0;\n    gui.presetSelectionInSecondRow=1;\n    \/\/ \n    gui.padViewLeft.removeAll();\n    gui.padViewLeft.addXYControl(\n                             {\t'xtitle'    : 'myx', 'ytitle'  : 'myy', 'color'   : '#ff0000',\n                                 'xvalue'  : 0.7,  'yvalue'  : 0.7   });\n    var p1 = gui.padViewLeft.addXYControl(\n                                      {    'xtitle':'post_filter',  'ytitle' : 'Reverb', 'color' : '#ffff00',\n                                          'xvalue': module.subchain.PM.config.filter_post,\n\t\t\t\t\t\t 'yvalue': module.subchain.Reverb.config.drywet });\n    p1.onChange = function(p){ \/\/ set new controllervalues\n       log('p1 ' + p.x + ' ' + p.y);\n       module.subchain.PM.parms( {\"filter_post\" : p.x} );\n\tmodule.subchain.Reverb.parms({\"drywet\" : p.y });\n    }\n});\n\n",
    "IN1" : {
      "remote" : "L",
      "remote_guid" : "47b29922-877c-4415-a564-e08d848a64fc",
      "mcc" : 0,
      "mch" : 99
    },
    "title" : "GUI"
  }
}