{ "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, "minor" : 1, "revision" : 8, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", "rect" : [ 100.0, 140.0, 732.0, 629.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 1, "gridsize" : [ 15.0, 15.0 ], "gridsnaponopen" : 1, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, "lefttoolbarpinned" : 0, "toptoolbarpinned" : 0, "righttoolbarpinned" : 0, "bottomtoolbarpinned" : 0, "toolbars_unpinned_last_save" : 0, "tallnewobj" : 0, "boxanimatetime" : 200, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, "description" : "", "digest" : "", "tags" : "", "style" : "", "subpatcher_template" : "", "assistshowspatchername" : 0, "boxes" : [ { "box" : { "fontface" : 1, "fontname" : "Lato", "fontsize" : 24.0, "id" : "obj-20", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 20.0, 15.0, 182.0, 35.0 ], "text" : "Value Looper", "underline" : 1 } } , { "box" : { "id" : "obj-18", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 20.0, 52.0, 274.0, 20.0 ], "text" : "Capture and loop values from a RNBO data buffer" } } , { "box" : { "bubble" : 1, "id" : "obj-4", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 248.0, 93.5, 195.0, 37.0 ], "text" : "select between random and manual value generation" } } , { "box" : { "id" : "obj-14", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 432.5, 313.0, 169.0, 20.0 ], "text" : "step playback slew (x 0.1 sec)" } } , { "box" : { "id" : "obj-10", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 432.5, 281.0, 132.0, 20.0 ], "text" : "step playback rate (Hz)" } } , { "box" : { "bubble" : 1, "id" : "obj-8", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 285.5, 185.5, 195.0, 37.0 ], "text" : "press the space bar to capture values into the 32-step buffer" } } , { "box" : { "autosave" : 1, "id" : "obj-5", "maxclass" : "newobj", "midiinletcount" : 0, "midioutletcount" : 0, "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "signal", "list" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, "minor" : 1, "revision" : 8, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "rnbo", "rect" : [ 471.0, 299.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Lato", "gridonopen" : 1, "gridsize" : [ 15.0, 15.0 ], "gridsnaponopen" : 1, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, "lefttoolbarpinned" : 0, "toptoolbarpinned" : 0, "righttoolbarpinned" : 0, "bottomtoolbarpinned" : 0, "toolbars_unpinned_last_save" : 0, "tallnewobj" : 0, "boxanimatetime" : 200, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, "description" : "", "digest" : "", "tags" : "", "style" : "", "subpatcher_template" : "", "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-20", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 232.0, 187.0, 29.5, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "message_obj-20", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "text" : { "attrOrProp" : 2, "digest" : "text", "isalias" : 0, "aliases" : [ ], "type" : "list", "defaultValue" : "" } } , "inputs" : [ { "name" : "bangval", "type" : "bang", "digest" : "Trigger the Message.", "hot" : 1, "docked" : 0 } , { "name" : "set", "type" : "bang", "digest" : "Set inlet - not yet supported.", "docked" : 0 } ], "outputs" : [ { "name" : "out", "type" : "list", "digest" : "Message out.", "docked" : 0 } ], "helpname" : "message", "classname" : "message", "digest" : "message box", "versionId" : 2129502172, "expressive" : 0 } , "text" : "0" } } , { "box" : { "id" : "obj-18", "maxclass" : "newobj", "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 232.0, 148.0, 63.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "delay_obj-18", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "time" : { "attrOrProp" : 1, "digest" : "Time (ms)", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "500" } } , "inputs" : [ { "name" : "input", "type" : "bang", "digest" : "bang to delay.", "hot" : 1, "docked" : 0 } , { "name" : "time", "type" : "number", "digest" : "Time (ms)", "defaultarg" : 1, "docked" : 0 } , { "name" : "stopdelay", "type" : "bang", "digest" : "bang to stop.", "docked" : 0 } ], "outputs" : [ { "name" : "out", "type" : "bang", "digest" : "delayed bang", "docked" : 0 } ], "helpname" : "delay", "classname" : "delay", "digest" : "Delaying a bang by a given time (ms).", "versionId" : 0, "expressive" : 0 } , "text" : "delay 100." } } , { "box" : { "id" : "obj-17", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 189.0, 145.0, 29.5, 23.0 ], "rnbo_serial" : 2, "rnbo_uniqueid" : "message_obj-17", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "text" : { "attrOrProp" : 2, "digest" : "text", "isalias" : 0, "aliases" : [ ], "type" : "list", "defaultValue" : "" } } , "inputs" : [ { "name" : "bangval", "type" : "bang", "digest" : "Trigger the Message.", "hot" : 1, "docked" : 0 } , { "name" : "set", "type" : "bang", "digest" : "Set inlet - not yet supported.", "docked" : 0 } ], "outputs" : [ { "name" : "out", "type" : "list", "digest" : "Message out.", "docked" : 0 } ], "helpname" : "message", "classname" : "message", "digest" : "message box", "versionId" : 2129502172, "expressive" : 0 } , "text" : "1" } } , { "box" : { "id" : "obj-15", "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, "patching_rect" : [ 189.0, 103.0, 24.0, 24.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "button_obj-15", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "patching_rect" : { "attrOrProp" : 2, "digest" : "patching_rect", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0,0,0,0" } , "presentation_rect" : { "attrOrProp" : 2, "digest" : "presentation_rect", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0,0,0,0" } , "presentation" : { "attrOrProp" : 2, "digest" : "presentation", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "displayName" : { "attrOrProp" : 2, "digest" : "Display Name", "isalias" : 0, "aliases" : [ ], "type" : "symbol", "defaultValue" : "" } } , "inputs" : [ { "name" : "bangval", "type" : "bang", "digest" : "bang", "hot" : 1, "docked" : 0 } ], "outputs" : [ { "name" : "bangval", "type" : "bang", "digest" : "bang", "hot" : 1, "docked" : 0 } ], "helpname" : "button", "classname" : "button", "digest" : "button", "versionId" : 0, "expressive" : 0, "patching_rect" : [ 189.0, 103.0, 24.0, 24.0 ], "presentation" : 0, "presentation_rect" : [ 189.0, 103.0, 24.0, 24.0 ] } } } , { "box" : { "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 189.0, 68.0, 41.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "edge~_obj-13", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { } , "inputs" : [ { "name" : "input", "type" : "signal", "digest" : "signal input", "hot" : 1, "docked" : 0 } ], "outputs" : [ { "name" : "onout", "type" : "bang", "digest" : "output on zero to non-zero transition", "docked" : 0 } , { "name" : "offout", "type" : "bang", "digest" : "output on non-zero to zero transition", "docked" : 0 } ], "helpname" : "edge~", "classname" : "edge~", "digest" : "detect logical signal transitions", "versionId" : 0, "expressive" : 0 } , "text" : "edge~" } } , { "box" : { "id" : "obj-12", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 65.0, 334.0, 43.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "signaloutlet_obj-12", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "index" : { "attrOrProp" : 2, "digest" : "outlet number", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number", "mandatory" : 1 } , "comment" : { "attrOrProp" : 2, "digest" : "mouse over comment", "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ { "name" : "in1", "type" : "signal", "digest" : "signal sent to outlet with index 1", "displayName" : "", "hot" : 1, "docked" : 0 } ], "outputs" : [ ], "helpname" : "out~", "classname" : "signaloutlet", "expressive" : 0, "operator" : 0, "versionId" : 0 } , "text" : "out~ 1" } } , { "box" : { "id" : "obj-9", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 189.0, 34.0, 35.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "signalinlet_obj-9", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "index" : { "attrOrProp" : 2, "digest" : "inlet number", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number", "mandatory" : 1 } , "comment" : { "attrOrProp" : 2, "digest" : "mouse over comment", "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ ], "outputs" : [ { "name" : "out1", "type" : "signal", "digest" : "signal from inlet with index 2", "displayName" : "", "docked" : 0 } ], "helpname" : "in~", "classname" : "signalinlet", "expressive" : 0, "operator" : 0, "versionId" : 0 } , "text" : "in~ 2" } } , { "box" : { "id" : "obj-8", "maxclass" : "newobj", "numinlets" : 5, "numoutlets" : 2, "outlettype" : [ "signal", "" ], "patching_rect" : [ 189.0, 239.0, 117.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "adsr~_obj-8", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "trigger" : { "attrOrProp" : 1, "digest" : "Send a non-zero value to trigger an ADSR curve. Use a signal if you want to be sample accurate.", "isalias" : 0, "aliases" : [ ], "type" : "number" } , "attack" : { "attrOrProp" : 1, "digest" : "attack", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "decay" : { "attrOrProp" : 1, "digest" : "decay", "defaultarg" : 2, "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "sustain" : { "attrOrProp" : 1, "digest" : "sustain", "defaultarg" : 3, "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "release" : { "attrOrProp" : 1, "digest" : "release", "defaultarg" : 4, "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } } , "inputs" : [ { "name" : "trigger", "type" : "auto", "digest" : "Send a non-zero value to trigger an ADSR curve. Use a signal if you want to be sample accurate.", "hot" : 1, "docked" : 0 } , { "name" : "attack", "type" : "auto", "digest" : "attack", "defaultarg" : 1, "docked" : 0 } , { "name" : "decay", "type" : "auto", "digest" : "decay", "defaultarg" : 2, "docked" : 0 } , { "name" : "sustain", "type" : "auto", "digest" : "sustain", "defaultarg" : 3, "docked" : 0 } , { "name" : "release", "type" : "auto", "digest" : "release", "defaultarg" : 4, "docked" : 0 } ], "outputs" : [ { "name" : "out", "type" : "signal", "digest" : "out", "docked" : 0 } , { "name" : "mute", "type" : "bang", "digest" : "Bang after envelope finished.", "docked" : 0 } ], "helpname" : "adsr~", "classname" : "adsr~", "digest" : "adsr~", "versionId" : 0, "expressive" : 0 } , "text" : "adsr~ 2. 200. 1. 200." } } , { "box" : { "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 65.0, 296.0, 33.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "expr~_obj-7", "rnboinfo" : { "parseOp" : 1, "argnames" : { "in2" : { "attrOrProp" : 1, "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ { "name" : "in1", "type" : "auto", "hot" : 1 } , { "name" : "in2", "type" : "auto", "hot" : 1 } ], "outputs" : [ { "name" : "out1", "type" : "signal" } ], "classname" : "expr~", "expressive" : 1, "finalize" : 0, "digest" : "multiply inputs", "helpname" : "mul~", "aliasOf" : "mul~" } , "text" : "*~ 0." } } , { "box" : { "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "signal", "signal" ], "patching_rect" : [ 65.0, 153.0, 69.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "cycle~_obj-6", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "frequency" : { "attrOrProp" : 1, "digest" : "Frequency or phase", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number" } , "index" : { "attrOrProp" : 2, "digest" : "index mode, freq/phase for being driven by frequency or a phasor", "isalias" : 0, "aliases" : [ ], "enum" : [ "freq", "phase" ], "type" : "enum", "defaultValue" : "freq" } , "interp" : { "attrOrProp" : 2, "digest" : "interpolation mode", "isalias" : 0, "aliases" : [ ], "enum" : [ "linear", "cubic", "spline", "cosine", "step", "none" ], "type" : "enum", "defaultValue" : "linear" } , "buffername" : { "attrOrProp" : 2, "digest" : "buffer to read the wavetable from (default: sinus)", "isalias" : 0, "aliases" : [ ], "type" : "symbol", "defaultValue" : "RNBODefaultSinus" } } , "inputs" : [ { "name" : "frequency", "type" : "auto", "digest" : "Frequency or phase", "displayName" : "frequency", "defaultarg" : 1, "hot" : 1, "docked" : 0 } ], "outputs" : [ { "name" : "out1", "type" : "signal", "digest" : "out1", "displayName" : "out", "docked" : 0 } , { "name" : "out2", "type" : "signal", "digest" : "out2", "displayName" : "phase", "docked" : 0 } ], "helpname" : "cycle~", "aliasOf" : "cycle", "classname" : "cycle~", "digest" : "cycle~", "expressive" : 0 } , "text" : "cycle~ 440." } } , { "box" : { "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 65.0, 103.0, 49.0, 23.0 ], "rnbo_serial" : 2, "rnbo_uniqueid" : "expr~_obj-3", "rnboinfo" : { "parseOp" : 1, "argnames" : { "in2" : { "attrOrProp" : 1, "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ { "name" : "in1", "type" : "auto", "hot" : 1 } , { "name" : "in2", "type" : "auto", "hot" : 1 } ], "outputs" : [ { "name" : "out1", "type" : "signal" } ], "classname" : "expr~", "expressive" : 1, "finalize" : 0, "digest" : "add inputs", "helpname" : "add~", "aliasOf" : "add~" } , "text" : "+~ 440." } } , { "box" : { "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 65.0, 68.0, 40.0, 23.0 ], "rnbo_serial" : 3, "rnbo_uniqueid" : "expr~_obj-2", "rnboinfo" : { "parseOp" : 1, "argnames" : { "in2" : { "attrOrProp" : 1, "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ { "name" : "in1", "type" : "auto", "hot" : 1 } , { "name" : "in2", "type" : "auto", "hot" : 1 } ], "outputs" : [ { "name" : "out1", "type" : "signal" } ], "classname" : "expr~", "expressive" : 1, "finalize" : 0, "digest" : "multiply inputs", "helpname" : "mul~", "aliasOf" : "mul~" } , "text" : "*~ 50." } } , { "box" : { "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 65.0, 30.0, 35.0, 23.0 ], "rnbo_serial" : 2, "rnbo_uniqueid" : "signalinlet_obj-1", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "index" : { "attrOrProp" : 2, "digest" : "inlet number", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number", "mandatory" : 1 } , "comment" : { "attrOrProp" : 2, "digest" : "mouse over comment", "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ ], "outputs" : [ { "name" : "out1", "type" : "signal", "digest" : "signal from inlet with index 1", "displayName" : "", "docked" : 0 } ], "helpname" : "in~", "classname" : "signalinlet", "expressive" : 0, "operator" : 0, "versionId" : 0 } , "text" : "in~ 1" } } ], "lines" : [ { "patchline" : { "destination" : [ "obj-2", 0 ], "source" : [ "obj-1", 0 ] } } , { "patchline" : { "destination" : [ "obj-15", 0 ], "source" : [ "obj-13", 0 ] } } , { "patchline" : { "destination" : [ "obj-17", 0 ], "order" : 1, "source" : [ "obj-15", 0 ] } } , { "patchline" : { "destination" : [ "obj-18", 0 ], "order" : 0, "source" : [ "obj-15", 0 ] } } , { "patchline" : { "destination" : [ "obj-8", 0 ], "source" : [ "obj-17", 0 ] } } , { "patchline" : { "destination" : [ "obj-20", 0 ], "source" : [ "obj-18", 0 ] } } , { "patchline" : { "destination" : [ "obj-3", 0 ], "source" : [ "obj-2", 0 ] } } , { "patchline" : { "destination" : [ "obj-8", 0 ], "source" : [ "obj-20", 0 ] } } , { "patchline" : { "destination" : [ "obj-6", 0 ], "source" : [ "obj-3", 0 ] } } , { "patchline" : { "destination" : [ "obj-7", 0 ], "source" : [ "obj-6", 0 ] } } , { "patchline" : { "destination" : [ "obj-12", 0 ], "source" : [ "obj-7", 0 ] } } , { "patchline" : { "destination" : [ "obj-7", 1 ], "source" : [ "obj-8", 0 ] } } , { "patchline" : { "destination" : [ "obj-13", 0 ], "source" : [ "obj-9", 0 ] } } ], "default_bgcolor" : [ 0.031372549019608, 0.125490196078431, 0.211764705882353, 1.0 ], "color" : [ 0.929412, 0.929412, 0.352941, 1.0 ], "elementcolor" : [ 0.357540726661682, 0.515565991401672, 0.861786782741547, 1.0 ], "accentcolor" : [ 0.343034118413925, 0.506230533123016, 0.86220508813858, 1.0 ], "stripecolor" : [ 0.258338063955307, 0.352425158023834, 0.511919498443604, 1.0 ], "bgfillcolor_type" : "color", "bgfillcolor_color" : [ 0.031372549019608, 0.125490196078431, 0.211764705882353, 1.0 ], "bgfillcolor_color1" : [ 0.031372549019608, 0.125490196078431, 0.211764705882353, 1.0 ], "bgfillcolor_color2" : [ 0.263682, 0.004541, 0.038797, 1.0 ], "bgfillcolor_angle" : 270.0, "bgfillcolor_proportion" : 0.39, "bgfillcolor_autogradient" : 0.0 } , "patching_rect" : [ 33.5, 420.0, 58.25, 22.0 ], "rnboattrcache" : { } , "saved_attribute_attributes" : { "valueof" : { "parameter_invisible" : 1, "parameter_longname" : "rnbo~[1]", "parameter_shortname" : "rnbo~[1]", "parameter_type" : 3 } } , "saved_object_attributes" : { "parameter_enable" : 1, "uuid" : "5aa942b1-3a2d-11eb-82b1-a0999b125b67" } , "signalinletcount" : 2, "signaloutletcount" : 1, "snapshot" : { "filetype" : "C74Snapshot", "version" : 2, "minorversion" : 0, "name" : "snapshotlist", "origin" : "rnbo~", "type" : "list", "subtype" : "Undefined", "embed" : 1, "snapshot" : { "__presetid" : "5aa942b1-3a2d-11eb-82b1-a0999b125b67" } , "snapshotlist" : { "current_snapshot" : 0, "entries" : [ { "filetype" : "C74Snapshot", "version" : 2, "minorversion" : 0, "name" : "", "origin" : "5aa942b1-3a2d-11eb-82b1-a0999b125b67", "type" : "rnbo", "subtype" : "", "embed" : 0, "snapshot" : { "__presetid" : "5aa942b1-3a2d-11eb-82b1-a0999b125b67" } , "fileref" : { "name" : "", "filename" : "_20201209.maxsnap", "filepath" : "~/Documents/Max 8/Snapshots", "filepos" : -1, "snapshotfileid" : "5a782a9864fb2ee921fd92ec2a3a5d0f" } } ] } } , "text" : "rnbo~", "varname" : "rnbo~[1]" } } , { "box" : { "id" : "obj-44", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, "minor" : 1, "revision" : 8, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", "rect" : [ 0.0, 0.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 1, "gridsize" : [ 15.0, 15.0 ], "gridsnaponopen" : 1, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, "lefttoolbarpinned" : 0, "toptoolbarpinned" : 0, "righttoolbarpinned" : 0, "bottomtoolbarpinned" : 0, "toolbars_unpinned_last_save" : 0, "tallnewobj" : 0, "boxanimatetime" : 200, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, "description" : "", "digest" : "", "tags" : "", "style" : "", "subpatcher_template" : "", "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-42", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 81.5, 174.0, 29.5, 22.0 ], "text" : "0" } } , { "box" : { "id" : "obj-41", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "bang", "" ], "patching_rect" : [ 114.0, 137.0, 43.0, 22.0 ], "text" : "sel 32" } } , { "box" : { "id" : "obj-40", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 50.0, 174.0, 29.5, 22.0 ], "text" : "1" } } , { "box" : { "id" : "obj-36", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "bang", "" ], "patching_rect" : [ 50.0, 137.0, 43.0, 22.0 ], "text" : "sel 32" } } , { "box" : { "id" : "obj-35", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 4, "outlettype" : [ "int", "int", "int", "int" ], "patching_rect" : [ 114.0, 100.0, 50.5, 22.0 ], "text" : "keyup" } } , { "box" : { "id" : "obj-34", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 4, "outlettype" : [ "int", "int", "int", "int" ], "patching_rect" : [ 50.0, 100.0, 50.5, 22.0 ], "text" : "key" } } , { "box" : { "comment" : "", "id" : "obj-43", "index" : 1, "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 59.75, 256.0, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { "destination" : [ "obj-36", 0 ], "source" : [ "obj-34", 0 ] } } , { "patchline" : { "destination" : [ "obj-41", 0 ], "source" : [ "obj-35", 0 ] } } , { "patchline" : { "destination" : [ "obj-40", 0 ], "source" : [ "obj-36", 0 ] } } , { "patchline" : { "destination" : [ "obj-43", 0 ], "source" : [ "obj-40", 0 ] } } , { "patchline" : { "destination" : [ "obj-42", 0 ], "source" : [ "obj-41", 0 ] } } , { "patchline" : { "destination" : [ "obj-43", 0 ], "source" : [ "obj-42", 0 ] } } ] } , "patching_rect" : [ 204.5, 193.0, 74.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", "globalpatchername" : "", "tags" : "" } , "text" : "p space-bar" } } , { "box" : { "id" : "obj-38", "maxclass" : "toggle", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, "patching_rect" : [ 204.5, 225.0, 24.0, 24.0 ] } } , { "box" : { "id" : "obj-33", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 133.0, 175.0, 33.0, 22.0 ], "text" : "sig~" } } , { "box" : { "floatoutput" : 1, "id" : "obj-32", "maxclass" : "slider", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, "patching_rect" : [ 133.0, 134.0, 113.0, 33.0 ], "size" : 1.0 } } , { "box" : { "id" : "obj-28", "maxclass" : "tab", "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "int", "", "" ], "parameter_enable" : 1, "patching_rect" : [ 33.5, 100.0, 200.0, 24.0 ], "saved_attribute_attributes" : { "valueof" : { "parameter_enum" : [ "random", "manual" ], "parameter_initial" : [ 0.0 ], "parameter_initial_enable" : 1, "parameter_longname" : "tab", "parameter_mmax" : 1, "parameter_shortname" : "tab", "parameter_type" : 2 } } , "tabs" : [ "random", "manual" ], "varname" : "tab" } } , { "box" : { "id" : "obj-29", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 33.5, 134.0, 29.5, 22.0 ], "text" : "+ 1" } } , { "box" : { "id" : "obj-30", "maxclass" : "newobj", "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 33.5, 203.0, 80.0, 22.0 ], "text" : "selector~ 2 1" } } , { "box" : { "id" : "obj-22", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 204.5, 262.0, 33.0, 22.0 ], "text" : "sig~" } } , { "box" : { "id" : "obj-6", "maxclass" : "scope~", "numinlets" : 2, "numoutlets" : 0, "patching_rect" : [ 111.5, 420.0, 260.0, 193.0 ] } } , { "box" : { "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 64.0, 163.0, 46.0, 22.0 ], "text" : "noise~" } } , { "box" : { "id" : "obj-13", "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, "patching_rect" : [ 33.5, 568.0, 45.0, 45.0 ] } } , { "box" : { "id" : "obj-12", "lastchannelcount" : 0, "maxclass" : "live.gain~", "numinlets" : 2, "numoutlets" : 5, "outlettype" : [ "signal", "signal", "", "float", "list" ], "parameter_enable" : 1, "patching_rect" : [ 33.5, 460.0, 59.0, 85.0 ], "saved_attribute_attributes" : { "valueof" : { "parameter_initial" : [ -38.897637795275529 ], "parameter_initial_enable" : 1, "parameter_longname" : "live.gain~", "parameter_mmax" : 6.0, "parameter_mmin" : -70.0, "parameter_shortname" : "live.gain~", "parameter_type" : 0, "parameter_unitstyle" : 4 } } , "varname" : "live.gain~" } } , { "box" : { "autosave" : 1, "id" : "obj-1", "maxclass" : "newobj", "midiinletcount" : 0, "midioutletcount" : 0, "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "signal", "signal", "list" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, "minor" : 1, "revision" : 8, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "rnbo", "rect" : [ 196.0, 193.0, 736.0, 489.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Lato", "gridonopen" : 1, "gridsize" : [ 15.0, 15.0 ], "gridsnaponopen" : 1, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, "lefttoolbarpinned" : 0, "toptoolbarpinned" : 0, "righttoolbarpinned" : 0, "bottomtoolbarpinned" : 0, "toolbars_unpinned_last_save" : 0, "tallnewobj" : 0, "boxanimatetime" : 200, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, "description" : "", "digest" : "", "tags" : "", "style" : "", "subpatcher_template" : "", "assistshowspatchername" : 0, "title" : "rnbo~", "boxes" : [ { "box" : { "id" : "obj-40", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 132.5, 269.0, 108.0, 35.0 ], "text" : "write ahead of the playback head" } } , { "box" : { "id" : "obj-36", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 89.666666666666671, 275.0, 32.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "expr~_obj-36", "rnboinfo" : { "parseOp" : 1, "argnames" : { "in2" : { "attrOrProp" : 1, "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ { "name" : "in1", "type" : "auto", "hot" : 1 } , { "name" : "in2", "type" : "auto", "hot" : 1 } ], "outputs" : [ { "name" : "out1", "type" : "signal" } ], "classname" : "expr~", "expressive" : 1, "finalize" : 0, "digest" : "add inputs", "helpname" : "add~", "aliasOf" : "add~" } , "text" : "+~ 1" } } , { "box" : { "id" : "obj-34", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 397.0, 245.0, 45.0, 23.0 ], "rnbo_serial" : 2, "rnbo_uniqueid" : "expr~_obj-34", "rnboinfo" : { "parseOp" : 1, "argnames" : { "in2" : { "attrOrProp" : 1, "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ { "name" : "in1", "type" : "auto", "hot" : 1 } , { "name" : "in2", "type" : "auto", "hot" : 1 } ], "outputs" : [ { "name" : "out1", "type" : "signal" } ], "classname" : "expr~", "expressive" : 1, "finalize" : 0, "digest" : "modulo inputs (remainder of first input divided by second input)", "helpname" : "mod~", "aliasOf" : "mod~" } , "text" : "%~ 32" } } , { "box" : { "id" : "obj-33", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 749.0, 236.0, 81.0, 21.0 ], "text" : "trigger output" } } , { "box" : { "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 443.0, 209.0, 53.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "change~_obj-13", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "input" : { "attrOrProp" : 1, "digest" : "Input", "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ { "name" : "input", "type" : "auto", "digest" : "Input", "hot" : 1, "docked" : 0 } ], "outputs" : [ { "name" : "out", "type" : "signal", "digest" : "0 if unchanged; -1 or 1 if changed", "docked" : 0 } ], "helpname" : "change~", "classname" : "change~", "digest" : "Report signal direction", "versionId" : 0, "expressive" : 0 } , "text" : "change~" } } , { "box" : { "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 443.0, 245.0, 43.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "signaloutlet_obj-2", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "index" : { "attrOrProp" : 2, "digest" : "outlet number", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number", "mandatory" : 1 } , "comment" : { "attrOrProp" : 2, "digest" : "mouse over comment", "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ { "name" : "in1", "type" : "signal", "digest" : "signal sent to outlet with index 2", "displayName" : "", "hot" : 1, "docked" : 0 } ], "outputs" : [ ], "helpname" : "out~", "classname" : "signaloutlet", "expressive" : 0, "operator" : 0, "versionId" : 0 } , "text" : "out~ 2" } } , { "box" : { "id" : "obj-32", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 478.0, 47.0, 183.0, 21.0 ], "text" : "32 step CV sequence stored here" } } , { "box" : { "id" : "obj-30", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 266.0, 312.0, 117.0, 35.0 ], "text" : "recording switch signal" } } , { "box" : { "id" : "obj-29", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 69.0, 16.0, 107.0, 21.0 ], "text" : "control value input" } } , { "box" : { "id" : "obj-27", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 548.5, 279.0, 42.0, 23.0 ], "rnbo_serial" : 3, "rnbo_uniqueid" : "expr~_obj-27", "rnboinfo" : { "parseOp" : 1, "argnames" : { "in2" : { "attrOrProp" : 1, "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ { "name" : "in1", "type" : "auto", "hot" : 1 } , { "name" : "in2", "type" : "auto", "hot" : 1 } ], "outputs" : [ { "name" : "out1", "type" : "signal" } ], "classname" : "expr~", "expressive" : 1, "finalize" : 0, "digest" : "multiply inputs", "helpname" : "mul~", "aliasOf" : "mul~" } , "text" : "*~ 0.1" } } , { "box" : { "id" : "obj-26", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 548.5, 207.0, 33.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "ip_obj-26", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "incoming numbers to convert", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "impulse" : { "attrOrProp" : 1, "digest" : "generate a signal of 1 for specified time (ms or samples)", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "unit" : { "attrOrProp" : 2, "digest" : "Unit for impulse length.", "isalias" : 0, "aliases" : [ ], "enum" : [ "ms", "samples" ], "type" : "enum", "defaultValue" : "ms" } } , "inputs" : [ { "name" : "value", "type" : "number", "digest" : "incoming numbers to convert", "defaultarg" : 1, "hot" : 1, "docked" : 1 } , { "name" : "impulse", "type" : "number", "digest" : "generate a signal of 1 for specified time (ms or samples)", "hot" : 1, "docked" : 1 } ], "outputs" : [ { "name" : "out", "type" : "signal", "digest" : "signal output", "docked" : 0 } ], "helpname" : "sig~", "classname" : "ip", "expressive" : 0, "operator" : 0, "versionId" : -1065983168 } , "text" : "sig~" } } , { "box" : { "id" : "obj-25", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 548.5, 165.5, 134.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "slew", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Parameter value", "defaultarg" : 2, "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "name" : { "attrOrProp" : 2, "digest" : "Parameter Name", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number" } , "id" : { "attrOrProp" : 2, "digest" : "DEPRECATED", "isalias" : 0, "aliases" : [ ], "type" : "number" } , "enum" : { "attrOrProp" : 2, "digest" : "Enum Values", "isalias" : 0, "aliases" : [ ], "type" : "number" } , "minimum" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 0, "aliases" : [ "min" ], "type" : "number", "defaultValue" : "0" } , "min" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 1, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "maximum" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 0, "aliases" : [ "max" ], "type" : "number", "defaultValue" : "1" } , "max" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 1, "aliases" : [ ], "type" : "number", "defaultValue" : "1" } , "exponent" : { "attrOrProp" : 2, "digest" : "parameter exponent", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "1" } , "steps" : { "attrOrProp" : 2, "digest" : "parameter steps", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "displayname" : { "attrOrProp" : 2, "digest" : "Display Name", "isalias" : 0, "aliases" : [ "displayName" ], "type" : "symbol", "defaultValue" : "" } , "displayName" : { "attrOrProp" : 2, "digest" : "Display Name", "isalias" : 1, "aliases" : [ ], "type" : "symbol", "defaultValue" : "" } , "unit" : { "attrOrProp" : 2, "digest" : "Unit", "isalias" : 0, "aliases" : [ ], "type" : "symbol", "defaultValue" : "" } , "rect" : { "attrOrProp" : 2, "digest" : "layout rect", "isalias" : 0, "aliases" : [ ], "type" : "list", "defaultValue" : "" } , "style" : { "attrOrProp" : 2, "digest" : "box style", "isalias" : 0, "aliases" : [ ], "enum" : [ "none", "button", "dial", "number", "slider", "toggle" ], "type" : "enum", "defaultValue" : "slider" } , "tonormalized" : { "attrOrProp" : 2, "digest" : "Custom Scaling - convert to normalized (0..1) form.", "isalias" : 0, "aliases" : [ ], "type" : "number" } , "fromnormalized" : { "attrOrProp" : 2, "digest" : "Custom Scaling - convert from normalized (0..1) form.", "isalias" : 0, "aliases" : [ ], "type" : "number" } , "order" : { "attrOrProp" : 2, "digest" : "Restore order.", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "noinit" : { "attrOrProp" : 2, "digest" : "Do not send initial value.", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "nopreset" : { "attrOrProp" : 2, "digest" : "Do not add this value to the preset.", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } } , "inputs" : [ { "name" : "value", "type" : "number", "digest" : "Parameter value", "defaultarg" : 2, "hot" : 1, "docked" : 0 } ], "outputs" : [ { "name" : "value", "type" : "number", "digest" : "Parameter value", "defaultarg" : 2, "hot" : 1, "docked" : 0 } , { "name" : "normalized", "type" : "number", "digest" : "Normalized parameter value.", "docked" : 0 } ], "helpname" : "param", "classname" : "param", "expressive" : 0, "operator" : 0, "versionId" : 1308429404 } , "text" : "param slew @value 0.1", "varname" : "slew" } } , { "box" : { "id" : "obj-24", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 598.0, 207.0, 77.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "samplerate~_obj-24", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { } , "inputs" : [ ], "outputs" : [ { "name" : "out1", "type" : "signal", "digest" : "out1", "docked" : 0 } ], "helpname" : "samplerate~", "aliasOf" : "samplerate", "classname" : "samplerate~", "digest" : "Report current sample rate.", "expressive" : 0 } , "text" : "samplerate~" } } , { "box" : { "id" : "obj-23", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 548.5, 249.0, 68.5, 23.0 ], "rnbo_serial" : 4, "rnbo_uniqueid" : "expr~_obj-23", "rnboinfo" : { "parseOp" : 1, "argnames" : { "in2" : { "attrOrProp" : 1, "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ { "name" : "in1", "type" : "auto", "hot" : 1 } , { "name" : "in2", "type" : "auto", "hot" : 1 } ], "outputs" : [ { "name" : "out1", "type" : "signal" } ], "classname" : "expr~", "expressive" : 1, "finalize" : 0, "digest" : "multiply inputs", "helpname" : "mul~", "aliasOf" : "mul~" } , "text" : "*~" } } , { "box" : { "id" : "obj-22", "maxclass" : "newobj", "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 397.0, 358.0, 224.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "rampsmooth~_obj-22", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "x" : { "attrOrProp" : 1, "digest" : "x", "isalias" : 0, "aliases" : [ ], "type" : "number" } , "up" : { "attrOrProp" : 1, "digest" : "up", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number" } , "down" : { "attrOrProp" : 1, "digest" : "down", "defaultarg" : 2, "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ { "name" : "x", "type" : "auto", "digest" : "x", "displayName" : "x", "hot" : 1, "docked" : 0 } , { "name" : "up", "type" : "auto", "digest" : "up", "displayName" : "up", "defaultarg" : 1, "docked" : 0 } , { "name" : "down", "type" : "auto", "digest" : "down", "displayName" : "down", "defaultarg" : 2, "docked" : 0 } ], "outputs" : [ { "name" : "out1", "type" : "signal", "digest" : "out1", "docked" : 0 } ], "helpname" : "rampsmooth~", "aliasOf" : "rampsmooth", "classname" : "rampsmooth~", "digest" : "Smooth an incoming signal", "expressive" : 0 } , "text" : "rampsmooth~" } } , { "box" : { "id" : "obj-21", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 223.0, 358.0, 38.0, 23.0 ], "rnbo_serial" : 5, "rnbo_uniqueid" : "expr~_obj-21", "rnboinfo" : { "parseOp" : 1, "argnames" : { "in2" : { "attrOrProp" : 1, "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ { "name" : "in1", "type" : "auto", "hot" : 1 } , { "name" : "in2", "type" : "auto", "hot" : 1 } ], "outputs" : [ { "name" : "out1", "type" : "signal" } ], "classname" : "expr~", "expressive" : 1, "finalize" : 0, "digest" : "reverse subtraction (subtract second input from first)", "helpname" : "rsub~", "aliasOf" : "rsub~" } , "text" : "!-~ 1." } } , { "box" : { "id" : "obj-20", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 223.0, 318.0, 37.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "in~_obj-20", "rnboinfo" : { "argnames" : { "index" : { "attrOrProp" : 2, "digest" : "inlet number", "defaultarg" : 1, "type" : "number" } , "comment" : { "attrOrProp" : 2, "digest" : "mouse over comment", "type" : "number" } } , "inputs" : [ ], "outputs" : [ { "name" : "out1", "type" : "signal", "digest" : { "type" : "BinaryExpression", "start" : 356, "end" : 403, "loc" : { "start" : { "line" : 13, "column" : 11 } , "end" : { "line" : 13, "column" : 58 } } , "left" : { "type" : "StringLiteral", "start" : 356, "end" : 387, "loc" : { "start" : { "line" : 13, "column" : 11 } , "end" : { "line" : 13, "column" : 42 } } , "extra" : { "rawValue" : "signal from inlet with index ", "raw" : "\"signal from inlet with index \"" } , "value" : "signal from inlet with index " } , "operator" : "+", "right" : { "type" : "MemberExpression", "start" : 390, "end" : 403, "loc" : { "start" : { "line" : 13, "column" : 45 } , "end" : { "line" : 13, "column" : 58 } } , "object" : { "type" : "Identifier", "start" : 390, "end" : 397, "loc" : { "start" : { "line" : 13, "column" : 45 } , "end" : { "line" : 13, "column" : 52 } , "identifierName" : "options" } , "name" : "options" } , "property" : { "type" : "Identifier", "start" : 398, "end" : 403, "loc" : { "start" : { "line" : 13, "column" : 53 } , "end" : { "line" : 13, "column" : 58 } , "identifierName" : "index" } , "name" : "index" } , "computed" : 0 } } , "displayName" : { "type" : "MemberExpression", "start" : 421, "end" : 436, "loc" : { "start" : { "line" : 14, "column" : 16 } , "end" : { "line" : 14, "column" : 31 } } , "object" : { "type" : "Identifier", "start" : 421, "end" : 428, "loc" : { "start" : { "line" : 14, "column" : 16 } , "end" : { "line" : 14, "column" : 23 } , "identifierName" : "options" } , "name" : "options" } , "property" : { "type" : "Identifier", "start" : 429, "end" : 436, "loc" : { "start" : { "line" : 14, "column" : 24 } , "end" : { "line" : 14, "column" : 31 } , "identifierName" : "comment" } , "name" : "comment" } , "computed" : 0 } , "docked" : 0 } ], "classname" : "in~", "digest" : "signal inlet", "hasfinalize" : 0, "versionId" : 0, "expressive" : 0 } , "text" : "in~ 2" } } , { "box" : { "id" : "obj-19", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 23.0, 16.0, 37.0, 23.0 ], "rnbo_serial" : 2, "rnbo_uniqueid" : "in~_obj-19", "rnboinfo" : { "argnames" : { "index" : { "attrOrProp" : 2, "digest" : "inlet number", "defaultarg" : 1, "type" : "number" } , "comment" : { "attrOrProp" : 2, "digest" : "mouse over comment", "type" : "number" } } , "inputs" : [ ], "outputs" : [ { "name" : "out1", "type" : "signal", "digest" : { "type" : "BinaryExpression", "start" : 356, "end" : 403, "loc" : { "start" : { "line" : 13, "column" : 11 } , "end" : { "line" : 13, "column" : 58 } } , "left" : { "type" : "StringLiteral", "start" : 356, "end" : 387, "loc" : { "start" : { "line" : 13, "column" : 11 } , "end" : { "line" : 13, "column" : 42 } } , "extra" : { "rawValue" : "signal from inlet with index ", "raw" : "\"signal from inlet with index \"" } , "value" : "signal from inlet with index " } , "operator" : "+", "right" : { "type" : "MemberExpression", "start" : 390, "end" : 403, "loc" : { "start" : { "line" : 13, "column" : 45 } , "end" : { "line" : 13, "column" : 58 } } , "object" : { "type" : "Identifier", "start" : 390, "end" : 397, "loc" : { "start" : { "line" : 13, "column" : 45 } , "end" : { "line" : 13, "column" : 52 } , "identifierName" : "options" } , "name" : "options" } , "property" : { "type" : "Identifier", "start" : 398, "end" : 403, "loc" : { "start" : { "line" : 13, "column" : 53 } , "end" : { "line" : 13, "column" : 58 } , "identifierName" : "index" } , "name" : "index" } , "computed" : 0 } } , "displayName" : { "type" : "MemberExpression", "start" : 421, "end" : 436, "loc" : { "start" : { "line" : 14, "column" : 16 } , "end" : { "line" : 14, "column" : 31 } } , "object" : { "type" : "Identifier", "start" : 421, "end" : 428, "loc" : { "start" : { "line" : 14, "column" : 16 } , "end" : { "line" : 14, "column" : 23 } , "identifierName" : "options" } , "name" : "options" } , "property" : { "type" : "Identifier", "start" : 429, "end" : 436, "loc" : { "start" : { "line" : 14, "column" : 24 } , "end" : { "line" : 14, "column" : 31 } , "identifierName" : "comment" } , "name" : "comment" } , "computed" : 0 } , "docked" : 0 } ], "classname" : "in~", "digest" : "signal inlet", "hasfinalize" : 0, "versionId" : 0, "expressive" : 0 } , "text" : "in~ 1" } } , { "box" : { "id" : "obj-18", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 89.666666666666671, 55.0, 241.0, 23.0 ], "rnbo_serial" : 2, "rnbo_uniqueid" : "looprate", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Parameter value", "defaultarg" : 2, "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "name" : { "attrOrProp" : 2, "digest" : "Parameter Name", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number" } , "id" : { "attrOrProp" : 2, "digest" : "DEPRECATED", "isalias" : 0, "aliases" : [ ], "type" : "number" } , "enum" : { "attrOrProp" : 2, "digest" : "Enum Values", "isalias" : 0, "aliases" : [ ], "type" : "number" } , "minimum" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 0, "aliases" : [ "min" ], "type" : "number", "defaultValue" : "0" } , "min" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 1, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "maximum" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 0, "aliases" : [ "max" ], "type" : "number", "defaultValue" : "1" } , "max" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 1, "aliases" : [ ], "type" : "number", "defaultValue" : "1" } , "exponent" : { "attrOrProp" : 2, "digest" : "parameter exponent", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "1" } , "steps" : { "attrOrProp" : 2, "digest" : "parameter steps", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "displayname" : { "attrOrProp" : 2, "digest" : "Display Name", "isalias" : 0, "aliases" : [ "displayName" ], "type" : "symbol", "defaultValue" : "" } , "displayName" : { "attrOrProp" : 2, "digest" : "Display Name", "isalias" : 1, "aliases" : [ ], "type" : "symbol", "defaultValue" : "" } , "unit" : { "attrOrProp" : 2, "digest" : "Unit", "isalias" : 0, "aliases" : [ ], "type" : "symbol", "defaultValue" : "" } , "rect" : { "attrOrProp" : 2, "digest" : "layout rect", "isalias" : 0, "aliases" : [ ], "type" : "list", "defaultValue" : "" } , "style" : { "attrOrProp" : 2, "digest" : "box style", "isalias" : 0, "aliases" : [ ], "enum" : [ "none", "button", "dial", "number", "slider", "toggle" ], "type" : "enum", "defaultValue" : "slider" } , "tonormalized" : { "attrOrProp" : 2, "digest" : "Custom Scaling - convert to normalized (0..1) form.", "isalias" : 0, "aliases" : [ ], "type" : "number" } , "fromnormalized" : { "attrOrProp" : 2, "digest" : "Custom Scaling - convert from normalized (0..1) form.", "isalias" : 0, "aliases" : [ ], "type" : "number" } , "order" : { "attrOrProp" : 2, "digest" : "Restore order.", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "noinit" : { "attrOrProp" : 2, "digest" : "Do not send initial value.", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "nopreset" : { "attrOrProp" : 2, "digest" : "Do not add this value to the preset.", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } } , "inputs" : [ { "name" : "value", "type" : "number", "digest" : "Parameter value", "defaultarg" : 2, "hot" : 1, "docked" : 0 } ], "outputs" : [ { "name" : "value", "type" : "number", "digest" : "Parameter value", "defaultarg" : 2, "hot" : 1, "docked" : 0 } , { "name" : "normalized", "type" : "number", "digest" : "Normalized parameter value.", "docked" : 0 } ], "helpname" : "param", "classname" : "param", "expressive" : 0, "operator" : 0, "versionId" : 1308429404 } , "text" : "param looprate @value 5. @maximum 100.", "varname" : "looprate" } } , { "box" : { "id" : "obj-17", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 397.0, 420.0, 43.0, 23.0 ], "rnbo_serial" : 2, "rnbo_uniqueid" : "signaloutlet_obj-17", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "index" : { "attrOrProp" : 2, "digest" : "outlet number", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number", "mandatory" : 1 } , "comment" : { "attrOrProp" : 2, "digest" : "mouse over comment", "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ { "name" : "in1", "type" : "signal", "digest" : "signal sent to outlet with index 1", "displayName" : "", "hot" : 1, "docked" : 0 } ], "outputs" : [ ], "helpname" : "out~", "classname" : "signaloutlet", "expressive" : 0, "operator" : 0, "versionId" : 0 } , "text" : "out~ 1" } } , { "box" : { "id" : "obj-11", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "signal", "signal" ], "patching_rect" : [ 397.0, 279.0, 148.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "peek_obj-11", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "index" : { "attrOrProp" : 1, "digest" : "Index to sample.", "isalias" : 0, "aliases" : [ ], "type" : "number" } , "offset" : { "attrOrProp" : 1, "digest" : "Channel offset (zero-based).", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "buffername" : { "attrOrProp" : 2, "digest" : "Buffer to use.", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number", "mandatory" : 1 } , "channels" : { "attrOrProp" : 2, "digest" : "Number of channels", "defaultarg" : 2, "isalias" : 0, "aliases" : [ ], "type" : "number" } , "boundmode" : { "attrOrProp" : 2, "digest" : "boundmode", "isalias" : 0, "aliases" : [ ], "enum" : [ "fold", "clamp", "clip", "wrap", "mirror", "ignore" ], "type" : "enum", "defaultValue" : "ignore" } , "channelmode" : { "attrOrProp" : 2, "digest" : "channelmode", "isalias" : 0, "aliases" : [ ], "enum" : [ "fold", "clamp", "clip", "wrap", "mirror", "ignore" ], "type" : "enum", "defaultValue" : "ignore" } , "indexmode" : { "attrOrProp" : 2, "digest" : "indexmode", "isalias" : 0, "aliases" : [ ], "enum" : [ "phase", "samples", "signal", "lookup", "wave" ], "type" : "enum", "defaultValue" : "samples" } , "interp" : { "attrOrProp" : 2, "digest" : "interp", "isalias" : 0, "aliases" : [ ], "enum" : [ "linear", "cubic", "spline", "cosine", "step", "none" ], "type" : "enum", "defaultValue" : "none" } } , "inputs" : [ { "name" : "index", "type" : "auto", "digest" : "Index to sample.", "hot" : 1, "docked" : 0 } , { "name" : "offset", "type" : "auto", "digest" : "Channel offset (zero-based).", "docked" : 0 } ], "outputs" : [ { "name" : "out1", "type" : "signal", "digest" : "Sampled value at channel 1.", "docked" : 0 } , { "name" : "outindex", "type" : "signal", "digest" : "Index (in samples).", "docked" : 0 } ], "helpname" : "peek", "classname" : "peek", "expressive" : 0, "operator" : 0, "versionId" : -1480216752 } , "text" : "peek~ @buffername mot1" } } , { "box" : { "id" : "obj-10", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 89.666666666666671, 85.0, 71.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "phasor~_obj-10", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "freq" : { "attrOrProp" : 1, "digest" : "Sets the frequency of the phasor.", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "lock" : { "attrOrProp" : 2, "digest" : "lock", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } } , "inputs" : [ { "name" : "freq", "type" : "auto", "digest" : "Sets the frequency of the phasor.", "defaultarg" : 1, "hot" : 1, "docked" : 1 } , { "name" : "reset", "type" : "auto", "digest" : "A zero or greater value resets the phase to the value.", "docked" : 0 } ], "outputs" : [ { "name" : "out", "type" : "signal", "digest" : "output", "docked" : 1 } ], "helpname" : "phasor~", "classname" : "phasor~", "digest" : "signal phasor", "versionId" : 0, "expressive" : 0 } , "text" : "phasor~ 10" } } , { "box" : { "id" : "obj-9", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 89.666666666666671, 148.0, 38.0, 23.0 ], "rnbo_serial" : 6, "rnbo_uniqueid" : "expr~_obj-9", "rnboinfo" : { "parseOp" : 1, "argnames" : { "in2" : { "attrOrProp" : 1, "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ { "name" : "in1", "type" : "auto", "hot" : 1 } , { "name" : "in2", "type" : "auto", "hot" : 1 } ], "outputs" : [ { "name" : "out1", "type" : "signal" } ], "classname" : "expr~", "expressive" : 1, "finalize" : 0, "digest" : "less than operator", "helpname" : "lt~", "aliasOf" : "lt~" } , "text" : "<~ 0." } } , { "box" : { "id" : "obj-8", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 89.666666666666671, 111.167938113212585, 44.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "delta~_obj-8", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "x" : { "attrOrProp" : 1, "digest" : "x", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ { "name" : "x", "type" : "auto", "digest" : "x", "displayName" : "x", "defaultarg" : 1, "hot" : 1, "docked" : 0 } ], "outputs" : [ { "name" : "out1", "type" : "signal", "digest" : "out1", "docked" : 0 } ], "helpname" : "delta~", "aliasOf" : "delta", "classname" : "delta~", "digest" : "The discrete derivative of the input", "expressive" : 0 } , "text" : "delta~" } } , { "box" : { "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 89.666666666666671, 318.0, 45.0, 23.0 ], "rnbo_serial" : 7, "rnbo_uniqueid" : "expr~_obj-6", "rnboinfo" : { "parseOp" : 1, "argnames" : { "in2" : { "attrOrProp" : 1, "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ { "name" : "in1", "type" : "auto", "hot" : 1 } , { "name" : "in2", "type" : "auto", "hot" : 1 } ], "outputs" : [ { "name" : "out1", "type" : "signal" } ], "classname" : "expr~", "expressive" : 1, "finalize" : 0, "digest" : "modulo inputs (remainder of first input divided by second input)", "helpname" : "mod~", "aliasOf" : "mod~" } , "text" : "%~ 32" } } , { "box" : { "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 89.666666666666671, 198.0, 32.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "+=~_obj-4", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "x" : { "attrOrProp" : 1, "digest" : "x", "isalias" : 0, "aliases" : [ ], "type" : "number" } , "reset" : { "attrOrProp" : 1, "digest" : "reset", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } } , "inputs" : [ { "name" : "x", "type" : "auto", "digest" : "x", "displayName" : "x", "hot" : 1, "docked" : 0 } , { "name" : "reset", "type" : "auto", "digest" : "reset", "displayName" : "reset", "defaultarg" : 1, "docked" : 0 } ], "outputs" : [ { "name" : "out1", "type" : "signal", "digest" : "out1", "docked" : 0 } ], "helpname" : "accum~", "aliasOf" : "accum", "classname" : "+=~", "digest" : "Additive accumulator", "expressive" : 0 } , "text" : "+=~" } } , { "box" : { "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 23.0, 279.0, 40.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "sah~_obj-5", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "x" : { "attrOrProp" : 1, "digest" : "x", "isalias" : 0, "aliases" : [ ], "type" : "number" } , "trig" : { "attrOrProp" : 1, "digest" : "trig", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "thresh" : { "attrOrProp" : 1, "digest" : "thresh", "defaultarg" : 2, "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } } , "inputs" : [ { "name" : "x", "type" : "auto", "digest" : "x", "displayName" : "x", "hot" : 1, "docked" : 0 } , { "name" : "trig", "type" : "auto", "digest" : "trig", "displayName" : "trig", "defaultarg" : 1, "docked" : 0 } , { "name" : "thresh", "type" : "auto", "digest" : "thresh", "displayName" : "thresh", "defaultarg" : 2, "docked" : 0 } ], "outputs" : [ { "name" : "out1", "type" : "signal", "digest" : "out1", "docked" : 0 } ], "helpname" : "sah~", "aliasOf" : "sah", "classname" : "sah~", "digest" : "Sample and hold operator (Schmitt trigger)", "expressive" : 0 } , "text" : "sah~" } } , { "box" : { "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 4, "numoutlets" : 0, "patching_rect" : [ 23.0, 420.0, 219.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "splat~_obj-3", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "value to write", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "position" : { "attrOrProp" : 1, "digest" : "position to write", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "channel" : { "attrOrProp" : 1, "digest" : "channel to write", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "overdub" : { "attrOrProp" : 1, "digest" : "overdub mix - amount of original signal to preserve", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "buffername" : { "attrOrProp" : 2, "digest" : "Buffer to use.", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number", "mandatory" : 1 } , "boundmode" : { "attrOrProp" : 2, "digest" : "boundmode", "isalias" : 0, "aliases" : [ ], "enum" : [ "fold", "clamp", "clip", "wrap", "mirror", "ignore" ], "type" : "enum", "defaultValue" : "wrap" } , "channelmode" : { "attrOrProp" : 2, "digest" : "channelmode", "isalias" : 0, "aliases" : [ ], "enum" : [ "fold", "clamp", "clip", "wrap", "mirror", "ignore" ], "type" : "enum", "defaultValue" : "wrap" } , "indexmode" : { "attrOrProp" : 2, "digest" : "indexmode", "isalias" : 0, "aliases" : [ ], "enum" : [ "phase", "samples", "signal", "lookup", "wave" ], "type" : "enum", "defaultValue" : "samples" } , "overdubmode" : { "attrOrProp" : 2, "digest" : "overdubmode", "isalias" : 0, "aliases" : [ ], "enum" : [ "mix", "accum" ], "type" : "enum", "defaultValue" : "mix" } } , "inputs" : [ { "name" : "value", "type" : "auto", "digest" : "value to write", "hot" : 1, "docked" : 1 } , { "name" : "position", "type" : "auto", "digest" : "position to write", "docked" : 1 } , { "name" : "channel", "type" : "auto", "digest" : "channel to write", "docked" : 1 } , { "name" : "overdub", "type" : "auto", "digest" : "overdub mix - amount of original signal to preserve", "docked" : 1 } ], "outputs" : [ ], "helpname" : "splat~", "classname" : "splat~", "digest" : "Mix values into a buffer, with linear interpolated overdubbing.", "versionId" : 0, "expressive" : 0 } , "text" : "splat~ @buffername mot1 @overdub 0." } } , { "box" : { "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 3, "outlettype" : [ "", "", "" ], "patching_rect" : [ 488.0, 72.0, 193.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "data_obj-1", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "size" : { "attrOrProp" : 1, "digest" : "Size in Samples", "defaultarg" : 2, "isalias" : 0, "aliases" : [ "samples" ], "type" : "number", "defaultValue" : "0" } , "samples" : { "attrOrProp" : 1, "digest" : "Size in Samples", "defaultarg" : 2, "isalias" : 1, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "name" : { "attrOrProp" : 2, "digest" : "Name of data object or external buffer", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "type" : "number", "mandatory" : 1 } , "type" : { "attrOrProp" : 2, "digest" : "Type of Data (Float32, Float64)", "isalias" : 0, "aliases" : [ ], "type" : "number" } , "channels" : { "attrOrProp" : 2, "digest" : "Channel Count", "defaultarg" : 3, "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "1" } , "samplerate" : { "attrOrProp" : 2, "digest" : "Sample rate", "defaultarg" : 4, "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "sizems" : { "attrOrProp" : 2, "digest" : "Size in Milliseconds. Take care: Buffer will NOT resize when sample rate changes.", "isalias" : 0, "aliases" : [ "ms" ], "type" : "number", "defaultValue" : "0" } , "ms" : { "attrOrProp" : 2, "digest" : "Size in Milliseconds. Take care: Buffer will NOT resize when sample rate changes.", "isalias" : 1, "aliases" : [ ], "type" : "number", "defaultValue" : "0" } , "fill" : { "attrOrProp" : 2, "digest" : "Fill expression, this could be a value, or a simple function like sin(x), where x will run from 0 to 1 to fill the buffer.", "isalias" : 0, "aliases" : [ ], "type" : "number" } , "external" : { "attrOrProp" : 2, "digest" : "Await data from the outside world, buffers with no size are always external.", "isalias" : 0, "aliases" : [ ], "type" : "number", "defaultValue" : "false" } , "file" : { "attrOrProp" : 2, "digest" : "File name/path or URL to load into buffer.", "isalias" : 0, "aliases" : [ ], "type" : "number" } } , "inputs" : [ ], "outputs" : [ { "name" : "size", "type" : "number", "digest" : "Size in Samples", "defaultarg" : 2, "docked" : 0 } , { "name" : "chanout", "type" : "number", "digest" : "Number of Channels", "docked" : 0 } , { "name" : "srout", "type" : "number", "digest" : "Sample rate", "docked" : 0 } ], "helpname" : "data", "aliasOf" : "data", "classname" : "data", "expressive" : 0, "operator" : 0, "versionId" : 2057681246 } , "text" : "data @name mot1 @fill 0. @size 32" } } ], "lines" : [ { "patchline" : { "destination" : [ "obj-8", 0 ], "source" : [ "obj-10", 0 ] } } , { "patchline" : { "destination" : [ "obj-22", 0 ], "source" : [ "obj-11", 0 ] } } , { "patchline" : { "destination" : [ "obj-2", 0 ], "source" : [ "obj-13", 0 ] } } , { "patchline" : { "destination" : [ "obj-10", 0 ], "source" : [ "obj-18", 0 ] } } , { "patchline" : { "destination" : [ "obj-5", 0 ], "source" : [ "obj-19", 0 ] } } , { "patchline" : { "destination" : [ "obj-21", 0 ], "source" : [ "obj-20", 0 ] } } , { "patchline" : { "destination" : [ "obj-3", 3 ], "source" : [ "obj-21", 0 ] } } , { "patchline" : { "destination" : [ "obj-17", 0 ], "source" : [ "obj-22", 0 ] } } , { "patchline" : { "destination" : [ "obj-27", 0 ], "source" : [ "obj-23", 0 ] } } , { "patchline" : { "destination" : [ "obj-23", 1 ], "source" : [ "obj-24", 0 ] } } , { "patchline" : { "destination" : [ "obj-26", 0 ], "source" : [ "obj-25", 0 ] } } , { "patchline" : { "destination" : [ "obj-23", 0 ], "source" : [ "obj-26", 0 ] } } , { "patchline" : { "destination" : [ "obj-22", 2 ], "order" : 0, "source" : [ "obj-27", 0 ] } } , { "patchline" : { "destination" : [ "obj-22", 1 ], "order" : 1, "source" : [ "obj-27", 0 ] } } , { "patchline" : { "destination" : [ "obj-11", 0 ], "source" : [ "obj-34", 0 ] } } , { "patchline" : { "destination" : [ "obj-6", 0 ], "source" : [ "obj-36", 0 ] } } , { "patchline" : { "destination" : [ "obj-34", 0 ], "order" : 0, "source" : [ "obj-4", 0 ] } } , { "patchline" : { "destination" : [ "obj-36", 0 ], "order" : 1, "source" : [ "obj-4", 0 ] } } , { "patchline" : { "destination" : [ "obj-3", 0 ], "source" : [ "obj-5", 0 ] } } , { "patchline" : { "destination" : [ "obj-3", 1 ], "source" : [ "obj-6", 0 ] } } , { "patchline" : { "destination" : [ "obj-9", 0 ], "source" : [ "obj-8", 0 ] } } , { "patchline" : { "destination" : [ "obj-13", 0 ], "midpoints" : [ 99.166666666666671, 184.0, 452.5, 184.0 ], "order" : 0, "source" : [ "obj-9", 0 ] } } , { "patchline" : { "destination" : [ "obj-4", 0 ], "order" : 1, "source" : [ "obj-9", 0 ] } } , { "patchline" : { "destination" : [ "obj-5", 1 ], "order" : 2, "source" : [ "obj-9", 0 ] } } ], "default_bgcolor" : [ 0.031372549019608, 0.125490196078431, 0.211764705882353, 1.0 ], "color" : [ 0.929412, 0.929412, 0.352941, 1.0 ], "elementcolor" : [ 0.357540726661682, 0.515565991401672, 0.861786782741547, 1.0 ], "accentcolor" : [ 0.343034118413925, 0.506230533123016, 0.86220508813858, 1.0 ], "stripecolor" : [ 0.258338063955307, 0.352425158023834, 0.511919498443604, 1.0 ], "bgfillcolor_type" : "color", "bgfillcolor_color" : [ 0.031372549019608, 0.125490196078431, 0.211764705882353, 1.0 ], "bgfillcolor_color1" : [ 0.031372549019608, 0.125490196078431, 0.211764705882353, 1.0 ], "bgfillcolor_color2" : [ 0.263682, 0.004541, 0.038797, 1.0 ], "bgfillcolor_angle" : 270.0, "bgfillcolor_proportion" : 0.39, "bgfillcolor_autogradient" : 0.0 } , "patching_rect" : [ 33.5, 349.0, 97.5, 22.0 ], "rnboattrcache" : { } , "saved_attribute_attributes" : { "valueof" : { "parameter_invisible" : 1, "parameter_longname" : "rnbo~", "parameter_shortname" : "rnbo~", "parameter_type" : 3 } } , "saved_object_attributes" : { "parameter_enable" : 1, "uuid" : "ea2b4da1-3a2a-11eb-8da1-a0999b125b67" } , "signalinletcount" : 2, "signaloutletcount" : 2, "snapshot" : { "filetype" : "C74Snapshot", "version" : 2, "minorversion" : 0, "name" : "snapshotlist", "origin" : "rnbo~", "type" : "list", "subtype" : "Undefined", "embed" : 1, "snapshot" : { "slew" : { "value" : 0.0 } , "looprate" : { "value" : 20.0 } , "__presetid" : "rnbo~" } , "snapshotlist" : { "current_snapshot" : 0, "entries" : [ { "filetype" : "C74Snapshot", "version" : 2, "minorversion" : 0, "name" : "", "origin" : "rnbo~", "type" : "rnbo", "subtype" : "", "embed" : 0, "snapshot" : { "slew" : { "value" : 0.0 } , "looprate" : { "value" : 20.0 } , "__presetid" : "rnbo~" } , "fileref" : { "name" : "", "filename" : "_20201115_1.maxsnap", "filepath" : "~/Documents/Max 8/Snapshots", "filepos" : -1, "snapshotfileid" : "5f43886f7c9e4486b4fc1e22944c41db" } } , { "filetype" : "C74Snapshot", "version" : 2, "minorversion" : 0, "name" : "", "origin" : "rnbo~", "type" : "rnbo", "subtype" : "", "embed" : 0, "fileref" : { "name" : "", "filename" : "_20201118.maxsnap", "filepath" : "~/Documents/Max 8/Snapshots", "filepos" : -1, "snapshotfileid" : "1583f0187540af2fb864315340853608" } } , { "filetype" : "C74Snapshot", "version" : 2, "minorversion" : 0, "name" : "", "origin" : "rnbo~", "type" : "rnbo", "subtype" : "", "embed" : 0, "fileref" : { "name" : "", "filename" : "_20201118_1.maxsnap", "filepath" : "~/Documents/Max 8/Snapshots", "filepos" : -1, "snapshotfileid" : "6ccfdced4d4ec3a475fc241ccbd19bfd" } } , { "filetype" : "C74Snapshot", "version" : 2, "minorversion" : 0, "name" : "", "origin" : "rnbo~", "type" : "rnbo", "subtype" : "", "embed" : 0, "fileref" : { "name" : "", "filename" : "_20201118_2.maxsnap", "filepath" : "~/Documents/Max 8/Snapshots", "filepos" : -1, "snapshotfileid" : "b4d461378fbfdbe8070713284b91ec0f" } } ] } } , "text" : "rnbo~", "varname" : "rnbo~" } } , { "box" : { "attr" : "looprate", "id" : "obj-3", "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 274.0, 280.0, 150.0, 22.0 ] } } , { "box" : { "attr" : "slew", "id" : "obj-7", "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 274.0, 312.0, 150.0, 22.0 ] } } ], "lines" : [ { "patchline" : { "destination" : [ "obj-5", 1 ], "source" : [ "obj-1", 1 ] } } , { "patchline" : { "destination" : [ "obj-5", 0 ], "order" : 1, "source" : [ "obj-1", 0 ] } } , { "patchline" : { "destination" : [ "obj-6", 0 ], "order" : 0, "source" : [ "obj-1", 0 ] } } , { "patchline" : { "destination" : [ "obj-13", 1 ], "order" : 0, "source" : [ "obj-12", 0 ] } } , { "patchline" : { "destination" : [ "obj-13", 0 ], "order" : 1, "source" : [ "obj-12", 0 ] } } , { "patchline" : { "destination" : [ "obj-30", 1 ], "source" : [ "obj-2", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 1 ], "source" : [ "obj-22", 0 ] } } , { "patchline" : { "destination" : [ "obj-29", 0 ], "source" : [ "obj-28", 0 ] } } , { "patchline" : { "destination" : [ "obj-30", 0 ], "source" : [ "obj-29", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], "source" : [ "obj-3", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], "source" : [ "obj-30", 0 ] } } , { "patchline" : { "destination" : [ "obj-33", 0 ], "source" : [ "obj-32", 0 ] } } , { "patchline" : { "destination" : [ "obj-30", 2 ], "source" : [ "obj-33", 0 ] } } , { "patchline" : { "destination" : [ "obj-22", 0 ], "source" : [ "obj-38", 0 ] } } , { "patchline" : { "destination" : [ "obj-38", 0 ], "source" : [ "obj-44", 0 ] } } , { "patchline" : { "destination" : [ "obj-12", 0 ], "source" : [ "obj-5", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], "source" : [ "obj-7", 0 ] } } ], "parameters" : { "obj-1" : [ "rnbo~", "rnbo~", 0 ], "obj-12" : [ "live.gain~", "live.gain~", 0 ], "obj-28" : [ "tab", "tab", 0 ], "obj-5" : [ "rnbo~[1]", "rnbo~[1]", 0 ], "parameterbanks" : { } , "inherited_shortname" : 1 } , "dependency_cache" : [ { "name" : "_20201115_1.maxsnap", "bootpath" : "~/Documents/Max 8/Snapshots", "patcherrelativepath" : "../../../../../../Documents/Max 8/Snapshots", "type" : "mx@s", "implicit" : 1 } , { "name" : "_20201118.maxsnap", "bootpath" : "~/Documents/Max 8/Snapshots", "patcherrelativepath" : "../../../../../../Documents/Max 8/Snapshots", "type" : "mx@s", "implicit" : 1 } , { "name" : "_20201118_1.maxsnap", "bootpath" : "~/Documents/Max 8/Snapshots", "patcherrelativepath" : "../../../../../../Documents/Max 8/Snapshots", "type" : "mx@s", "implicit" : 1 } , { "name" : "_20201118_2.maxsnap", "bootpath" : "~/Documents/Max 8/Snapshots", "patcherrelativepath" : "../../../../../../Documents/Max 8/Snapshots", "type" : "mx@s", "implicit" : 1 } , { "name" : "_20201209.maxsnap", "bootpath" : "~/Documents/Max 8/Snapshots", "patcherrelativepath" : "../../../../../../Documents/Max 8/Snapshots", "type" : "mx@s", "implicit" : 1 } , { "name" : "rnbo~.mxo", "type" : "iLaX" } ], "autosave" : 0 } }