Simple FM synth


    Nov 19 2013 | 7:37 pm
    This is my first completed synth, if you'd like to try it I could do with feedback and ideas, thanks.
    {
    "patcher" : {
    "fileversion" : 1,
    "appversion" : {
    "major" : 6,
    "minor" : 1,
    "revision" : 5,
    "architecture" : "x86"
    }
    ,
    "rect" : [ 4.0, 44.0, 1276.0, 710.0 ],
    "bglocked" : 0,
    "openinpresentation" : 0,
    "default_fontsize" : 12.0,
    "default_fontface" : 0,
    "default_fontname" : "Arial",
    "gridonopen" : 0,
    "gridsize" : [ 15.0, 15.0 ],
    "gridsnaponopen" : 0,
    "statusbarvisible" : 2,
    "toolbarvisible" : 1,
    "boxanimatetime" : 200,
    "imprint" : 0,
    "enablehscroll" : 1,
    "enablevscroll" : 1,
    "devicewidth" : 0.0,
    "description" : "",
    "digest" : "",
    "tags" : "",
    "boxes" : [ {
    "box" : {
    "fontname" : "Menlo Bold",
    "fontsize" : 14.0,
    "frgb" : 0.0,
    "id" : "obj-92",
    "maxclass" : "comment",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 551.0, 583.0, 207.0, 23.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 1053.75, 24.200005, 62.0, 23.0 ],
    "text" : "Preset",
    "textcolor" : [ 0.0, 1.0, 1.0, 1.0 ],
    "textjustification" : 1
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.0, 0.0, 0.0, 1.0 ],
    "fgcolor" : [ 1.0, 1.0, 0.0, 1.0 ],
    "id" : "obj-91",
    "maxclass" : "dial",
    "needlecolor" : [ 0.662745, 0.0, 0.0, 1.0 ],
    "numinlets" : 1,
    "numoutlets" : 1,
    "outlettype" : [ "float" ],
    "outlinecolor" : [ 0.780392, 0.66918, 0.0, 1.0 ],
    "parameter_enable" : 0,
    "patching_rect" : [ 1086.540039, 55.529999, 40.0, 40.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 216.0, 226.0, 40.0, 40.0 ],
    "size" : 17.0
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 13.0,
    "id" : "obj-89",
    "maxclass" : "flonum",
    "maximum" : 1.0,
    "minimum" : 0.01,
    "numinlets" : 1,
    "numoutlets" : 2,
    "outlettype" : [ "float", "bang" ],
    "parameter_enable" : 0,
    "patching_rect" : [ 496.0, 212.979996, 50.0, 21.0 ]
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.0, 0.0, 0.0, 1.0 ],
    "fgcolor" : [ 1.0, 1.0, 0.0, 1.0 ],
    "floatoutput" : 1,
    "id" : "obj-90",
    "maxclass" : "dial",
    "needlecolor" : [ 0.784314, 0.164099, 0.154852, 1.0 ],
    "numinlets" : 1,
    "numoutlets" : 1,
    "outlettype" : [ "float" ],
    "outlinecolor" : [ 0.779615, 0.71084, 0.034448, 1.0 ],
    "parameter_enable" : 0,
    "patching_rect" : [ 496.0, 147.979996, 40.0, 40.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 216.0, 113.200005, 40.0, 40.0 ],
    "size" : 1.0
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.0, 0.0, 0.0, 1.0 ],
    "fgcolor" : [ 1.0, 1.0, 0.0, 1.0 ],
    "id" : "obj-88",
    "maxclass" : "dial",
    "needlecolor" : [ 0.662745, 0.0, 0.0, 1.0 ],
    "numinlets" : 1,
    "numoutlets" : 1,
    "outlettype" : [ "float" ],
    "outlinecolor" : [ 0.780392, 0.725405, 0.010779, 1.0 ],
    "parameter_enable" : 0,
    "patching_rect" : [ 1029.039917, 60.200005, 40.0, 40.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 216.0, 169.0, 40.0, 40.0 ],
    "size" : 25.0
    }
    }
    , {
    "box" : {
    "fontname" : "Menlo Bold",
    "fontsize" : 14.0,
    "frgb" : 0.0,
    "id" : "obj-87",
    "maxclass" : "comment",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 662.639954, 70.200005, 62.0, 23.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 59.639954, 123.200012, 62.0, 23.0 ],
    "text" : "Detune",
    "textcolor" : [ 0.0, 1.0, 1.0, 1.0 ],
    "textjustification" : 1
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-86",
    "maxclass" : "newobj",
    "numinlets" : 0,
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "patching_rect" : [ 112.0, 440.0, 56.0, 20.0 ],
    "text" : "r ECU11"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-85",
    "maxclass" : "newobj",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 48.0, 440.0, 58.0, 20.0 ],
    "text" : "s ECU11"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-84",
    "maxclass" : "newobj",
    "numinlets" : 0,
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "patching_rect" : [ 112.0, 406.199951, 57.0, 20.0 ],
    "text" : "r ECU10"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-83",
    "maxclass" : "newobj",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 48.0, 406.199951, 59.0, 20.0 ],
    "text" : "s ECU10"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-82",
    "maxclass" : "newobj",
    "numinlets" : 0,
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "patching_rect" : [ 112.0, 365.199951, 50.0, 20.0 ],
    "text" : "r ECU9"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-80",
    "maxclass" : "newobj",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 48.0, 365.199951, 52.0, 20.0 ],
    "text" : "s ECU9"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-79",
    "maxclass" : "newobj",
    "numinlets" : 0,
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "patching_rect" : [ 112.0, 332.199982, 50.0, 20.0 ],
    "text" : "r ECU8"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-49",
    "maxclass" : "newobj",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 48.0, 332.199982, 52.0, 20.0 ],
    "text" : "s ECU8"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-48",
    "maxclass" : "newobj",
    "numinlets" : 0,
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "patching_rect" : [ 112.0, 298.980011, 50.0, 20.0 ],
    "text" : "r ECU7"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-47",
    "maxclass" : "newobj",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 48.0, 298.980011, 52.0, 20.0 ],
    "text" : "s ECU7"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-46",
    "maxclass" : "newobj",
    "numinlets" : 0,
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "patching_rect" : [ 112.0, 262.0, 50.0, 20.0 ],
    "text" : "r ECU6"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-42",
    "maxclass" : "newobj",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 48.0, 262.0, 52.0, 20.0 ],
    "text" : "s ECU6"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-38",
    "maxclass" : "newobj",
    "numinlets" : 0,
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "patching_rect" : [ 112.0, 226.0, 50.0, 20.0 ],
    "text" : "r ECU5"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-35",
    "maxclass" : "newobj",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 48.0, 226.0, 52.0, 20.0 ],
    "text" : "s ECU5"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-34",
    "maxclass" : "newobj",
    "numinlets" : 0,
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "patching_rect" : [ 112.0, 191.0, 50.0, 20.0 ],
    "text" : "r ECU4"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-33",
    "maxclass" : "newobj",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 48.0, 191.0, 52.0, 20.0 ],
    "text" : "s ECU4"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-32",
    "maxclass" : "newobj",
    "numinlets" : 0,
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "patching_rect" : [ 112.0, 158.0, 50.0, 20.0 ],
    "text" : "r ECU3"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-31",
    "maxclass" : "newobj",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 48.0, 158.0, 52.0, 20.0 ],
    "text" : "s ECU3"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-30",
    "maxclass" : "newobj",
    "numinlets" : 0,
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "patching_rect" : [ 112.0, 119.0, 50.0, 20.0 ],
    "text" : "r ECU2"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-27",
    "maxclass" : "newobj",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 48.0, 119.0, 52.0, 20.0 ],
    "text" : "s ECU2"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-26",
    "maxclass" : "newobj",
    "numinlets" : 0,
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "patching_rect" : [ 112.0, 84.0, 50.0, 20.0 ],
    "text" : "r ECU1"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-25",
    "maxclass" : "newobj",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 48.0, 84.0, 52.0, 20.0 ],
    "text" : "s ECU1"
    }
    }
    , {
    "box" : {
    "fontname" : "Menlo Bold",
    "fontsize" : 14.0,
    "frgb" : 0.0,
    "id" : "obj-78",
    "maxclass" : "comment",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 231.336716, 94.979996, 104.0, 23.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 727.336731, 72.800011, 63.0, 23.0 ],
    "text" : "Filter ",
    "textcolor" : [ 0.0, 1.0, 1.0, 1.0 ],
    "textjustification" : 1
    }
    }
    , {
    "box" : {
    "id" : "obj-72",
    "maxclass" : "button",
    "numinlets" : 1,
    "numoutlets" : 1,
    "outlettype" : [ "bang" ],
    "patching_rect" : [ 204.670029, 74.979996, 20.0, 20.0 ]
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-73",
    "interval" : 20.0,
    "maxclass" : "number~",
    "mode" : 2,
    "numinlets" : 2,
    "numoutlets" : 2,
    "outlettype" : [ "signal", "float" ],
    "patching_rect" : [ 305.670044, 298.980011, 56.0, 20.0 ],
    "sig" : 0.0
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-74",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 2,
    "outlettype" : [ "signal", "bang" ],
    "patching_rect" : [ 266.670044, 244.97998, 36.0, 20.0 ],
    "text" : "line~"
    }
    }
    , {
    "box" : {
    "autoout" : 1,
    "bgcolor" : [ 0.913725, 0.913725, 1.0, 1.0 ],
    "bwidthcolor" : [ 0.462745, 0.47451, 0.65098, 1.0 ],
    "domain" : [ 0.0, 22050.0 ],
    "fgcolor" : [ 0.756863, 0.756863, 1.0, 1.0 ],
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "hbwidthcolor" : [ 0.823529, 0.290196, 0.211765, 1.0 ],
    "hcurvecolor" : [ 1.0, 0.086275, 0.086275, 1.0 ],
    "id" : "obj-81",
    "markercolor" : [ 0.509804, 0.509804, 0.509804, 1.0 ],
    "maxclass" : "filtergraph~",
    "nfilters" : 1,
    "numinlets" : 8,
    "numoutlets" : 7,
    "outlettype" : [ "list", "float", "float", "float", "float", "list", "int" ],
    "parameter_enable" : 0,
    "patching_rect" : [ 182.670029, 360.480011, 360.0, 155.0 ],
    "setfilter" : [ 0, 1, 0, 0, 0, 0.0001, 1.0, 3.0, 0.0001, 22050.0, 0.0001, 16.0, 0.5, 25.0 ]
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 13.0,
    "id" : "obj-75",
    "maxclass" : "newobj",
    "numinlets" : 6,
    "numoutlets" : 1,
    "outlettype" : [ "signal" ],
    "patching_rect" : [ 182.670029, 557.47998, 92.0, 21.0 ],
    "text" : "biquad~"
    }
    }
    , {
    "box" : {
    "attr" : "edit_mode",
    "fontname" : "Menlo Bold",
    "fontsize" : 10.0,
    "hint" : "Select filter type",
    "id" : "obj-76",
    "lock" : 1,
    "maxclass" : "attrui",
    "numinlets" : 1,
    "numoutlets" : 1,
    "orientation" : 1,
    "outlettype" : [ "" ],
    "patching_rect" : [ 182.670029, 287.980011, 72.0, 36.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 846.649231, 50.200005, 90.0, 36.0 ],
    "text_width" : 83.0
    }
    }
    , {
    "box" : {
    "addpoints" : [ 49.645283, 1237.333374, 0, 203.900604, 3392.533447, 0, 203.900604, 12341.404297, 0, 395.921631, 14369.686523, 0, 685.549255, 8574.59375, 0, 831.560181, 3632.0, 0, 985.815491, 2674.133301, 0 ],
    "bgcolor" : [ 1.0, 1.0, 0.0, 1.0 ],
    "hint" : "Sets filter action. Click to add points, Shift & click to remove.",
    "id" : "obj-77",
    "linecolor" : [ 0.0, 0.0, 0.0, 1.0 ],
    "maxclass" : "function",
    "numinlets" : 1,
    "numoutlets" : 4,
    "outlettype" : [ "float", "", "", "bang" ],
    "parameter_enable" : 0,
    "patching_rect" : [ 206.336716, 127.979996, 200.0, 100.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 735.336731, 113.200005, 200.0, 152.799988 ],
    "range" : [ 40.0, 18000.0 ]
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-61",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "int" ],
    "patching_rect" : [ 640.639954, 282.359985, 32.5, 20.0 ],
    "text" : "*"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-62",
    "maxclass" : "newobj",
    "numinlets" : 1,
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "patching_rect" : [ 640.639954, 249.199997, 34.0, 20.0 ],
    "text" : "mtof"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-63",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "float" ],
    "patching_rect" : [ 640.639954, 200.199997, 32.5, 20.0 ],
    "text" : "+ 0."
    }
    }
    , {
    "box" : {
    "id" : "obj-64",
    "maxclass" : "gswitch2",
    "numinlets" : 2,
    "numoutlets" : 2,
    "outlettype" : [ "", "" ],
    "parameter_enable" : 0,
    "patching_rect" : [ 588.139954, 292.199951, 39.0, 32.0 ]
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-65",
    "maxclass" : "newobj",
    "numinlets" : 1,
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "patching_rect" : [ 569.639954, 243.199997, 34.0, 20.0 ],
    "text" : "mtof"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-66",
    "maxclass" : "flonum",
    "numinlets" : 1,
    "numoutlets" : 2,
    "outlettype" : [ "float", "bang" ],
    "parameter_enable" : 0,
    "patching_rect" : [ 640.639954, 365.199951, 50.0, 20.0 ]
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-67",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "signal" ],
    "patching_rect" : [ 640.639954, 448.199951, 92.0, 20.0 ],
    "text" : "*~ 0."
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-68",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "signal" ],
    "patching_rect" : [ 569.639954, 472.199951, 38.0, 20.0 ],
    "text" : "+~ 0."
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-69",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "signal" ],
    "patching_rect" : [ 640.639954, 406.199951, 45.0, 20.0 ],
    "text" : "cycle~"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-70",
    "maxclass" : "flonum",
    "numinlets" : 1,
    "numoutlets" : 2,
    "outlettype" : [ "float", "bang" ],
    "parameter_enable" : 0,
    "patching_rect" : [ 569.639954, 365.199951, 50.0, 20.0 ]
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-71",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "signal" ],
    "patching_rect" : [ 569.639954, 518.199951, 45.0, 20.0 ],
    "text" : "cycle~"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-50",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "int" ],
    "patching_rect" : [ 825.769958, 282.359985, 32.5, 20.0 ],
    "text" : "*"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-51",
    "maxclass" : "newobj",
    "numinlets" : 1,
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "patching_rect" : [ 825.769958, 249.199997, 34.0, 20.0 ],
    "text" : "mtof"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-52",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "float" ],
    "patching_rect" : [ 825.769958, 200.199997, 32.5, 20.0 ],
    "text" : "+ 0."
    }
    }
    , {
    "box" : {
    "id" : "obj-53",
    "maxclass" : "gswitch2",
    "numinlets" : 2,
    "numoutlets" : 2,
    "outlettype" : [ "", "" ],
    "parameter_enable" : 0,
    "patching_rect" : [ 773.269958, 292.199951, 39.0, 32.0 ]
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-54",
    "maxclass" : "newobj",
    "numinlets" : 1,
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "patching_rect" : [ 754.769958, 243.199997, 34.0, 20.0 ],
    "text" : "mtof"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-55",
    "maxclass" : "flonum",
    "numinlets" : 1,
    "numoutlets" : 2,
    "outlettype" : [ "float", "bang" ],
    "parameter_enable" : 0,
    "patching_rect" : [ 825.769958, 365.199951, 50.0, 20.0 ]
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-56",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "signal" ],
    "patching_rect" : [ 825.769958, 448.199951, 92.0, 20.0 ],
    "text" : "*~ 0."
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-57",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "signal" ],
    "patching_rect" : [ 754.769958, 472.199951, 38.0, 20.0 ],
    "text" : "+~ 0."
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-58",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "signal" ],
    "patching_rect" : [ 825.769958, 406.199951, 45.0, 20.0 ],
    "text" : "cycle~"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-59",
    "maxclass" : "flonum",
    "numinlets" : 1,
    "numoutlets" : 2,
    "outlettype" : [ "float", "bang" ],
    "parameter_enable" : 0,
    "patching_rect" : [ 754.769958, 365.199951, 50.0, 20.0 ]
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-60",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "signal" ],
    "patching_rect" : [ 754.769958, 518.199951, 45.0, 20.0 ],
    "text" : "cycle~"
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.0, 0.0, 0.0, 1.0 ],
    "fontname" : "Menlo Regular",
    "fontsize" : 12.0,
    "hint" : "Sets variation between voices upto 1 semitone.",
    "id" : "obj-45",
    "maxclass" : "flonum",
    "maximum" : 1.0,
    "minimum" : 0.01,
    "numinlets" : 1,
    "numoutlets" : 2,
    "outlettype" : [ "float", "bang" ],
    "parameter_enable" : 0,
    "patching_rect" : [ 717.719971, 70.200005, 57.0, 20.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 136.0, 123.200012, 52.0, 20.0 ],
    "textcolor" : [ 0.0, 1.0, 1.0, 1.0 ]
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-29",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "float" ],
    "patching_rect" : [ 640.639954, 137.300003, 32.5, 20.0 ],
    "text" : "- 0."
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-28",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "float" ],
    "patching_rect" : [ 779.769958, 137.300003, 32.5, 20.0 ],
    "text" : "+ 0."
    }
    }
    , {
    "box" : {
    "fontname" : "Menlo Bold",
    "fontsize" : 14.0,
    "frgb" : 0.0,
    "id" : "obj-21",
    "maxclass" : "comment",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 151.589996, 776.869934, 203.0, 23.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 59.639954, 58.700005, 62.0, 23.0 ],
    "text" : "On/Off",
    "textcolor" : [ 0.0, 1.0, 1.0, 1.0 ],
    "textjustification" : 1
    }
    }
    , {
    "box" : {
    "fontname" : "Menlo Bold",
    "fontsize" : 14.0,
    "frgb" : 0.0,
    "id" : "obj-12",
    "maxclass" : "comment",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 138.089996, 631.629944, 182.0, 23.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 978.0, 24.200005, 65.0, 23.0 ],
    "text" : "Volume",
    "textcolor" : [ 0.0, 1.0, 1.0, 1.0 ],
    "textjustification" : 1
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "frgb" : 0.0,
    "id" : "obj-11",
    "maxclass" : "comment",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 1223.249878, 114.030006, 150.0, 20.0 ],
    "text" : "Preset"
    }
    }
    , {
    "box" : {
    "fontname" : "Menlo Bold",
    "fontsize" : 14.0,
    "frgb" : 0.0,
    "id" : "obj-10",
    "maxclass" : "comment",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 1079.039917, 207.199997, 81.0, 23.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 39.639954, 236.0, 82.0, 23.0 ],
    "text" : "Harmonic",
    "textcolor" : [ 0.0, 1.0, 1.0, 1.0 ],
    "textjustification" : 1
    }
    }
    , {
    "box" : {
    "fontname" : "Menlo Bold",
    "fontsize" : 14.0,
    "frgb" : 0.0,
    "id" : "obj-9",
    "maxclass" : "comment",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 1086.540039, 167.979996, 80.0, 23.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 40.639954, 179.0, 81.0, 23.0 ],
    "text" : "Semitone",
    "textcolor" : [ 0.0, 1.0, 1.0, 1.0 ],
    "textjustification" : 1
    }
    }
    , {
    "box" : {
    "id" : "obj-44",
    "maxclass" : "preset",
    "numinlets" : 1,
    "numoutlets" : 4,
    "outlettype" : [ "preset", "int", "preset", "int" ],
    "patching_rect" : [ 1211.249878, 28.030001, 172.0, 75.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 1063.0, 72.800011, 52.0, 202.799988 ],
    "preset_data" : [ {
    "number" : 1,
    "data" : [ 6, "obj-3", "gain~", "list", 112, 10.0, 5, "obj-4", "flonum", "float", 130.81279, 5, "obj-8", "flonum", "float", 130.0, 4, "obj-17", "function", "clear", 7, "obj-17", "function", "add", 58.510639, 0.493333, 0, 7, "obj-17", "function", "add", 122.340424, 0.933333, 0, 7, "obj-17", "function", "add", 324.468079, 0.64, 0, 7, "obj-17", "function", "add", 436.170227, 0.253333, 0, 7, "obj-17", "function", "add", 739.361694, 0.253333, 0, 5, "obj-17", "function", "domain", 1000.0, 6, "obj-17", "function", "range", 0.0, 1.0, 5, "obj-17", "function", "mode", 0, 4, "obj-23", "function", "clear", 7, "obj-23", "function", "add", 79.787231, 1039.199951, 0, 7, "obj-23", "function", "add", 835.106384, 1039.199951, 0, 5, "obj-23", "function", "domain", 1000.0, 6, "obj-23", "function", "range", 10.0, 2500.0, 5, "obj-23", "function", "mode", 0, 5, "obj-36", "gswitch2", "int", 0, 5, "obj-39", "number", "int", 0, 5, "obj-43", "number", "int", 1 ]
    }
    , {
    "number" : 2,
    "data" : [ 6, "obj-3", "gain~", "list", 90, 10.0, 5, "obj-4", "flonum", "float", 97.998856, 5, "obj-8", "flonum", "float", 582.0, 4, "obj-17", "function", "clear", 7, "obj-17", "function", "add", 58.510639, 0.493333, 0, 7, "obj-17", "function", "add", 122.340424, 0.933333, 0, 7, "obj-17", "function", "add", 324.468079, 0.64, 0, 7, "obj-17", "function", "add", 510.638306, 0.426667, 0, 7, "obj-17", "function", "add", 574.468079, 0.24, 0, 5, "obj-17", "function", "domain", 1000.0, 6, "obj-17", "function", "range", 0.0, 1.0, 5, "obj-17", "function", "mode", 0, 4, "obj-23", "function", "clear", 7, "obj-23", "function", "add", 79.787231, 1039.199951, 0, 7, "obj-23", "function", "add", 313.829773, 2300.800049, 0, 7, "obj-23", "function", "add", 515.957458, 806.799988, 0, 7, "obj-23", "function", "add", 835.106384, 1039.199951, 0, 5, "obj-23", "function", "domain", 1000.0, 6, "obj-23", "function", "range", 10.0, 2500.0, 5, "obj-23", "function", "mode", 0, 5, "obj-36", "gswitch2", "int", 0, 5, "obj-39", "number", "int", 0, 5, "obj-43", "number", "int", 6 ]
    }
    , {
    "number" : 3,
    "data" : [ 6, "obj-3", "gain~", "list", 92, 10.0, 5, "obj-4", "flonum", "float", 43.65353, 5, "obj-8", "flonum", "float", 414.0, 4, "obj-17", "function", "clear", 7, "obj-17", "function", "add", 53.19149, 0.533333, 0, 7, "obj-17", "function", "add", 234.042557, 0.746667, 0, 7, "obj-17", "function", "add", 420.212769, 0.666667, 0, 7, "obj-17", "function", "add", 611.702148, 0.426667, 0, 7, "obj-17", "function", "add", 755.319153, 0.16, 0, 5, "obj-17", "function", "domain", 1000.0, 6, "obj-17", "function", "range", 0.0, 1.0, 5, "obj-17", "function", "mode", 0, 4, "obj-23", "function", "clear", 7, "obj-23", "function", "add", 69.148933, 806.799988, 0, 7, "obj-23", "function", "add", 281.914886, 1338.0, 0, 7, "obj-23", "function", "add", 515.957458, 806.799988, 0, 7, "obj-23", "function", "add", 664.893616, 1404.400024, 0, 7, "obj-23", "function", "add", 835.106384, 1039.199951, 0, 5, "obj-23", "function", "domain", 1000.0, 6, "obj-23", "function", "range", 10.0, 2500.0, 5, "obj-23", "function", "mode", 0, 5, "obj-36", "gswitch2", "int", 0, 5, "obj-39", "number", "int", 1, 5, "obj-43", "number", "int", 9 ]
    }
    , {
    "number" : 4,
    "data" : [ 6, "obj-3", "gain~", "list", 112, 10.0, 5, "obj-4", "flonum", "float", 130.81279, 5, "obj-8", "flonum", "float", 130.0, 4, "obj-17", "function", "clear", 7, "obj-17", "function", "add", 58.510639, 0.493333, 0, 7, "obj-17", "function", "add", 122.340424, 0.933333, 0, 7, "obj-17", "function", "add", 324.468079, 0.64, 0, 7, "obj-17", "function", "add", 436.170227, 0.253333, 0, 7, "obj-17", "function", "add", 739.361694, 0.253333, 0, 5, "obj-17", "function", "domain", 1000.0, 6, "obj-17", "function", "range", 0.0, 1.0, 5, "obj-17", "function", "mode", 0, 4, "obj-23", "function", "clear", 7, "obj-23", "function", "add", 79.787231, 1039.199951, 0, 7, "obj-23", "function", "add", 835.106384, 1039.199951, 0, 5, "obj-23", "function", "domain", 1000.0, 6, "obj-23", "function", "range", 10.0, 2500.0, 5, "obj-23", "function", "mode", 0, 5, "obj-36", "gswitch2", "int", 0, 5, "obj-39", "number", "int", 0, 5, "obj-43", "number", "int", 1, 5, "obj-45", "flonum", "float", 0.01, 5, "obj-59", "flonum", "float", 0.0, 5, "obj-55", "flonum", "float", 0.0, 5, "obj-53", "gswitch2", "int", 0, 5, "obj-70", "flonum", "float", 0.0, 5, "obj-66", "flonum", "float", 0.0, 5, "obj-64", "gswitch2", "int", 0, 4, "obj-77", "function", "clear", 7, "obj-77", "function", "add", 49.645283, 1237.333374, 0, 7, "obj-77", "function", "add", 203.900604, 3392.533447, 0, 7, "obj-77", "function", "add", 203.900604, 12341.404297, 0, 7, "obj-77", "function", "add", 395.921631, 14369.686523, 0, 7, "obj-77", "function", "add", 685.549255, 8574.59375, 0, 7, "obj-77", "function", "add", 831.560181, 3632.0, 0, 7, "obj-77", "function", "add", 985.815491, 2674.133301, 0, 5, "obj-77", "function", "domain", 1000.0, 6, "obj-77", "function", "range", 40.0, 18000.0, 5, "obj-77", "function", "mode", 0, 5, "obj-81", "filtergraph~", "nfilters", 1, 9, "obj-81", "filtergraph~", "setoptions", 0, 1, 0, 0, 0, 8, "obj-81", "filtergraph~", "params", 0, 0.0001, 1.0, 3.0, 5, "obj-73", "number~", "list", 0.0 ]
    }
    ]
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.0, 0.0, 0.0, 1.0 ],
    "fontname" : "Menlo Regular",
    "fontsize" : 12.0,
    "hint" : "Shifts modulator by multiple of frequency",
    "id" : "obj-43",
    "maxclass" : "number",
    "maximum" : 16,
    "minimum" : 1,
    "numinlets" : 1,
    "numoutlets" : 2,
    "outlettype" : [ "int", "bang" ],
    "parameter_enable" : 0,
    "patching_rect" : [ 1029.039917, 207.199997, 53.0, 20.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 136.0, 236.0, 53.0, 20.0 ],
    "textcolor" : [ 0.0, 1.0, 1.0, 1.0 ]
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-41",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "int" ],
    "patching_rect" : [ 991.539978, 282.359985, 32.5, 20.0 ],
    "text" : "*"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-40",
    "maxclass" : "newobj",
    "numinlets" : 1,
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "patching_rect" : [ 991.539978, 249.199997, 34.0, 20.0 ],
    "text" : "mtof"
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.0, 0.0, 0.0, 1.0 ],
    "fontname" : "Menlo Regular",
    "fontsize" : 12.0,
    "hint" : "Shifts modulator frequency by semitone.",
    "id" : "obj-39",
    "maxclass" : "number",
    "maximum" : 24,
    "minimum" : 0,
    "numinlets" : 1,
    "numoutlets" : 2,
    "outlettype" : [ "int", "bang" ],
    "parameter_enable" : 0,
    "patching_rect" : [ 1029.039917, 167.979996, 52.0, 20.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 136.0, 179.0, 52.0, 20.0 ],
    "textcolor" : [ 0.0, 1.0, 1.0, 1.0 ]
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-37",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "float" ],
    "patching_rect" : [ 991.539978, 200.199997, 32.5, 20.0 ],
    "text" : "+ 0."
    }
    }
    , {
    "box" : {
    "id" : "obj-36",
    "maxclass" : "gswitch2",
    "numinlets" : 2,
    "numoutlets" : 2,
    "outlettype" : [ "", "" ],
    "parameter_enable" : 0,
    "patching_rect" : [ 939.039978, 292.199982, 39.0, 32.0 ]
    }
    }
    , {
    "box" : {
    "fontface" : 1,
    "fontname" : "Menlo Regular",
    "fontsize" : 14.0,
    "frgb" : 0.0,
    "id" : "obj-24",
    "maxclass" : "comment",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 1116.40332, 272.199982, 247.0, 40.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 341.0, 65.200005, 99.0, 24.0 ],
    "text" : "Modulation \\n",
    "textcolor" : [ 0.0, 1.0, 1.0, 1.0 ],
    "textjustification" : 1
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-22",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 2,
    "outlettype" : [ "signal", "bang" ],
    "patching_rect" : [ 1116.40332, 406.199982, 36.0, 20.0 ],
    "text" : "line~"
    }
    }
    , {
    "box" : {
    "addpoints" : [ 79.787231, 1039.199951, 0, 835.106384, 1039.199951, 0 ],
    "bgcolor" : [ 0.0, 1.0, 1.0, 1.0 ],
    "bordercolor" : [ 0.037141, 0.501961, 0.496043, 1.0 ],
    "hint" : "Controls modulators, click to add points, shift & click to remove",
    "id" : "obj-23",
    "linecolor" : [ 0.0, 0.0, 0.0, 1.0 ],
    "maxclass" : "function",
    "numinlets" : 1,
    "numoutlets" : 4,
    "outlettype" : [ "float", "", "", "bang" ],
    "parameter_enable" : 0,
    "patching_rect" : [ 1063.069946, 292.199982, 200.0, 100.0 ],
    "pointcolor" : [ 0.637143, 0.157319, 0.2404, 1.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 290.0, 113.200005, 201.0, 152.799988 ],
    "range" : [ 10.0, 2500.0 ]
    }
    }
    , {
    "box" : {
    "fontname" : "Menlo Bold",
    "fontsize" : 14.0,
    "frgb" : 0.0,
    "id" : "obj-20",
    "maxclass" : "comment",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 1330.069946, 272.199982, 170.0, 23.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 579.139954, 65.200005, 45.0, 23.0 ],
    "text" : "ADSR ",
    "textcolor" : [ 0.0, 1.0, 1.0, 1.0 ],
    "textjustification" : 1
    }
    }
    , {
    "box" : {
    "id" : "obj-19",
    "maxclass" : "button",
    "numinlets" : 1,
    "numoutlets" : 1,
    "outlettype" : [ "bang" ],
    "patching_rect" : [ 1352.949951, 207.199997, 20.0, 20.0 ]
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-18",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 2,
    "outlettype" : [ "signal", "bang" ],
    "patching_rect" : [ 1379.403198, 429.199982, 36.0, 20.0 ],
    "text" : "line~"
    }
    }
    , {
    "box" : {
    "addpoints" : [ 0.0, 0.070422, 0, 154.255325, 0.923318, 0, 420.212769, 0.633803, 0, 537.23407, 0.383412, 0, 989.361694, 0.007825, 0 ],
    "bgcolor" : [ 0.0, 1.0, 0.0, 1.0 ],
    "hint" : "Control Attack, Decay, Sustain and Release, click to add points, shift & click to remove.",
    "id" : "obj-17",
    "linecolor" : [ 0.0, 0.0, 0.0, 1.0 ],
    "maxclass" : "function",
    "numinlets" : 1,
    "numoutlets" : 4,
    "outlettype" : [ "float", "", "", "bang" ],
    "parameter_enable" : 0,
    "patching_rect" : [ 1319.069946, 292.199982, 200.0, 100.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 512.0, 113.200005, 200.0, 152.799988 ]
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-16",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "signal" ],
    "patching_rect" : [ 920.539978, 564.199951, 76.0, 20.0 ],
    "text" : "*~ 0."
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-15",
    "maxclass" : "newobj",
    "numinlets" : 1,
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "patching_rect" : [ 920.539978, 243.199997, 34.0, 20.0 ],
    "text" : "mtof"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-14",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 2,
    "outlettype" : [ "int", "int" ],
    "patching_rect" : [ 920.539978, 55.529999, 57.0, 20.0 ],
    "text" : "stripnote"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-13",
    "maxclass" : "newobj",
    "numinlets" : 1,
    "numoutlets" : 3,
    "outlettype" : [ "int", "int", "int" ],
    "patching_rect" : [ 920.539978, 13.530001, 46.0, 20.0 ],
    "text" : "notein"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-8",
    "maxclass" : "flonum",
    "numinlets" : 1,
    "numoutlets" : 2,
    "outlettype" : [ "float", "bang" ],
    "parameter_enable" : 0,
    "patching_rect" : [ 991.539978, 365.199982, 50.0, 20.0 ]
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-7",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "signal" ],
    "patching_rect" : [ 991.539978, 448.199982, 92.0, 20.0 ],
    "text" : "*~ 0."
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-6",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "signal" ],
    "patching_rect" : [ 920.539978, 472.199982, 38.0, 20.0 ],
    "text" : "+~ 0."
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-5",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "signal" ],
    "patching_rect" : [ 991.539978, 406.199982, 45.0, 20.0 ],
    "text" : "cycle~"
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-4",
    "maxclass" : "flonum",
    "numinlets" : 1,
    "numoutlets" : 2,
    "outlettype" : [ "float", "bang" ],
    "parameter_enable" : 0,
    "patching_rect" : [ 920.539978, 365.199982, 50.0, 20.0 ]
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 1.0, 1.0, 1.0, 1.0 ],
    "id" : "obj-3",
    "knobcolor" : [ 0.0, 0.0, 0.0, 1.0 ],
    "maxclass" : "gain~",
    "numinlets" : 2,
    "numoutlets" : 2,
    "outlettype" : [ "signal", "int" ],
    "parameter_enable" : 0,
    "patching_rect" : [ 79.589996, 606.509949, 43.0, 142.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 988.0, 72.800011, 45.0, 202.799988 ],
    "stripecolor" : [ 0.713195, 1.0, 0.730834, 1.0 ]
    }
    }
    , {
    "box" : {
    "id" : "obj-2",
    "maxclass" : "ezdac~",
    "numinlets" : 2,
    "numoutlets" : 0,
    "ongradcolor1" : [ 1.0, 0.197436, 0.209226, 1.0 ],
    "patching_rect" : [ 79.589996, 779.869934, 45.0, 45.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 127.0, 43.200005, 50.0, 50.0 ]
    }
    }
    , {
    "box" : {
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "id" : "obj-1",
    "maxclass" : "newobj",
    "numinlets" : 2,
    "numoutlets" : 1,
    "outlettype" : [ "signal" ],
    "patching_rect" : [ 920.539978, 518.199951, 45.0, 20.0 ],
    "text" : "cycle~"
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.106447, 0.618967, 0.721569, 1.0 ],
    "border" : 1,
    "id" : "obj-94",
    "maxclass" : "panel",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 1139.0, 166.0, 128.0, 128.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 281.0, 103.599998, 219.0, 172.0 ],
    "shadow" : -8
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.106447, 0.618967, 0.721569, 1.0 ],
    "border" : 1,
    "id" : "obj-95",
    "maxclass" : "panel",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 499.0, 106.599998, 128.0, 128.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 502.5, 103.599998, 219.0, 172.0 ],
    "shadow" : -8
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.106447, 0.618967, 0.721569, 1.0 ],
    "border" : 1,
    "id" : "obj-97",
    "maxclass" : "panel",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 722.5, 101.599998, 128.0, 128.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 727.336731, 103.599998, 219.0, 172.0 ],
    "shadow" : -8
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.266891, 1.0, 0.76789, 1.0 ],
    "border" : 1,
    "id" : "obj-98",
    "maxclass" : "panel",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 245.0, 70.0, 128.0, 128.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 127.0, 113.200005, 70.0, 39.200005 ],
    "shadow" : 9
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.266891, 1.0, 0.76789, 1.0 ],
    "border" : 1,
    "id" : "obj-99",
    "maxclass" : "panel",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 130.0, 169.200012, 128.0, 128.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 127.0, 169.0, 70.0, 39.200005 ],
    "shadow" : 9
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.266891, 1.0, 0.76789, 1.0 ],
    "border" : 1,
    "id" : "obj-100",
    "maxclass" : "panel",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 133.0, 226.0, 128.0, 128.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 127.0, 226.0, 70.0, 39.200005 ],
    "shadow" : 9
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.266891, 1.0, 0.76789, 1.0 ],
    "border" : 1,
    "id" : "obj-101",
    "maxclass" : "panel",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 217.0, 30.0, 128.0, 128.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 206.5, 103.650002, 59.0, 59.100002 ],
    "shadow" : 9
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.266891, 1.0, 0.76789, 1.0 ],
    "border" : 1,
    "id" : "obj-102",
    "maxclass" : "panel",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 201.5, 162.049988, 128.0, 128.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 206.5, 159.449997, 59.0, 59.100002 ],
    "shadow" : 9
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.266891, 1.0, 0.76789, 1.0 ],
    "border" : 1,
    "id" : "obj-103",
    "maxclass" : "panel",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 203.5, 226.449997, 128.0, 128.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 206.5, 216.0, 59.0, 59.100002 ],
    "shadow" : 9
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.266891, 1.0, 0.76789, 1.0 ],
    "border" : 1,
    "id" : "obj-104",
    "maxclass" : "panel",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 678.0, 18.0, 128.0, 128.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 978.0, 58.700005, 65.0, 228.5 ],
    "shadow" : 9
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.266891, 1.0, 0.76789, 1.0 ],
    "border" : 1,
    "id" : "obj-105",
    "maxclass" : "panel",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 1054.0, 60.700005, 128.0, 128.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 1053.75, 58.700005, 71.25, 228.5 ],
    "shadow" : 9
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.266891, 1.0, 0.76789, 1.0 ],
    "border" : 1,
    "id" : "obj-106",
    "maxclass" : "panel",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 734.0, 11.200005, 128.0, 128.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 836.961731, 39.750008, 109.375, 56.899998 ],
    "shadow" : 7
    }
    }
    , {
    "box" : {
    "bgcolor" : [ 0.230532, 0.230532, 0.230532, 1.0 ],
    "id" : "obj-93",
    "maxclass" : "panel",
    "numinlets" : 1,
    "numoutlets" : 0,
    "patching_rect" : [ 184.0, 427.0, 128.0, 128.0 ],
    "presentation" : 1,
    "presentation_rect" : [ 20.639954, 0.950005, 1123.0, 326.0 ],
    "shadow" : -8
    }
    }
    ],
    "lines" : [ {
    "patchline" : {
    "destination" : [ "obj-16", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-1", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-14", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-13", 1 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-14", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-13", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-15", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-14", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-19", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "midpoints" : [ 968.039978, 157.199982, 1362.449951, 157.199982 ],
    "source" : [ "obj-14", 1 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-28", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-14", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-29", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-14", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-37", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-14", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-72", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "midpoints" : [ 968.039978, 84.699997, 778.029968, 84.699997, 778.029968, 58.079994, 214.170029, 58.079994 ],
    "source" : [ "obj-14", 1 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-36", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-15", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-4", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-15", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-75", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-16", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-18", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-17", 1 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-16", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-18", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-17", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-19", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-23", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-19", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-56", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "midpoints" : [ 1062.379883, 424.709961, 1062.379883, 438.019958, 908.269958, 438.019958 ],
    "source" : [ "obj-22", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-67", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "midpoints" : [ 1047.859863, 422.289948, 1047.859863, 430.759949, 723.139954, 430.759949 ],
    "source" : [ "obj-22", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-7", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "midpoints" : [ 1125.90332, 435.199951, 1074.040039, 435.199951 ],
    "source" : [ "obj-22", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-22", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-23", 1 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-52", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-28", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-54", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-28", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-63", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-29", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-65", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-29", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-2", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-3", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-2", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-3", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-8", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-36", 1 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-40", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-37", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-37", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-39", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-52", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "midpoints" : [ 845.789917, 186.339966 ],
    "source" : [ "obj-39", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-63", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "midpoints" : [ 660.659912, 187.549973 ],
    "source" : [ "obj-39", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-6", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-4", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-41", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-40", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-8", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-41", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-41", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-43", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-50", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "midpoints" : [ 1022.44989, 237.159973, 865.149902, 231.10997, 865.149902, 274.669952, 848.769958, 280.719971 ],
    "source" : [ "obj-43", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-61", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "midpoints" : [ 1038.539917, 229.899963, 713.899963, 229.899963, 713.899963, 279.509979 ],
    "source" : [ "obj-43", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-28", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-45", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-29", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-45", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-7", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-5", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-55", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-50", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-50", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-51", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-51", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-52", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-55", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-53", 1 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-53", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-54", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-59", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-54", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-58", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-55", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-57", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-56", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-60", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-57", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-56", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-58", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-57", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-59", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-1", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-6", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-16", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "midpoints" : [ 764.269958, 545.709961, 930.039978, 545.709961 ],
    "source" : [ "obj-60", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-66", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-61", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-61", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-62", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-62", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-63", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-66", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-64", 1 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-64", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-65", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-70", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-65", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-69", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-66", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-68", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-67", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-71", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-68", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-67", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-69", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-6", 1 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-7", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-68", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-70", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-16", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "midpoints" : [ 579.139954, 556.599976, 930.039978, 556.599976 ],
    "source" : [ "obj-71", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-77", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-72", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-81", 5 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-73", 1 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-73", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-74", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-3", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-75", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-81", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-76", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-74", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-77", 1 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-5", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-8", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-75", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-81", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-39", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-88", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-45", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-90", 0 ]
    }
    }
    , {
    "patchline" : {
    "destination" : [ "obj-43", 0 ],
    "disabled" : 0,
    "hidden" : 0,
    "source" : [ "obj-91", 0 ]
    }
    }
    ],
    "dependency_cache" : [ ]
    }
    }

    • Nov 19 2013 | 9:17 pm
      Please use the "Copy Compressed" option from the Edit menu to post code to the forum. Also, what you posted isn't pasting for me.
    • Nov 20 2013 | 1:34 pm
      error parsing.....
      no pasting either
    • Nov 20 2013 | 6:19 pm
      Pasting does seem messed up on this forum. I think the only way to go about it is to save the patch and attach the file.
    • Nov 26 2013 | 11:56 am
      Pasting works fine on the forum when you use "Copy Compressed".