{ "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, "minor" : 2, "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", "rect" : [ 34.0, 106.0, 542.0, 481.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 10.0, "default_fontface" : 0, "default_fontname" : "Arial Bold", "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" : "newobj001", "subpatcher_template" : "Untitled1_template", "assistshowspatchername" : 0, "boxes" : [ { "box" : { "attr" : "waveform", "id" : "obj-27", "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 28.0, 180.5, 225.0, 22.0 ], "style" : "Default Max", "text_width" : 137.0 } } , { "box" : { "attr" : "waveform", "id" : "obj-26", "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 28.0, 156.5, 225.0, 22.0 ], "style" : "Default Max", "text_width" : 137.0 } } , { "box" : { "attr" : "freq_norm", "id" : "obj-24", "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 28.0, 132.5, 224.0, 22.0 ], "style" : "Default Max", "text_width" : 137.0 } } , { "box" : { "autosave" : 1, "color" : [ 0.341176470588235, 0.505882352941176, 0.862745098039216, 1.0 ], "id" : "obj-21", "maxclass" : "newobj", "midiinletcount" : 0, "midioutletcount" : 0, "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "signal", "signal", "list" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, "minor" : 2, "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "rnbo", "rect" : [ 344.0, 104.0, 957.0, 484.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" : "flonum", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, "patching_rect" : [ 855.0, 155.5, 50.0, 23.0 ], "rnbo_extra_attributes" : { "value" : 2.0, "preset" : 0 } , "rnbo_serial" : 9, "rnbo_uniqueid" : "number_obj-20", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Set displayed Number and repeat to Output.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "output" : { "attrOrProp" : 1, "digest" : "Output incoming or entered Number.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number", "defaultValue" : "0" } , "exponent" : { "attrOrProp" : 2, "digest" : "parameter exponent", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "minimum" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 0, "aliases" : [ "min" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "min" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "maximum" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 0, "aliases" : [ "max" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "max" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "patching_rect" : { "attrOrProp" : 2, "digest" : "patching_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation_rect" : { "attrOrProp" : 2, "digest" : "presentation_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation" : { "attrOrProp" : 2, "digest" : "presentation", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "steps" : { "attrOrProp" : 2, "digest" : "parameter steps", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "displayName" : { "attrOrProp" : 2, "digest" : "Display Name", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "unit" : { "attrOrProp" : 2, "digest" : "Unit Style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false" } , "order" : { "attrOrProp" : 2, "digest" : "Preset restore order.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "mandatory" : 1 } } , "inputs" : [ { "name" : "value", "type" : "number", "digest" : "Set displayed Number and repeat to Output.", "hot" : 1, "docked" : 1 } ], "outputs" : [ { "name" : "output", "type" : "number", "digest" : "Output incoming or entered Number.", "docked" : 0 } ], "helpname" : "number", "classname" : "number", "digest" : "number box", "versionId" : 0, "expressive" : 0, "changesPatcherIO" : 0 } } } , { "box" : { "id" : "obj-47", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 855.0, 191.5, 30.0, 23.0 ], "rnbo_extra_attributes" : { "unit" : "ms" } , "rnbo_serial" : 2, "rnbo_uniqueid" : "ip_obj-47", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "incoming numbers to convert", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "impulse" : { "attrOrProp" : 1, "digest" : "generate a signal of 1 for specified time (ms or samples)", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "out" : { "attrOrProp" : 1, "digest" : "signal output", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "unit" : { "attrOrProp" : 2, "digest" : "Unit for impulse length.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "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~", "aliasOf" : "sig~", "classname" : "ip", "expressive" : 0, "operator" : 0, "versionId" : 738436674, "changesPatcherIO" : 0 } , "text" : "sig~" } } , { "box" : { "fontface" : 0, "fontname" : "Lato", "fontsize" : 12.0, "id" : "obj-46", "maxclass" : "number~", "mode" : 2, "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "signal", "float" ], "patching_rect" : [ 704.0, 277.0, 56.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "number~_obj-46", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "input" : { "attrOrProp" : 1, "digest" : "Input to display.", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "signal" } , "ramp" : { "attrOrProp" : 1, "digest" : "Ramp time in milliseconds. (not implemented)", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number" } , "output" : { "attrOrProp" : 1, "digest" : "Number Value as a Signal.", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "value" : { "attrOrProp" : 1, "digest" : "Signal Value", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number" } , "monitor" : { "attrOrProp" : 1, "digest" : "monitor", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list" } , "setup" : { "attrOrProp" : 1, "digest" : "setup", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number" } } , "inputs" : [ { "name" : "input", "type" : "signal", "digest" : "Input to display.", "hot" : 1, "docked" : 0 } , { "name" : "ramp", "type" : "number", "digest" : "Ramp time in milliseconds. (not implemented)", "docked" : 0 } ], "outputs" : [ { "name" : "output", "type" : "signal", "digest" : "Number Value as a Signal.", "docked" : 0 } , { "name" : "value", "type" : "number", "digest" : "Signal Value", "docked" : 0 } ], "helpname" : "number~", "classname" : "number~", "digest" : "Signal Monitor and Constant Generator.", "versionId" : 0, "expressive" : 0, "changesPatcherIO" : 0 } , "sig" : 0.0 } } , { "box" : { "id" : "obj-45", "maxclass" : "flonum", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, "patching_rect" : [ 704.0, 155.5, 50.0, 23.0 ], "rnbo_extra_attributes" : { "value" : 2.03, "preset" : 0 } , "rnbo_serial" : 7, "rnbo_uniqueid" : "number_obj-45", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Set displayed Number and repeat to Output.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "output" : { "attrOrProp" : 1, "digest" : "Output incoming or entered Number.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number", "defaultValue" : "0" } , "exponent" : { "attrOrProp" : 2, "digest" : "parameter exponent", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "minimum" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 0, "aliases" : [ "min" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "min" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "maximum" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 0, "aliases" : [ "max" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "max" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "patching_rect" : { "attrOrProp" : 2, "digest" : "patching_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation_rect" : { "attrOrProp" : 2, "digest" : "presentation_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation" : { "attrOrProp" : 2, "digest" : "presentation", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "steps" : { "attrOrProp" : 2, "digest" : "parameter steps", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "displayName" : { "attrOrProp" : 2, "digest" : "Display Name", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "unit" : { "attrOrProp" : 2, "digest" : "Unit Style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false" } , "order" : { "attrOrProp" : 2, "digest" : "Preset restore order.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "mandatory" : 1 } } , "inputs" : [ { "name" : "value", "type" : "number", "digest" : "Set displayed Number and repeat to Output.", "hot" : 1, "docked" : 1 } ], "outputs" : [ { "name" : "output", "type" : "number", "digest" : "Output incoming or entered Number.", "docked" : 0 } ], "helpname" : "number", "classname" : "number", "digest" : "number box", "versionId" : 0, "expressive" : 0, "changesPatcherIO" : 0 } } } , { "box" : { "id" : "obj-44", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 704.0, 228.5, 166.0, 23.0 ], "rnbo_extra_attributes" : { "file" : "", "title" : "my_gen_subpatch", "genExprPath" : "", "expr" : "" } , "rnbo_serial" : 3, "rnbo_uniqueid" : "gen_obj-44", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "in1" : { "attrOrProp" : 1, "digest" : "in1", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number" } , "genExprPath" : { "attrOrProp" : 2, "digest" : "path to a text file containing a gen expression", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol" } , "expr" : { "attrOrProp" : 2, "digest" : "a gen expression", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol" } , "file" : { "attrOrProp" : 2, "digest" : "gendsp file to load", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol" } , "title" : { "attrOrProp" : 2, "digest" : "a title", "isalias" : 0, "aliases" : [ "t" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol" } , "t" : { "attrOrProp" : 2, "digest" : "a title", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol" } } , "inputs" : [ { "name" : "in1", "type" : "auto" } ], "outputs" : [ { "name" : "out1", "type" : "signal" } ], "helpname" : "gen~", "aliasOf" : "gen~", "classname" : "gen", "expressive" : 0, "operator" : 0, "versionId" : 0, "changesPatcherIO" : 0, "genpatcher" : { "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, "minor" : 2, "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "dsp.gen", "rect" : [ 1181.0, 108.0, 284.0, 341.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" : { "maxclass" : "comment", "text" : "RNBO Subpatch: \"my_gen_subpatch\"", "id" : "obj-8", "fontsize" : 14.0, "numinlets" : 1, "fontname" : "Lato", "patching_rect" : [ 33.0, 92.0, 240.0, 23.0 ], "numoutlets" : 0 } } , { "box" : { "maxclass" : "comment", "text" : "3a Tech RNBO Parameters & Presets", "linecount" : 2, "id" : "obj-7", "fontsize" : 24.0, "numinlets" : 1, "fontname" : "Lato", "patching_rect" : [ 33.0, 26.0, 240.0, 64.0 ], "numoutlets" : 0 } } , { "box" : { "maxclass" : "newobj", "text" : "* my_gen_param", "outlettype" : [ "" ], "id" : "obj-6", "numinlets" : 1, "patching_rect" : [ 32.0, 217.0, 100.0, 22.0 ], "numoutlets" : 1 } } , { "box" : { "maxclass" : "newobj", "text" : "Param my_gen_param @default 0.5", "linecount" : 3, "outlettype" : [ "" ], "id" : "obj-5", "numinlets" : 0, "patching_rect" : [ 77.0, 138.0, 104.0, 49.0 ], "numoutlets" : 1 } } , { "box" : { "maxclass" : "newobj", "text" : "in 1", "outlettype" : [ "" ], "id" : "obj-9", "numinlets" : 0, "patching_rect" : [ 32.0, 138.0, 28.0, 22.0 ], "numoutlets" : 1 } } , { "box" : { "maxclass" : "newobj", "text" : "out 1", "id" : "obj-10", "numinlets" : 1, "patching_rect" : [ 32.0, 294.0, 35.0, 22.0 ], "numoutlets" : 0 } } ], "lines" : [ { "patchline" : { "source" : [ "obj-6", 0 ], "destination" : [ "obj-10", 0 ] } } , { "patchline" : { "source" : [ "obj-9", 0 ], "destination" : [ "obj-6", 0 ] } } ], "styles" : [ { "name" : "Default Max", "message" : { "fontsize" : [ 12.0 ], "fontname" : [ "Arial" ] } , "parentstyle" : "", "multi" : 0 } , { "name" : "newobj001", "default" : { "fontsize" : [ 10.0 ], "fontname" : [ "Arial Bold" ] } , "parentstyle" : "", "multi" : 0 } ] } } } , "text" : "gen~ @title my_gen_subpatch" } } , { "box" : { "id" : "obj-43", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 704.0, 191.5, 106.0, 23.0 ], "rnbo_serial" : 4, "rnbo_uniqueid" : "set_obj-43", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "name" : { "attrOrProp" : 2, "digest" : "attribute/param to control", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "mandatory" : 1 } } , "inputs" : [ { "name" : "input", "type" : [ "bang", "number", "list", "signal" ], "digest" : "param", "hot" : 1, "docked" : 0 } ], "outputs" : [ { "name" : "output", "type" : [ "bang", "number", "list", "signal" ], "digest" : "connect to first inlet of gen or subpatcher", "docked" : 0 } ], "helpname" : "set", "aliases" : [ "setattr", "setparam" ], "classname" : "set", "digest" : "Set state of attributes and parameters", "versionId" : 0, "expressive" : 0, "changesPatcherIO" : 0 } , "text" : "set my_gen_param" } } , { "box" : { "id" : "obj-40", "maxclass" : "flonum", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, "patching_rect" : [ 581.0, 155.5, 50.0, 23.0 ], "rnbo_extra_attributes" : { "value" : 0.0, "preset" : 0 } , "rnbo_serial" : 6, "rnbo_uniqueid" : "number_obj-40", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Set displayed Number and repeat to Output.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "output" : { "attrOrProp" : 1, "digest" : "Output incoming or entered Number.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number", "defaultValue" : "0" } , "exponent" : { "attrOrProp" : 2, "digest" : "parameter exponent", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "minimum" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 0, "aliases" : [ "min" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "min" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "maximum" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 0, "aliases" : [ "max" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "max" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "patching_rect" : { "attrOrProp" : 2, "digest" : "patching_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation_rect" : { "attrOrProp" : 2, "digest" : "presentation_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation" : { "attrOrProp" : 2, "digest" : "presentation", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "steps" : { "attrOrProp" : 2, "digest" : "parameter steps", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "displayName" : { "attrOrProp" : 2, "digest" : "Display Name", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "unit" : { "attrOrProp" : 2, "digest" : "Unit Style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false" } , "order" : { "attrOrProp" : 2, "digest" : "Preset restore order.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "mandatory" : 1 } } , "inputs" : [ { "name" : "value", "type" : "number", "digest" : "Set displayed Number and repeat to Output.", "hot" : 1, "docked" : 1 } ], "outputs" : [ { "name" : "output", "type" : "number", "digest" : "Output incoming or entered Number.", "docked" : 0 } ], "helpname" : "number", "classname" : "number", "digest" : "number box", "versionId" : 0, "expressive" : 0, "changesPatcherIO" : 0 } } } , { "box" : { "id" : "obj-38", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 581.0, 191.5, 49.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "set_obj-38", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "name" : { "attrOrProp" : 2, "digest" : "attribute/param to control", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "mandatory" : 1 } } , "inputs" : [ { "name" : "input", "type" : [ "bang", "number", "list", "signal" ], "digest" : "param", "hot" : 1, "docked" : 0 } ], "outputs" : [ { "name" : "output", "type" : [ "bang", "number", "list", "signal" ], "digest" : "connect to first inlet of gen or subpatcher", "docked" : 0 } ], "helpname" : "set", "aliases" : [ "setattr", "setparam" ], "classname" : "set", "digest" : "Set state of attributes and parameters", "versionId" : 0, "expressive" : 0, "changesPatcherIO" : 0 } , "text" : "set freq" } } , { "box" : { "id" : "obj-37", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 20.0, 351.0, 29.5, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "expr_obj-37", "rnboinfo" : { "parseOp" : 1, "argnames" : { "in2" : { "attrOrProp" : 1, "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number", "label" : "in2" } , "hot" : { "type" : 1, "digest" : "All inlets trigger calculation." } } , "inputs" : [ { "name" : "in1", "type" : "number", "hot" : 1 } , { "name" : "in2", "type" : "number", "hot" : 0 } ], "outputs" : [ { "name" : "out1", "type" : "number" } ], "classname" : "expr", "expressive" : 1, "finalize" : 0, "digest" : "add inputs", "helpname" : "add", "aliasOf" : "add" } , "text" : "+ 1" } } , { "box" : { "id" : "obj-36", "maxclass" : "newobj", "numinlets" : 5, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 84.625, 408.0, 199.75, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "selector_obj-36", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "onoff" : { "attrOrProp" : 1, "digest" : "Turns input off our routes to output", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "1" } , "out" : { "attrOrProp" : 1, "digest" : "Output", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "in1" : { "attrOrProp" : 1, "digest" : "Input 1", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "signal" } , "in2" : { "attrOrProp" : 1, "digest" : "Input 2", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "signal" } , "in3" : { "attrOrProp" : 1, "digest" : "Input 3", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "signal" } , "in4" : { "attrOrProp" : 1, "digest" : "Input 4", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "signal" } , "choices" : { "attrOrProp" : 2, "digest" : "Number of inputs.", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } } , "inputs" : [ { "name" : "onoff", "type" : "number", "digest" : "Turns input off our routes to output", "hot" : 1, "docked" : 0 } , { "name" : "in1", "type" : "signal", "digest" : "Input 1", "docked" : 0 } , { "name" : "in2", "type" : "signal", "digest" : "Input 2", "docked" : 0 } , { "name" : "in3", "type" : "signal", "digest" : "Input 3", "docked" : 0 } , { "name" : "in4", "type" : "signal", "digest" : "Input 4", "docked" : 0 } ], "outputs" : [ { "name" : "out", "type" : "signal", "digest" : "Output", "docked" : 0 } ], "helpname" : "selector~", "aliasOf" : "selector~", "classname" : "selector", "expressive" : 0, "operator" : 0, "versionId" : 1759381580, "changesPatcherIO" : 0 } , "text" : "selector~ 4" } } , { "box" : { "id" : "obj-35", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 265.375, 351.0, 43.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "noise~_obj-35", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "out1" : { "attrOrProp" : 1, "digest" : "out1", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "reset" : { "attrOrProp" : 1, "digest" : "reset", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "bang", "defaultValue" : "0" } } , "inputs" : [ ], "outputs" : [ { "name" : "out1", "type" : "signal", "digest" : "out1", "docked" : 0 } ], "helpname" : "noise~", "classname" : "noise~", "digest" : "white noise generator", "expressive" : 0, "changesPatcherIO" : 0 } , "text" : "noise~" } } , { "box" : { "id" : "obj-34", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "signal", "signal" ], "patching_rect" : [ 175.0, 351.0, 36.0, 23.0 ], "rnbo_extra_attributes" : { "sync" : "off" } , "rnbo_serial" : 1, "rnbo_uniqueid" : "saw~_obj-34", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "out1" : { "attrOrProp" : 1, "digest" : "Out", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "out2" : { "attrOrProp" : 1, "digest" : "Phase", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "frequency" : { "attrOrProp" : 1, "digest" : "Frequency (Hz)", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number" } , "syncPhase" : { "attrOrProp" : 1, "digest" : "Sync phasor", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number" } , "reset" : { "attrOrProp" : 1, "digest" : "reset", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "bang", "defaultValue" : "0" } , "sync" : { "attrOrProp" : 2, "digest" : "Sync on/off", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "enum" : [ "off", "on" ], "type" : "enum", "defaultValue" : "off" } } , "inputs" : [ { "name" : "frequency", "type" : "auto", "digest" : "Frequency (Hz)", "displayName" : "frequency", "defaultarg" : 1, "hot" : 1, "docked" : 0 } , { "name" : "syncPhase", "type" : "auto", "digest" : "Sync phasor", "displayName" : "syncPhase", "docked" : 0 } ], "outputs" : [ { "name" : "out1", "type" : "signal", "digest" : "Out", "docked" : 0 } , { "name" : "out2", "type" : "signal", "digest" : "Phase", "docked" : 0 } ], "helpname" : "saw~", "classname" : "saw~", "digest" : "Anti-aliased sawtooth oscillator.", "expressive" : 0, "changesPatcherIO" : 0 } , "text" : "saw~" } } , { "box" : { "id" : "obj-33", "maxclass" : "newobj", "numinlets" : 3, "numoutlets" : 2, "outlettype" : [ "signal", "signal" ], "patching_rect" : [ 220.375, 351.0, 40.0, 23.0 ], "rnbo_extra_attributes" : { "sync" : "off" } , "rnbo_serial" : 1, "rnbo_uniqueid" : "rect~_obj-33", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "out1" : { "attrOrProp" : 1, "digest" : "Out", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "out2" : { "attrOrProp" : 1, "digest" : "Phase", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "frequency" : { "attrOrProp" : 1, "digest" : "Frequency (Hz)", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number" } , "pulsewidth" : { "attrOrProp" : 1, "digest" : "Pulse width (0. - 1.)", "defaultarg" : 2, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0.5" } , "syncPhase" : { "attrOrProp" : 1, "digest" : "Sync phasor", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number" } , "reset" : { "attrOrProp" : 1, "digest" : "reset", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "bang", "defaultValue" : "0" } , "sync" : { "attrOrProp" : 2, "digest" : "Sync on/off", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "enum" : [ "off", "on" ], "type" : "enum", "defaultValue" : "off" } } , "inputs" : [ { "name" : "frequency", "type" : "auto", "digest" : "Frequency (Hz)", "displayName" : "frequency", "defaultarg" : 1, "hot" : 1, "docked" : 0 } , { "name" : "pulsewidth", "type" : "auto", "digest" : "Pulse width (0. - 1.)", "displayName" : "pulsewidth", "defaultarg" : 2, "docked" : 0 } , { "name" : "syncPhase", "type" : "auto", "digest" : "Sync phasor", "displayName" : "syncPhase", "docked" : 0 } ], "outputs" : [ { "name" : "out1", "type" : "signal", "digest" : "Out", "docked" : 0 } , { "name" : "out2", "type" : "signal", "digest" : "Phase", "docked" : 0 } ], "helpname" : "rect~", "classname" : "rect~", "digest" : "Anti-aliased rectangular (pulse) oscillator.", "expressive" : 0, "changesPatcherIO" : 0 } , "text" : "rect~" } } , { "box" : { "id" : "obj-32", "linecount" : 4, "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 20.0, 155.0, 99.0, 66.0 ], "rnbo_extra_attributes" : { "noinit" : 0, "tonormalized" : "", "preset" : 1, "steps" : 0.0, "displayname" : "", "unit" : "", "exponent" : 1.0, "fromnormalized" : "", "order" : "", "minimum" : 0.0, "maximum" : 1.0 } , "rnbo_serial" : 1, "rnbo_uniqueid" : "waveform", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Parameter value", "defaultarg" : 2, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "reset" : { "attrOrProp" : 1, "digest" : "Reset param to initial value", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "bang" } , "normalized" : { "attrOrProp" : 1, "digest" : "Normalized parameter value.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number" } , "name" : { "attrOrProp" : 2, "digest" : "Name of the parameter", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "Parameter Name", "mandatory" : 1 } , "enum" : { "attrOrProp" : 2, "digest" : "Providing a list of symbols here, will turn the parameter into an enum.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "label" : "Enum Values" } , "minimum" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 0, "aliases" : [ "min" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "min" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "maximum" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 0, "aliases" : [ "max" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "max" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "exponent" : { "attrOrProp" : 2, "digest" : "Exponent", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Exponent" } , "steps" : { "attrOrProp" : 2, "digest" : "Number of steps the value range will be divided into. E.g: 5 steps, min: 0, max: 1 ... possible values are: 0, 0.25, 0.5, 0.75, 1", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Steps" } , "displayname" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 0, "aliases" : [ "displayName" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "displayName" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "unit" : { "attrOrProp" : 2, "digest" : "A symbol to describe the unit of the parameter.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Unit" } , "tonormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a real parameter value to its normalized (between 0 ... 1) form. \t\te.g.: convert frequency range 20 to 20480 Hz to 0 ... 1 logarithmically: log2(value / 20) / 10", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "To Normalized Expression" } , "fromnormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a normalized value (between 0 ... 1) to an actual parameter value. \t\te.g.: convert 0 ... 1 to frequency range 20 to 20480 Hz exponentially: pow(2, value * 10) * 20", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "From Normalized Expression" } , "order" : { "attrOrProp" : 2, "digest" : "Order in which initial parameter values will be sent out on patcher load, can be numeric or 'first' and 'last'. \t\tAlso used for prest restore", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "0", "label" : "Restore Order" } , "noinit" : { "attrOrProp" : 2, "digest" : "Do not send initial value.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false", "label" : "No Init" } , "rect" : { "attrOrProp" : 2, "digest" : "layout rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "" } , "style" : { "attrOrProp" : 2, "digest" : "box style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "enum" : [ "none", "button", "dial", "number", "slider", "toggle" ], "type" : "enum", "defaultValue" : "slider" } , "nopreset" : { "attrOrProp" : 2, "digest" : "Do not add this value to the preset [DEPRECATED - USE @preset 0 instead].", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 1, "type" : "bool", "defaultValue" : "false" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "true", "label" : "Include In Preset" } } , "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", "aliasOf" : "param", "classname" : "param", "expressive" : 0, "operator" : 0, "versionId" : 34775051, "changesPatcherIO" : 0 } , "text" : "param waveform @enum sine saw square noise @value 1", "varname" : "waveform" } } , { "box" : { "id" : "obj-29", "maxclass" : "flonum", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, "patching_rect" : [ 496.875, 417.0, 122.0, 23.0 ], "rnbo_extra_attributes" : { "value" : 440.0, "preset" : 0 } , "rnbo_serial" : 1, "rnbo_uniqueid" : "number_obj-29", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Set displayed Number and repeat to Output.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "output" : { "attrOrProp" : 1, "digest" : "Output incoming or entered Number.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number", "defaultValue" : "0" } , "exponent" : { "attrOrProp" : 2, "digest" : "parameter exponent", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "minimum" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 0, "aliases" : [ "min" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "min" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "maximum" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 0, "aliases" : [ "max" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "max" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "patching_rect" : { "attrOrProp" : 2, "digest" : "patching_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation_rect" : { "attrOrProp" : 2, "digest" : "presentation_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation" : { "attrOrProp" : 2, "digest" : "presentation", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "steps" : { "attrOrProp" : 2, "digest" : "parameter steps", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "displayName" : { "attrOrProp" : 2, "digest" : "Display Name", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "unit" : { "attrOrProp" : 2, "digest" : "Unit Style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false" } , "order" : { "attrOrProp" : 2, "digest" : "Preset restore order.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "mandatory" : 1 } } , "inputs" : [ { "name" : "value", "type" : "number", "digest" : "Set displayed Number and repeat to Output.", "hot" : 1, "docked" : 1 } ], "outputs" : [ { "name" : "output", "type" : "number", "digest" : "Output incoming or entered Number.", "docked" : 0 } ], "helpname" : "number", "classname" : "number", "digest" : "number box", "versionId" : 0, "expressive" : 0, "changesPatcherIO" : 0 } } } , { "box" : { "bubble" : 1, "bubbleside" : 0, "bubbleusescolors" : 1, "id" : "obj-7", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 398.375, 386.0, 90.0, 54.0 ], "text" : "@tonormalized\nparam value", "textjustification" : 1 } } , { "box" : { "bubble" : 1, "bubbleside" : 0, "bubbleusescolors" : 1, "id" : "obj-10", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 316.375, 386.0, 75.0, 54.0 ], "text" : "Raw \nparam value", "textjustification" : 1 } } , { "box" : { "id" : "obj-11", "maxclass" : "flonum", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, "patching_rect" : [ 402.375, 351.0, 82.0, 23.0 ], "rnbo_extra_attributes" : { "value" : 0.44594316186373, "preset" : 0 } , "rnbo_serial" : 2, "rnbo_uniqueid" : "number_obj-11", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Set displayed Number and repeat to Output.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "output" : { "attrOrProp" : 1, "digest" : "Output incoming or entered Number.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number", "defaultValue" : "0" } , "exponent" : { "attrOrProp" : 2, "digest" : "parameter exponent", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "minimum" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 0, "aliases" : [ "min" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "min" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "maximum" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 0, "aliases" : [ "max" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "max" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "patching_rect" : { "attrOrProp" : 2, "digest" : "patching_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation_rect" : { "attrOrProp" : 2, "digest" : "presentation_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation" : { "attrOrProp" : 2, "digest" : "presentation", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "steps" : { "attrOrProp" : 2, "digest" : "parameter steps", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "displayName" : { "attrOrProp" : 2, "digest" : "Display Name", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "unit" : { "attrOrProp" : 2, "digest" : "Unit Style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false" } , "order" : { "attrOrProp" : 2, "digest" : "Preset restore order.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "mandatory" : 1 } } , "inputs" : [ { "name" : "value", "type" : "number", "digest" : "Set displayed Number and repeat to Output.", "hot" : 1, "docked" : 1 } ], "outputs" : [ { "name" : "output", "type" : "number", "digest" : "Output incoming or entered Number.", "docked" : 0 } ], "helpname" : "number", "classname" : "number", "digest" : "number box", "versionId" : 0, "expressive" : 0, "changesPatcherIO" : 0 } } } , { "box" : { "id" : "obj-13", "maxclass" : "flonum", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, "patching_rect" : [ 316.375, 351.0, 75.0, 23.0 ], "rnbo_extra_attributes" : { "value" : 440.0, "preset" : 0 } , "rnbo_serial" : 3, "rnbo_uniqueid" : "number_obj-13", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Set displayed Number and repeat to Output.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "output" : { "attrOrProp" : 1, "digest" : "Output incoming or entered Number.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number", "defaultValue" : "0" } , "exponent" : { "attrOrProp" : 2, "digest" : "parameter exponent", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "minimum" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 0, "aliases" : [ "min" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "min" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "maximum" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 0, "aliases" : [ "max" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "max" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "patching_rect" : { "attrOrProp" : 2, "digest" : "patching_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation_rect" : { "attrOrProp" : 2, "digest" : "presentation_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation" : { "attrOrProp" : 2, "digest" : "presentation", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "steps" : { "attrOrProp" : 2, "digest" : "parameter steps", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "displayName" : { "attrOrProp" : 2, "digest" : "Display Name", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "unit" : { "attrOrProp" : 2, "digest" : "Unit Style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false" } , "order" : { "attrOrProp" : 2, "digest" : "Preset restore order.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "mandatory" : 1 } } , "inputs" : [ { "name" : "value", "type" : "number", "digest" : "Set displayed Number and repeat to Output.", "hot" : 1, "docked" : 1 } ], "outputs" : [ { "name" : "output", "type" : "number", "digest" : "Output incoming or entered Number.", "docked" : 0 } ], "helpname" : "number", "classname" : "number", "digest" : "number box", "versionId" : 0, "expressive" : 0, "changesPatcherIO" : 0 } } } , { "box" : { "id" : "obj-17", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 84.625, 449.0, 43.0, 23.0 ], "rnbo_extra_attributes" : { "comment" : "" } , "rnbo_serial" : 1, "rnbo_uniqueid" : "signaloutlet_obj-17", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "in1" : { "attrOrProp" : 1, "digest" : "signal sent to outlet with index 1", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "signal" } , "index" : { "attrOrProp" : 2, "digest" : "outlet number", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "mandatory" : 1 } , "comment" : { "attrOrProp" : 2, "digest" : "mouse over comment", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol" } } , "inputs" : [ { "name" : "in1", "type" : "signal", "digest" : "signal sent to outlet with index 1", "displayName" : "", "hot" : 1, "docked" : 0 } ], "outputs" : [ ], "helpname" : "out~", "aliasOf" : "out~", "classname" : "signaloutlet", "expressive" : 0, "operator" : 0, "versionId" : 1920432119, "changesPatcherIO" : 1 } , "text" : "out~ 1" } } , { "box" : { "id" : "obj-18", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "signal", "signal" ], "patching_rect" : [ 130.375, 351.0, 42.0, 23.0 ], "rnbo_extra_attributes" : { "index" : "freq", "interp" : "linear", "buffername" : "RNBODefaultSinus" } , "rnbo_serial" : 1, "rnbo_uniqueid" : "cycle~_obj-18", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "buffer" : { "attrOrProp" : 1, "digest" : "buffer", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "out1" : { "attrOrProp" : 1, "digest" : "out1", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "out2" : { "attrOrProp" : 1, "digest" : "out2", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "frequency" : { "attrOrProp" : 1, "digest" : "Frequency or phase", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number" } , "reset" : { "attrOrProp" : 1, "digest" : "reset", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "bang", "defaultValue" : "0" } , "index" : { "attrOrProp" : 2, "digest" : "index mode, freq/phase for being driven by frequency or a phasor", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "enum" : [ "freq", "phase" ], "type" : "enum", "defaultValue" : "freq" } , "interp" : { "attrOrProp" : 2, "digest" : "interpolation mode", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "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" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "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~", "classname" : "cycle~", "digest" : "cycle~", "expressive" : 0, "changesPatcherIO" : 0 } , "text" : "cycle~" } } , { "box" : { "id" : "obj-19", "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 130.375, 155.0, 291.0, 52.0 ], "rnbo_extra_attributes" : { "noinit" : 0, "preset" : 1, "steps" : 0.0, "displayname" : "", "enum" : "", "unit" : "", "exponent" : 1.0, "order" : "", "minimum" : 0.0, "maximum" : 1.0 } , "rnbo_serial" : 2, "rnbo_uniqueid" : "freq_norm", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Parameter value", "defaultarg" : 2, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "reset" : { "attrOrProp" : 1, "digest" : "Reset param to initial value", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "bang" } , "normalized" : { "attrOrProp" : 1, "digest" : "Normalized parameter value.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number" } , "name" : { "attrOrProp" : 2, "digest" : "Name of the parameter", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "Parameter Name", "mandatory" : 1 } , "enum" : { "attrOrProp" : 2, "digest" : "Providing a list of symbols here, will turn the parameter into an enum.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "label" : "Enum Values" } , "minimum" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 0, "aliases" : [ "min" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "min" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "maximum" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 0, "aliases" : [ "max" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "max" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "exponent" : { "attrOrProp" : 2, "digest" : "Exponent", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Exponent" } , "steps" : { "attrOrProp" : 2, "digest" : "Number of steps the value range will be divided into. E.g: 5 steps, min: 0, max: 1 ... possible values are: 0, 0.25, 0.5, 0.75, 1", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Steps" } , "displayname" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 0, "aliases" : [ "displayName" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "displayName" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "unit" : { "attrOrProp" : 2, "digest" : "A symbol to describe the unit of the parameter.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Unit" } , "tonormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a real parameter value to its normalized (between 0 ... 1) form. \t\te.g.: convert frequency range 20 to 20480 Hz to 0 ... 1 logarithmically: log2(value / 20) / 10", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "To Normalized Expression" } , "fromnormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a normalized value (between 0 ... 1) to an actual parameter value. \t\te.g.: convert 0 ... 1 to frequency range 20 to 20480 Hz exponentially: pow(2, value * 10) * 20", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "From Normalized Expression" } , "order" : { "attrOrProp" : 2, "digest" : "Order in which initial parameter values will be sent out on patcher load, can be numeric or 'first' and 'last'. \t\tAlso used for prest restore", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "0", "label" : "Restore Order" } , "noinit" : { "attrOrProp" : 2, "digest" : "Do not send initial value.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false", "label" : "No Init" } , "rect" : { "attrOrProp" : 2, "digest" : "layout rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "" } , "style" : { "attrOrProp" : 2, "digest" : "box style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "enum" : [ "none", "button", "dial", "number", "slider", "toggle" ], "type" : "enum", "defaultValue" : "slider" } , "nopreset" : { "attrOrProp" : 2, "digest" : "Do not add this value to the preset [DEPRECATED - USE @preset 0 instead].", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 1, "type" : "bool", "defaultValue" : "false" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "true", "label" : "Include In Preset" } } , "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", "aliasOf" : "param", "classname" : "param", "expressive" : 0, "operator" : 0, "versionId" : 34775051, "changesPatcherIO" : 0 } , "text" : "param freq_norm @value 440 @min 20 @max 20480 @tonormalized log2(value / 20) / 10 @fromnormalized pow(2\\, value * 10) * 20", "varname" : "freq_norm" } } , { "box" : { "bubble" : 1, "bubbleside" : 0, "bubbleusescolors" : 1, "id" : "obj-2", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 1084.0, 334.0, 90.0, 54.0 ], "text" : "Normalized param value", "textjustification" : 1 } } , { "box" : { "bubble" : 1, "bubbleside" : 0, "bubbleusescolors" : 1, "id" : "obj-14", "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 1018.0, 334.0, 55.0, 69.0 ], "text" : "Raw param value", "textjustification" : 1 } } , { "box" : { "id" : "obj-12", "maxclass" : "flonum", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, "patching_rect" : [ 1094.0, 299.0, 70.0, 23.0 ], "rnbo_extra_attributes" : { "value" : 0.020527859237537, "preset" : 0 } , "rnbo_serial" : 4, "rnbo_uniqueid" : "number_obj-12", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Set displayed Number and repeat to Output.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "output" : { "attrOrProp" : 1, "digest" : "Output incoming or entered Number.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number", "defaultValue" : "0" } , "exponent" : { "attrOrProp" : 2, "digest" : "parameter exponent", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "minimum" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 0, "aliases" : [ "min" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "min" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "maximum" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 0, "aliases" : [ "max" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "max" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "patching_rect" : { "attrOrProp" : 2, "digest" : "patching_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation_rect" : { "attrOrProp" : 2, "digest" : "presentation_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation" : { "attrOrProp" : 2, "digest" : "presentation", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "steps" : { "attrOrProp" : 2, "digest" : "parameter steps", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "displayName" : { "attrOrProp" : 2, "digest" : "Display Name", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "unit" : { "attrOrProp" : 2, "digest" : "Unit Style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false" } , "order" : { "attrOrProp" : 2, "digest" : "Preset restore order.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "mandatory" : 1 } } , "inputs" : [ { "name" : "value", "type" : "number", "digest" : "Set displayed Number and repeat to Output.", "hot" : 1, "docked" : 1 } ], "outputs" : [ { "name" : "output", "type" : "number", "digest" : "Output incoming or entered Number.", "docked" : 0 } ], "helpname" : "number", "classname" : "number", "digest" : "number box", "versionId" : 0, "expressive" : 0, "changesPatcherIO" : 0 } } } , { "box" : { "id" : "obj-9", "maxclass" : "flonum", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, "patching_rect" : [ 1018.0, 299.0, 55.0, 23.0 ], "rnbo_extra_attributes" : { "value" : 440.0, "preset" : 0 } , "rnbo_serial" : 5, "rnbo_uniqueid" : "number_obj-9", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Set displayed Number and repeat to Output.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "output" : { "attrOrProp" : 1, "digest" : "Output incoming or entered Number.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number", "defaultValue" : "0" } , "exponent" : { "attrOrProp" : 2, "digest" : "parameter exponent", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "minimum" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 0, "aliases" : [ "min" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "min" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "maximum" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 0, "aliases" : [ "max" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "max" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "patching_rect" : { "attrOrProp" : 2, "digest" : "patching_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation_rect" : { "attrOrProp" : 2, "digest" : "presentation_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation" : { "attrOrProp" : 2, "digest" : "presentation", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "steps" : { "attrOrProp" : 2, "digest" : "parameter steps", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "displayName" : { "attrOrProp" : 2, "digest" : "Display Name", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "unit" : { "attrOrProp" : 2, "digest" : "Unit Style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false" } , "order" : { "attrOrProp" : 2, "digest" : "Preset restore order.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "mandatory" : 1 } } , "inputs" : [ { "name" : "value", "type" : "number", "digest" : "Set displayed Number and repeat to Output.", "hot" : 1, "docked" : 1 } ], "outputs" : [ { "name" : "output", "type" : "number", "digest" : "Output incoming or entered Number.", "docked" : 0 } ], "helpname" : "number", "classname" : "number", "digest" : "number box", "versionId" : 0, "expressive" : 0, "changesPatcherIO" : 0 } } } , { "box" : { "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 965.0, 375.0, 43.0, 23.0 ], "rnbo_extra_attributes" : { "comment" : "" } , "rnbo_serial" : 2, "rnbo_uniqueid" : "signaloutlet_obj-3", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "in1" : { "attrOrProp" : 1, "digest" : "signal sent to outlet with index 2", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "signal" } , "index" : { "attrOrProp" : 2, "digest" : "outlet number", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "mandatory" : 1 } , "comment" : { "attrOrProp" : 2, "digest" : "mouse over comment", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol" } } , "inputs" : [ { "name" : "in1", "type" : "signal", "digest" : "signal sent to outlet with index 2", "displayName" : "", "hot" : 1, "docked" : 0 } ], "outputs" : [ ], "helpname" : "out~", "aliasOf" : "out~", "classname" : "signaloutlet", "expressive" : 0, "operator" : 0, "versionId" : 1920432119, "changesPatcherIO" : 1 } , "text" : "out~ 2" } } , { "box" : { "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "signal", "signal" ], "patching_rect" : [ 965.0, 299.0, 42.0, 23.0 ], "rnbo_extra_attributes" : { "index" : "freq", "interp" : "linear", "buffername" : "RNBODefaultSinus" } , "rnbo_serial" : 2, "rnbo_uniqueid" : "cycle~_obj-5", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "buffer" : { "attrOrProp" : 1, "digest" : "buffer", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "out1" : { "attrOrProp" : 1, "digest" : "out1", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "out2" : { "attrOrProp" : 1, "digest" : "out2", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "frequency" : { "attrOrProp" : 1, "digest" : "Frequency or phase", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number" } , "reset" : { "attrOrProp" : 1, "digest" : "reset", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "bang", "defaultValue" : "0" } , "index" : { "attrOrProp" : 2, "digest" : "index mode, freq/phase for being driven by frequency or a phasor", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "enum" : [ "freq", "phase" ], "type" : "enum", "defaultValue" : "freq" } , "interp" : { "attrOrProp" : 2, "digest" : "interpolation mode", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "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" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "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~", "classname" : "cycle~", "digest" : "cycle~", "expressive" : 0, "changesPatcherIO" : 0 } , "text" : "cycle~" } } , { "box" : { "id" : "obj-6", "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 965.0, 182.0, 148.0, 37.0 ], "rnbo_extra_attributes" : { "noinit" : 0, "tonormalized" : "", "preset" : 1, "steps" : 0.0, "displayname" : "", "enum" : "", "unit" : "", "exponent" : 1.0, "fromnormalized" : "", "order" : "", "minimum" : 0.0, "maximum" : 1.0 } , "rnbo_serial" : 3, "rnbo_uniqueid" : "freq", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Parameter value", "defaultarg" : 2, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "reset" : { "attrOrProp" : 1, "digest" : "Reset param to initial value", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "bang" } , "normalized" : { "attrOrProp" : 1, "digest" : "Normalized parameter value.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number" } , "name" : { "attrOrProp" : 2, "digest" : "Name of the parameter", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "Parameter Name", "mandatory" : 1 } , "enum" : { "attrOrProp" : 2, "digest" : "Providing a list of symbols here, will turn the parameter into an enum.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "label" : "Enum Values" } , "minimum" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 0, "aliases" : [ "min" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "min" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "maximum" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 0, "aliases" : [ "max" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "max" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "exponent" : { "attrOrProp" : 2, "digest" : "Exponent", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Exponent" } , "steps" : { "attrOrProp" : 2, "digest" : "Number of steps the value range will be divided into. E.g: 5 steps, min: 0, max: 1 ... possible values are: 0, 0.25, 0.5, 0.75, 1", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Steps" } , "displayname" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 0, "aliases" : [ "displayName" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "displayName" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "unit" : { "attrOrProp" : 2, "digest" : "A symbol to describe the unit of the parameter.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Unit" } , "tonormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a real parameter value to its normalized (between 0 ... 1) form. \t\te.g.: convert frequency range 20 to 20480 Hz to 0 ... 1 logarithmically: log2(value / 20) / 10", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "To Normalized Expression" } , "fromnormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a normalized value (between 0 ... 1) to an actual parameter value. \t\te.g.: convert 0 ... 1 to frequency range 20 to 20480 Hz exponentially: pow(2, value * 10) * 20", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "From Normalized Expression" } , "order" : { "attrOrProp" : 2, "digest" : "Order in which initial parameter values will be sent out on patcher load, can be numeric or 'first' and 'last'. \t\tAlso used for prest restore", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "0", "label" : "Restore Order" } , "noinit" : { "attrOrProp" : 2, "digest" : "Do not send initial value.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false", "label" : "No Init" } , "rect" : { "attrOrProp" : 2, "digest" : "layout rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "" } , "style" : { "attrOrProp" : 2, "digest" : "box style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "enum" : [ "none", "button", "dial", "number", "slider", "toggle" ], "type" : "enum", "defaultValue" : "slider" } , "nopreset" : { "attrOrProp" : 2, "digest" : "Do not add this value to the preset [DEPRECATED - USE @preset 0 instead].", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 1, "type" : "bool", "defaultValue" : "false" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "true", "label" : "Include In Preset" } } , "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", "aliasOf" : "param", "classname" : "param", "expressive" : 0, "operator" : 0, "versionId" : 34775051, "changesPatcherIO" : 0 } , "text" : "param freq @value 440 @min 20 @max 20480", "varname" : "freq" } } , { "box" : { "id" : "obj-16", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 496.875, 386.0, 149.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "fromnormalized_obj-16", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "input" : { "attrOrProp" : 1, "digest" : "Normalized value.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number" } , "output" : { "attrOrProp" : 1, "digest" : "Non normalized value.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number" } , "paramname" : { "attrOrProp" : 2, "digest" : "Parameter Name", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "mandatory" : 1 } } , "inputs" : [ { "name" : "input", "type" : "number", "digest" : "Normalized value.", "hot" : 1, "docked" : 0 } ], "outputs" : [ { "name" : "output", "type" : "number", "digest" : "Non normalized value.", "docked" : 0 } ], "helpname" : "fromnormalized", "classname" : "fromnormalized", "digest" : "fromnormalized", "versionId" : 0, "expressive" : 0, "changesPatcherIO" : 0 } , "text" : "fromnormalized freq_norm" } } , { "box" : { "fontname" : "Lato", "fontsize" : 14.0, "id" : "obj-8", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 20.0, 86.0, 240.0, 23.0 ], "text" : "RNBO Patch: \"Normalization\"" } } , { "box" : { "fontname" : "Lato", "fontsize" : 24.0, "id" : "obj-4", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 20.0, 20.0, 240.0, 64.0 ], "text" : "3a Tech RNBO Parameters & Presets" } } , { "box" : { "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "signal", "signal", "signal" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, "minor" : 2, "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "rnbo", "rect" : [ 927.0, 107.0, 340.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" : { "bubble" : 1, "bubbleside" : 0, "bubbleusescolors" : 1, "id" : "obj-15", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 142.0, 355.0, 90.0, 54.0 ], "text" : "Normlalized param value", "textjustification" : 1 } } , { "box" : { "bubble" : 1, "bubbleside" : 0, "bubbleusescolors" : 1, "id" : "obj-14", "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 86.0, 355.0, 46.0, 69.0 ], "text" : "Raw param value", "textjustification" : 1 } } , { "box" : { "id" : "obj-12", "maxclass" : "flonum", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, "patching_rect" : [ 162.0, 320.0, 50.0, 23.0 ], "rnbo_extra_attributes" : { "value" : 0.022815804117974, "preset" : 0 } , "rnbo_serial" : 1, "rnbo_uniqueid" : "number_obj-12", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Set displayed Number and repeat to Output.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "output" : { "attrOrProp" : 1, "digest" : "Output incoming or entered Number.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number", "defaultValue" : "0" } , "exponent" : { "attrOrProp" : 2, "digest" : "parameter exponent", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "minimum" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 0, "aliases" : [ "min" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "min" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "maximum" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 0, "aliases" : [ "max" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "max" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "patching_rect" : { "attrOrProp" : 2, "digest" : "patching_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation_rect" : { "attrOrProp" : 2, "digest" : "presentation_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation" : { "attrOrProp" : 2, "digest" : "presentation", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "steps" : { "attrOrProp" : 2, "digest" : "parameter steps", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "displayName" : { "attrOrProp" : 2, "digest" : "Display Name", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "unit" : { "attrOrProp" : 2, "digest" : "Unit Style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false" } , "order" : { "attrOrProp" : 2, "digest" : "Preset restore order.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "mandatory" : 1 } } , "inputs" : [ { "name" : "value", "type" : "number", "digest" : "Set displayed Number and repeat to Output.", "hot" : 1, "docked" : 1 } ], "outputs" : [ { "name" : "output", "type" : "number", "digest" : "Output incoming or entered Number.", "docked" : 0 } ], "helpname" : "number", "classname" : "number", "digest" : "number box", "versionId" : 0, "expressive" : 0, "changesPatcherIO" : 0 } } } , { "box" : { "id" : "obj-10", "linecount" : 5, "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 483.0, 189.0, 91.0, 80.0 ], "rnbo_extra_attributes" : { "noinit" : 0, "tonormalized" : "", "preset" : 1, "steps" : 0.0, "displayname" : "", "enum" : "", "unit" : "", "exponent" : 1.0, "fromnormalized" : "", "order" : "", "minimum" : 0.0, "maximum" : 1.0 } , "rnbo_serial" : 1, "rnbo_uniqueid" : "freq_fromnorm", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Parameter value", "defaultarg" : 2, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "reset" : { "attrOrProp" : 1, "digest" : "Reset param to initial value", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "bang" } , "normalized" : { "attrOrProp" : 1, "digest" : "Normalized parameter value.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number" } , "name" : { "attrOrProp" : 2, "digest" : "Name of the parameter", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "Parameter Name", "mandatory" : 1 } , "enum" : { "attrOrProp" : 2, "digest" : "Providing a list of symbols here, will turn the parameter into an enum.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "label" : "Enum Values" } , "minimum" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 0, "aliases" : [ "min" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "min" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "maximum" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 0, "aliases" : [ "max" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "max" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "exponent" : { "attrOrProp" : 2, "digest" : "Exponent", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Exponent" } , "steps" : { "attrOrProp" : 2, "digest" : "Number of steps the value range will be divided into. E.g: 5 steps, min: 0, max: 1 ... possible values are: 0, 0.25, 0.5, 0.75, 1", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Steps" } , "displayname" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 0, "aliases" : [ "displayName" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "displayName" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "unit" : { "attrOrProp" : 2, "digest" : "A symbol to describe the unit of the parameter.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Unit" } , "tonormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a real parameter value to its normalized (between 0 ... 1) form. \t\te.g.: convert frequency range 20 to 20480 Hz to 0 ... 1 logarithmically: log2(value / 20) / 10", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "To Normalized Expression" } , "fromnormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a normalized value (between 0 ... 1) to an actual parameter value. \t\te.g.: convert 0 ... 1 to frequency range 20 to 20480 Hz exponentially: pow(2, value * 10) * 20", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "From Normalized Expression" } , "order" : { "attrOrProp" : 2, "digest" : "Order in which initial parameter values will be sent out on patcher load, can be numeric or 'first' and 'last'. \t\tAlso used for prest restore", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "0", "label" : "Restore Order" } , "noinit" : { "attrOrProp" : 2, "digest" : "Do not send initial value.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false", "label" : "No Init" } , "rect" : { "attrOrProp" : 2, "digest" : "layout rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "" } , "style" : { "attrOrProp" : 2, "digest" : "box style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "enum" : [ "none", "button", "dial", "number", "slider", "toggle" ], "type" : "enum", "defaultValue" : "slider" } , "nopreset" : { "attrOrProp" : 2, "digest" : "Do not add this value to the preset [DEPRECATED - USE @preset 0 instead].", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 1, "type" : "bool", "defaultValue" : "false" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "true", "label" : "Include In Preset" } } , "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", "aliasOf" : "param", "classname" : "param", "expressive" : 0, "operator" : 0, "versionId" : 34775051, "changesPatcherIO" : 0 } , "text" : "param freq_fromnorm @value 440 @min 30 @max 18000", "varname" : "freq_fromnorm" } } , { "box" : { "id" : "obj-9", "maxclass" : "flonum", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, "patching_rect" : [ 86.0, 320.0, 50.0, 23.0 ], "rnbo_extra_attributes" : { "value" : 440.0, "preset" : 0 } , "rnbo_serial" : 2, "rnbo_uniqueid" : "number_obj-9", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Set displayed Number and repeat to Output.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "output" : { "attrOrProp" : 1, "digest" : "Output incoming or entered Number.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number", "defaultValue" : "0" } , "exponent" : { "attrOrProp" : 2, "digest" : "parameter exponent", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "minimum" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 0, "aliases" : [ "min" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "min" : { "attrOrProp" : 2, "digest" : "parameter mininum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "maximum" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 0, "aliases" : [ "max" ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "max" : { "attrOrProp" : 2, "digest" : "parameter maximum", "isalias" : 1, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "patching_rect" : { "attrOrProp" : 2, "digest" : "patching_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation_rect" : { "attrOrProp" : 2, "digest" : "presentation_rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "0,0,0,0" } , "presentation" : { "attrOrProp" : 2, "digest" : "presentation", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "steps" : { "attrOrProp" : 2, "digest" : "parameter steps", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "displayName" : { "attrOrProp" : 2, "digest" : "Display Name", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "unit" : { "attrOrProp" : 2, "digest" : "Unit Style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false" } , "order" : { "attrOrProp" : 2, "digest" : "Preset restore order.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "mandatory" : 1 } } , "inputs" : [ { "name" : "value", "type" : "number", "digest" : "Set displayed Number and repeat to Output.", "hot" : 1, "docked" : 1 } ], "outputs" : [ { "name" : "output", "type" : "number", "digest" : "Output incoming or entered Number.", "docked" : 0 } ], "helpname" : "number", "classname" : "number", "digest" : "number box", "versionId" : 0, "expressive" : 0, "changesPatcherIO" : 0 } } } , { "box" : { "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 483.0, 396.0, 43.0, 23.0 ], "rnbo_extra_attributes" : { "comment" : "" } , "rnbo_serial" : 1, "rnbo_uniqueid" : "signaloutlet_obj-7", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "in1" : { "attrOrProp" : 1, "digest" : "signal sent to outlet with index 3", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "signal" } , "index" : { "attrOrProp" : 2, "digest" : "outlet number", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "mandatory" : 1 } , "comment" : { "attrOrProp" : 2, "digest" : "mouse over comment", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol" } } , "inputs" : [ { "name" : "in1", "type" : "signal", "digest" : "signal sent to outlet with index 3", "displayName" : "", "hot" : 1, "docked" : 0 } ], "outputs" : [ ], "helpname" : "out~", "aliasOf" : "out~", "classname" : "signaloutlet", "expressive" : 0, "operator" : 0, "versionId" : 1920432119, "changesPatcherIO" : 1 } , "text" : "out~ 3" } } , { "box" : { "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 350.0, 396.0, 43.0, 23.0 ], "rnbo_extra_attributes" : { "comment" : "" } , "rnbo_serial" : 2, "rnbo_uniqueid" : "signaloutlet_obj-6", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "in1" : { "attrOrProp" : 1, "digest" : "signal sent to outlet with index 2", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "signal" } , "index" : { "attrOrProp" : 2, "digest" : "outlet number", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "mandatory" : 1 } , "comment" : { "attrOrProp" : 2, "digest" : "mouse over comment", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol" } } , "inputs" : [ { "name" : "in1", "type" : "signal", "digest" : "signal sent to outlet with index 2", "displayName" : "", "hot" : 1, "docked" : 0 } ], "outputs" : [ ], "helpname" : "out~", "aliasOf" : "out~", "classname" : "signaloutlet", "expressive" : 0, "operator" : 0, "versionId" : 1920432119, "changesPatcherIO" : 1 } , "text" : "out~ 2" } } , { "box" : { "id" : "obj-5", "linecount" : 5, "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 350.0, 189.0, 89.0, 80.0 ], "rnbo_extra_attributes" : { "noinit" : 0, "tonormalized" : "", "preset" : 1, "steps" : 0.0, "displayname" : "", "enum" : "", "unit" : "", "exponent" : 1.0, "fromnormalized" : "", "order" : "", "minimum" : 0.0, "maximum" : 1.0 } , "rnbo_serial" : 2, "rnbo_uniqueid" : "freq_tonorm", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Parameter value", "defaultarg" : 2, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "reset" : { "attrOrProp" : 1, "digest" : "Reset param to initial value", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "bang" } , "normalized" : { "attrOrProp" : 1, "digest" : "Normalized parameter value.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number" } , "name" : { "attrOrProp" : 2, "digest" : "Name of the parameter", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "Parameter Name", "mandatory" : 1 } , "enum" : { "attrOrProp" : 2, "digest" : "Providing a list of symbols here, will turn the parameter into an enum.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "label" : "Enum Values" } , "minimum" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 0, "aliases" : [ "min" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "min" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "maximum" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 0, "aliases" : [ "max" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "max" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "exponent" : { "attrOrProp" : 2, "digest" : "Exponent", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Exponent" } , "steps" : { "attrOrProp" : 2, "digest" : "Number of steps the value range will be divided into. E.g: 5 steps, min: 0, max: 1 ... possible values are: 0, 0.25, 0.5, 0.75, 1", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Steps" } , "displayname" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 0, "aliases" : [ "displayName" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "displayName" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "unit" : { "attrOrProp" : 2, "digest" : "A symbol to describe the unit of the parameter.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Unit" } , "tonormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a real parameter value to its normalized (between 0 ... 1) form. \t\te.g.: convert frequency range 20 to 20480 Hz to 0 ... 1 logarithmically: log2(value / 20) / 10", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "To Normalized Expression" } , "fromnormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a normalized value (between 0 ... 1) to an actual parameter value. \t\te.g.: convert 0 ... 1 to frequency range 20 to 20480 Hz exponentially: pow(2, value * 10) * 20", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "From Normalized Expression" } , "order" : { "attrOrProp" : 2, "digest" : "Order in which initial parameter values will be sent out on patcher load, can be numeric or 'first' and 'last'. \t\tAlso used for prest restore", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "0", "label" : "Restore Order" } , "noinit" : { "attrOrProp" : 2, "digest" : "Do not send initial value.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false", "label" : "No Init" } , "rect" : { "attrOrProp" : 2, "digest" : "layout rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "" } , "style" : { "attrOrProp" : 2, "digest" : "box style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "enum" : [ "none", "button", "dial", "number", "slider", "toggle" ], "type" : "enum", "defaultValue" : "slider" } , "nopreset" : { "attrOrProp" : 2, "digest" : "Do not add this value to the preset [DEPRECATED - USE @preset 0 instead].", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 1, "type" : "bool", "defaultValue" : "false" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "true", "label" : "Include In Preset" } } , "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", "aliasOf" : "param", "classname" : "param", "expressive" : 0, "operator" : 0, "versionId" : 34775051, "changesPatcherIO" : 0 } , "text" : "param freq_tonorm @value 440 @min 30 @max 18000", "varname" : "freq_tonorm" } } , { "box" : { "fontname" : "Lato", "fontsize" : 14.0, "id" : "obj-8", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 33.0, 92.0, 240.0, 23.0 ], "text" : "RNBO Subpatch: \"my_subpatch\"" } } , { "box" : { "fontname" : "Lato", "fontsize" : 24.0, "id" : "obj-4", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 33.0, 26.0, 240.0, 64.0 ], "text" : "3a Tech RNBO Parameters & Presets" } } , { "box" : { "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 33.0, 396.0, 43.0, 23.0 ], "rnbo_extra_attributes" : { "comment" : "" } , "rnbo_serial" : 3, "rnbo_uniqueid" : "signaloutlet_obj-3", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "in1" : { "attrOrProp" : 1, "digest" : "signal sent to outlet with index 1", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "signal" } , "index" : { "attrOrProp" : 2, "digest" : "outlet number", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "mandatory" : 1 } , "comment" : { "attrOrProp" : 2, "digest" : "mouse over comment", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol" } } , "inputs" : [ { "name" : "in1", "type" : "signal", "digest" : "signal sent to outlet with index 1", "displayName" : "", "hot" : 1, "docked" : 0 } ], "outputs" : [ ], "helpname" : "out~", "aliasOf" : "out~", "classname" : "signaloutlet", "expressive" : 0, "operator" : 0, "versionId" : 1920432119, "changesPatcherIO" : 1 } , "text" : "out~ 1" } } , { "box" : { "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "signal", "signal" ], "patching_rect" : [ 33.0, 320.0, 42.0, 23.0 ], "rnbo_extra_attributes" : { "index" : "freq", "interp" : "linear", "buffername" : "RNBODefaultSinus" } , "rnbo_serial" : 1, "rnbo_uniqueid" : "cycle~_obj-2", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "buffer" : { "attrOrProp" : 1, "digest" : "buffer", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "out1" : { "attrOrProp" : 1, "digest" : "out1", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "out2" : { "attrOrProp" : 1, "digest" : "out2", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "frequency" : { "attrOrProp" : 1, "digest" : "Frequency or phase", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number" } , "reset" : { "attrOrProp" : 1, "digest" : "reset", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "bang", "defaultValue" : "0" } , "index" : { "attrOrProp" : 2, "digest" : "index mode, freq/phase for being driven by frequency or a phasor", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "enum" : [ "freq", "phase" ], "type" : "enum", "defaultValue" : "freq" } , "interp" : { "attrOrProp" : 2, "digest" : "interpolation mode", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "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" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "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~", "classname" : "cycle~", "digest" : "cycle~", "expressive" : 0, "changesPatcherIO" : 0 } , "text" : "cycle~" } } , { "box" : { "id" : "obj-1", "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 33.0, 203.0, 148.0, 37.0 ], "rnbo_extra_attributes" : { "noinit" : 0, "tonormalized" : "", "preset" : 1, "steps" : 0.0, "displayname" : "", "enum" : "", "unit" : "", "exponent" : 1.0, "fromnormalized" : "", "order" : "", "minimum" : 0.0, "maximum" : 1.0 } , "rnbo_serial" : 3, "rnbo_uniqueid" : "freq", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Parameter value", "defaultarg" : 2, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "reset" : { "attrOrProp" : 1, "digest" : "Reset param to initial value", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "bang" } , "normalized" : { "attrOrProp" : 1, "digest" : "Normalized parameter value.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number" } , "name" : { "attrOrProp" : 2, "digest" : "Name of the parameter", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "Parameter Name", "mandatory" : 1 } , "enum" : { "attrOrProp" : 2, "digest" : "Providing a list of symbols here, will turn the parameter into an enum.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "label" : "Enum Values" } , "minimum" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 0, "aliases" : [ "min" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "min" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "maximum" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 0, "aliases" : [ "max" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "max" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "exponent" : { "attrOrProp" : 2, "digest" : "Exponent", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Exponent" } , "steps" : { "attrOrProp" : 2, "digest" : "Number of steps the value range will be divided into. E.g: 5 steps, min: 0, max: 1 ... possible values are: 0, 0.25, 0.5, 0.75, 1", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Steps" } , "displayname" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 0, "aliases" : [ "displayName" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "displayName" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "unit" : { "attrOrProp" : 2, "digest" : "A symbol to describe the unit of the parameter.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Unit" } , "tonormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a real parameter value to its normalized (between 0 ... 1) form. \t\te.g.: convert frequency range 20 to 20480 Hz to 0 ... 1 logarithmically: log2(value / 20) / 10", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "To Normalized Expression" } , "fromnormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a normalized value (between 0 ... 1) to an actual parameter value. \t\te.g.: convert 0 ... 1 to frequency range 20 to 20480 Hz exponentially: pow(2, value * 10) * 20", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "From Normalized Expression" } , "order" : { "attrOrProp" : 2, "digest" : "Order in which initial parameter values will be sent out on patcher load, can be numeric or 'first' and 'last'. \t\tAlso used for prest restore", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "0", "label" : "Restore Order" } , "noinit" : { "attrOrProp" : 2, "digest" : "Do not send initial value.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false", "label" : "No Init" } , "rect" : { "attrOrProp" : 2, "digest" : "layout rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "" } , "style" : { "attrOrProp" : 2, "digest" : "box style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "enum" : [ "none", "button", "dial", "number", "slider", "toggle" ], "type" : "enum", "defaultValue" : "slider" } , "nopreset" : { "attrOrProp" : 2, "digest" : "Do not add this value to the preset [DEPRECATED - USE @preset 0 instead].", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 1, "type" : "bool", "defaultValue" : "false" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "true", "label" : "Include In Preset" } } , "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", "aliasOf" : "param", "classname" : "param", "expressive" : 0, "operator" : 0, "versionId" : 34775051, "changesPatcherIO" : 0 } , "text" : "param freq @value 440 @min 30 @max 18000", "varname" : "freq" } } ], "lines" : [ { "patchline" : { "destination" : [ "obj-12", 0 ], "source" : [ "obj-1", 1 ] } } , { "patchline" : { "destination" : [ "obj-2", 0 ], "order" : 1, "source" : [ "obj-1", 0 ] } } , { "patchline" : { "destination" : [ "obj-9", 0 ], "order" : 0, "source" : [ "obj-1", 0 ] } } , { "patchline" : { "destination" : [ "obj-3", 0 ], "source" : [ "obj-2", 0 ] } } ], "styles" : [ { "name" : "Default Max", "message" : { "fontsize" : [ 12.0 ], "fontname" : [ "Arial" ] } , "parentstyle" : "", "multi" : 0 } , { "name" : "newobj001", "default" : { "fontsize" : [ 10.0 ], "fontname" : [ "Arial Bold" ] } , "parentstyle" : "", "multi" : 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" : [ 581.0, 228.5, 106.0, 23.0 ], "rnbo_extra_attributes" : { "receivemode" : "local", "file" : "", "args" : "", "voicecontrol" : "MIDI", "notecontroller" : "", "patcherPath" : "" } , "rnbo_serial" : 1, "rnbo_uniqueid" : "my_subpatch", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "freq" : { "attrOrProp" : 1, "digest" : "freq", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "number" } , "freq_tonorm" : { "attrOrProp" : 1, "digest" : "freq_tonorm", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "number" } , "freq_fromnorm" : { "attrOrProp" : 1, "digest" : "freq_fromnorm", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "number" } , "target" : { "attrOrProp" : 1, "digest" : "target", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "mute" : { "attrOrProp" : 1, "digest" : "mute", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "number" } , "dummy" : { "attrOrProp" : 1, "digest" : "Dummy inlet that lets you connect a setattr object to send mute messages.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number" } , "__probingout1" : { "attrOrProp" : 1, "digest" : "__probingout1", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "signal" } , "out1" : { "attrOrProp" : 1, "digest" : "out1", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "out2" : { "attrOrProp" : 1, "digest" : "out2", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "out3" : { "attrOrProp" : 1, "digest" : "out3", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "voicestatus" : { "attrOrProp" : 1, "digest" : "voicestatus", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "list" } , "activevoices" : { "attrOrProp" : 1, "digest" : "activevoices", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "number" } , "polyphony" : { "attrOrProp" : 2, "digest" : "Polyphony of the subpatcher.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "defaultValue" : "-1" } , "title" : { "attrOrProp" : 2, "digest" : "Title of the subpatcher", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol" } , "file" : { "attrOrProp" : 2, "digest" : "rnbo file to load", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol" } , "voicecontrol" : { "attrOrProp" : 2, "digest" : "The way voices are controlled. MIDI (default) will automatically allocate voices for \tincoming MIDI notes. Setting it to 'None' will switch off MIDI \tvoice allocation and start with all voices unmuted.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "enum" : [ "MIDI", "None" ], "type" : "enum", "defaultValue" : "MIDI" } , "notecontroller" : { "attrOrProp" : 2, "digest" : "DEPRECATED. Use voicecontrol instead.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol" } , "patcherPath" : { "attrOrProp" : 2, "digest" : "patcherPath", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol" } , "receivemode" : { "attrOrProp" : 2, "digest" : "Do receive~ objects get the signal from a send~ inside the patcher directly (without latency), or compensated (with latency, aligned with all other voices).", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "enum" : [ "local", "compensated" ], "type" : "enum", "defaultValue" : "local" } , "args" : { "attrOrProp" : 2, "digest" : "Replacement args for the subpatcher, everthing named #1, #2 etc. will be replaced with the according argument.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol" } } , "inputs" : [ { "name" : "dummy", "type" : "number", "digest" : "Dummy inlet that lets you connect a setattr object to send mute messages.", "hot" : 1, "docked" : 0 } ], "outputs" : [ { "name" : "out1", "type" : "signal", "digest" : "out1", "displayName" : "", "docked" : 0 } , { "name" : "out2", "type" : "signal", "digest" : "out2", "displayName" : "", "docked" : 0 } , { "name" : "out3", "type" : "signal", "digest" : "out3", "displayName" : "", "docked" : 0 } ], "helpname" : "rnbo", "aliasOf" : "rnbo", "classname" : "rnbo", "expressive" : 0, "operator" : 0, "versionId" : 0, "changesPatcherIO" : 0 } , "text" : "rnbo my_subpatch", "varname" : "my_subpatch" } } ], "lines" : [ { "patchline" : { "destination" : [ "obj-16", 0 ], "midpoints" : [ 411.875, 380.5, 506.375, 380.5 ], "source" : [ "obj-11", 0 ] } } , { "patchline" : { "destination" : [ "obj-29", 0 ], "source" : [ "obj-16", 0 ] } } , { "patchline" : { "destination" : [ "obj-36", 1 ], "source" : [ "obj-18", 0 ] } } , { "patchline" : { "destination" : [ "obj-11", 0 ], "source" : [ "obj-19", 1 ] } } , { "patchline" : { "destination" : [ "obj-13", 0 ], "order" : 0, "source" : [ "obj-19", 0 ] } } , { "patchline" : { "destination" : [ "obj-18", 0 ], "order" : 3, "source" : [ "obj-19", 0 ] } } , { "patchline" : { "destination" : [ "obj-33", 0 ], "order" : 1, "source" : [ "obj-19", 0 ] } } , { "patchline" : { "destination" : [ "obj-34", 0 ], "order" : 2, "source" : [ "obj-19", 0 ] } } , { "patchline" : { "destination" : [ "obj-47", 0 ], "source" : [ "obj-20", 0 ] } } , { "patchline" : { "destination" : [ "obj-37", 0 ], "source" : [ "obj-32", 0 ] } } , { "patchline" : { "destination" : [ "obj-36", 3 ], "source" : [ "obj-33", 0 ] } } , { "patchline" : { "destination" : [ "obj-36", 2 ], "source" : [ "obj-34", 0 ] } } , { "patchline" : { "destination" : [ "obj-36", 4 ], "source" : [ "obj-35", 0 ] } } , { "patchline" : { "destination" : [ "obj-17", 0 ], "source" : [ "obj-36", 0 ] } } , { "patchline" : { "destination" : [ "obj-36", 0 ], "midpoints" : [ 29.5, 385.5, 94.125, 385.5 ], "source" : [ "obj-37", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], "source" : [ "obj-38", 0 ] } } , { "patchline" : { "destination" : [ "obj-38", 0 ], "source" : [ "obj-40", 0 ] } } , { "patchline" : { "destination" : [ "obj-44", 0 ], "source" : [ "obj-43", 0 ] } } , { "patchline" : { "destination" : [ "obj-46", 0 ], "source" : [ "obj-44", 0 ] } } , { "patchline" : { "destination" : [ "obj-43", 0 ], "source" : [ "obj-45", 0 ] } } , { "patchline" : { "destination" : [ "obj-44", 0 ], "midpoints" : [ 864.5, 222.75, 713.5, 222.75 ], "source" : [ "obj-47", 0 ] } } , { "patchline" : { "destination" : [ "obj-3", 0 ], "source" : [ "obj-5", 0 ] } } , { "patchline" : { "destination" : [ "obj-12", 0 ], "source" : [ "obj-6", 1 ] } } , { "patchline" : { "destination" : [ "obj-5", 0 ], "order" : 1, "source" : [ "obj-6", 0 ] } } , { "patchline" : { "destination" : [ "obj-9", 0 ], "order" : 0, "source" : [ "obj-6", 0 ] } } ], "styles" : [ { "name" : "Default Max", "message" : { "fontsize" : [ 12.0 ], "fontname" : [ "Arial" ] } , "parentstyle" : "", "multi" : 0 } , { "name" : "newobj001", "default" : { "fontsize" : [ 10.0 ], "fontname" : [ "Arial Bold" ] } , "parentstyle" : "", "multi" : 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" : [ 28.0, 214.0, 224.0, 22.0 ], "rnboattrcache" : { "waveform" : { "label" : "waveform", "isEnum" : 1, "parsestring" : "sine saw square noise" } } , "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" : "b042dca7-db7a-11eb-9ca7-00e04cb1078b" } , "signalinletcount" : 0, "signaloutletcount" : 2, "snapshot" : { "filetype" : "C74Snapshot", "version" : 2, "minorversion" : 0, "name" : "snapshotlist", "origin" : "rnbo~", "type" : "list", "subtype" : "Undefined", "embed" : 1, "snapshot" : { "freq" : { "value" : 440.0 } , "__sps" : { "my_subpatch" : { "freq_fromnorm" : { "value" : 440.0 } , "freq_tonorm" : { "value" : 440.0 } , "freq" : { "value" : 440.0 } } } , "freq_norm" : { "value" : 440.0 } , "waveform" : { "value" : 1.0 } , "__presetid" : "b042dca7-db7a-11eb-9ca7-00e04cb1078b" } , "snapshotlist" : { "current_snapshot" : 0, "entries" : [ { "filetype" : "C74Snapshot", "version" : 2, "minorversion" : 0, "name" : "", "origin" : "b042dca7-db7a-11eb-9ca7-00e04cb1078b", "type" : "rnbo", "subtype" : "", "embed" : 0, "snapshot" : { "freq" : { "value" : 440.0 } , "__sps" : { "my_subpatch" : { "freq_fromnorm" : { "value" : 440.0 } , "freq_tonorm" : { "value" : 440.0 } , "freq" : { "value" : 440.0 } } } , "freq_norm" : { "value" : 440.0 } , "waveform" : { "value" : 1.0 } , "__presetid" : "b042dca7-db7a-11eb-9ca7-00e04cb1078b" } , "fileref" : { "name" : "", "filename" : "_20210703_1.maxsnap", "filepath" : "~/Documents/Max 8/Snapshots", "filepos" : -1, "snapshotfileid" : "21707d6407d644644dd87f66dccfb781" } } ] } } , "style" : "Default Max", "text" : "rnbo~ @title Normalization", "varname" : "rnbo~[1]" } } , { "box" : { "format" : 6, "id" : "obj-18", "maxclass" : "flonum", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, "patching_rect" : [ 629.0, 191.5, 83.0, 22.0 ], "style" : "Default Max" } } , { "box" : { "format" : 6, "id" : "obj-17", "maxclass" : "flonum", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, "patching_rect" : [ 722.0, 191.5, 83.0, 22.0 ], "style" : "Default Max" } } , { "box" : { "format" : 6, "id" : "obj-16", "maxclass" : "flonum", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, "patching_rect" : [ 722.0, 132.5, 83.0, 22.0 ], "style" : "Default Max" } } , { "box" : { "attr" : "poly/release", "id" : "obj-15", "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 343.0, 216.5, 260.0, 22.0 ], "style" : "Default Max", "text_width" : 196.0 } } , { "box" : { "attr" : "poly/sustain", "id" : "obj-14", "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 343.0, 188.5, 260.0, 22.0 ], "style" : "Default Max", "text_width" : 196.0 } } , { "box" : { "attr" : "poly/decay", "id" : "obj-13", "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 343.0, 160.5, 260.0, 22.0 ], "style" : "Default Max", "text_width" : 196.0 } } , { "box" : { "id" : "obj-11", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 722.0, 217.5, 90.0, 22.0 ], "style" : "Default Max", "text" : "poly/release $1" } } , { "box" : { "id" : "obj-9", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 629.0, 217.5, 89.0, 22.0 ], "style" : "Default Max", "text" : "poly/sustain $1" } } , { "box" : { "id" : "obj-7", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 722.0, 160.5, 83.0, 22.0 ], "style" : "Default Max", "text" : "poly/decay $1" } } , { "box" : { "format" : 6, "id" : "obj-1", "maxclass" : "flonum", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, "patching_rect" : [ 629.0, 132.5, 83.0, 22.0 ], "style" : "Default Max" } } , { "box" : { "id" : "obj-5", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 629.0, 160.5, 83.0, 22.0 ], "style" : "Default Max", "text" : "poly/attack $1" } } , { "box" : { "fontname" : "Lato", "fontsize" : 14.0, "id" : "obj-8", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 28.0, 91.0, 240.0, 23.0 ], "text" : "Max Patch (Parent)" } } , { "box" : { "attr" : "poly/attack", "id" : "obj-6", "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 343.0, 132.5, 260.0, 22.0 ], "style" : "Default Max", "text_width" : 196.0 } } , { "box" : { "id" : "obj-4", "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, "patching_rect" : [ 28.0, 302.0, 45.0, 45.0 ] } } , { "box" : { "autosave" : 1, "color" : [ 0.341176470588235, 0.505882352941176, 0.862745098039216, 1.0 ], "id" : "obj-3", "maxclass" : "newobj", "midiinletcount" : 1, "midioutletcount" : 0, "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "signal", "list" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, "minor" : 2, "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "rnbo", "rect" : [ 632.0, 114.0, 442.0, 462.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-14", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 28.0, 393.0, 43.0, 23.0 ], "rnbo_extra_attributes" : { "comment" : "" } , "rnbo_serial" : 1, "rnbo_uniqueid" : "signaloutlet_obj-14", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "in1" : { "attrOrProp" : 1, "digest" : "signal sent to outlet with index 1", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "signal" } , "index" : { "attrOrProp" : 2, "digest" : "outlet number", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "mandatory" : 1 } , "comment" : { "attrOrProp" : 2, "digest" : "mouse over comment", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol" } } , "inputs" : [ { "name" : "in1", "type" : "signal", "digest" : "signal sent to outlet with index 1", "displayName" : "", "hot" : 1, "docked" : 0 } ], "outputs" : [ ], "helpname" : "out~", "aliasOf" : "out~", "classname" : "signaloutlet", "expressive" : 0, "operator" : 0, "versionId" : 1920432119, "changesPatcherIO" : 1 } , "text" : "out~ 1" } } , { "box" : { "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 28.0, 348.0, 29.5, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "expr~_obj-13", "rnboinfo" : { "parseOp" : 1, "argnames" : { "in2" : { "attrOrProp" : 1, "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number", "label" : "in2" } } , "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-12", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 68.833333333333343, 184.0, 41.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "expr_obj-12", "rnboinfo" : { "parseOp" : 1, "argnames" : { "divisor" : { "attrOrProp" : 1, "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number", "label" : "divisor" } , "hot" : { "type" : 1, "digest" : "All inlets trigger calculation." } } , "inputs" : [ { "name" : "in1", "type" : "number", "hot" : 1, "displayName" : "dividend" } , { "name" : "in2", "type" : "number", "hot" : 0, "displayName" : "divisor" } ], "outputs" : [ { "name" : "out1", "displayName" : "result" } ], "classname" : "expr", "expressive" : 1, "finalize" : 0, "digest" : "divide inputs", "helpname" : "div", "aliasOf" : "div" } , "text" : "/ 127." } } , { "box" : { "id" : "obj-11", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 28.0, 184.0, 33.0, 23.0 ], "rnbo_extra_attributes" : { "hires" : 1.0 } , "rnbo_serial" : 2, "rnbo_uniqueid" : "expr_obj-11", "rnboinfo" : { "parseOp" : 1, "argnames" : { "tuning" : { "attrOrProp" : 1, "digest" : "Tuning in Hz", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number", "label" : "tuning" } , "hires" : { "attrOrProp" : 2, "digest" : "High Resolution", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1" } , "hot" : { "type" : 1, "digest" : "All inlets trigger calculation." } } , "inputs" : [ { "name" : "in1", "type" : "number", "hot" : 1, "displayName" : "midivalue", "digest" : "Midi value to convert" } , { "name" : "in2", "type" : "number", "hot" : 0, "displayName" : "tuning", "digest" : "Tuning in Hz" } ], "outputs" : [ { "name" : "out1", "type" : "number", "displayName" : "frequency", "digest" : "Converted Frequency" } ], "classname" : "expr", "expressive" : 1, "finalize" : 0, "digest" : "convert MIDI note to frequency", "helpname" : "mtof" } , "text" : "mtof" } } , { "box" : { "id" : "obj-10", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "signal", "signal" ], "patching_rect" : [ 28.0, 228.0, 42.0, 23.0 ], "rnbo_extra_attributes" : { "index" : "freq", "interp" : "linear", "buffername" : "RNBODefaultSinus" } , "rnbo_serial" : 1, "rnbo_uniqueid" : "cycle~_obj-10", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "buffer" : { "attrOrProp" : 1, "digest" : "buffer", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0" } , "out1" : { "attrOrProp" : 1, "digest" : "out1", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "out2" : { "attrOrProp" : 1, "digest" : "out2", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "frequency" : { "attrOrProp" : 1, "digest" : "Frequency or phase", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number" } , "reset" : { "attrOrProp" : 1, "digest" : "reset", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "bang", "defaultValue" : "0" } , "index" : { "attrOrProp" : 2, "digest" : "index mode, freq/phase for being driven by frequency or a phasor", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "enum" : [ "freq", "phase" ], "type" : "enum", "defaultValue" : "freq" } , "interp" : { "attrOrProp" : 2, "digest" : "interpolation mode", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "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" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "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~", "classname" : "cycle~", "digest" : "cycle~", "expressive" : 0, "changesPatcherIO" : 0 } , "text" : "cycle~" } } , { "box" : { "id" : "obj-9", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 123.0, 263.0, 262.0, 23.0 ], "rnbo_extra_attributes" : { "noinit" : 0, "tonormalized" : "", "preset" : 1, "steps" : 0.0, "displayname" : "", "enum" : "", "unit" : "", "exponent" : 1.0, "fromnormalized" : "", "order" : "", "minimum" : 0.0, "maximum" : 1.0 } , "rnbo_serial" : 1, "rnbo_uniqueid" : "release", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Parameter value", "defaultarg" : 2, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "reset" : { "attrOrProp" : 1, "digest" : "Reset param to initial value", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "bang" } , "normalized" : { "attrOrProp" : 1, "digest" : "Normalized parameter value.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number" } , "name" : { "attrOrProp" : 2, "digest" : "Name of the parameter", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "Parameter Name", "mandatory" : 1 } , "enum" : { "attrOrProp" : 2, "digest" : "Providing a list of symbols here, will turn the parameter into an enum.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "label" : "Enum Values" } , "minimum" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 0, "aliases" : [ "min" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "min" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "maximum" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 0, "aliases" : [ "max" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "max" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "exponent" : { "attrOrProp" : 2, "digest" : "Exponent", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Exponent" } , "steps" : { "attrOrProp" : 2, "digest" : "Number of steps the value range will be divided into. E.g: 5 steps, min: 0, max: 1 ... possible values are: 0, 0.25, 0.5, 0.75, 1", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Steps" } , "displayname" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 0, "aliases" : [ "displayName" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "displayName" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "unit" : { "attrOrProp" : 2, "digest" : "A symbol to describe the unit of the parameter.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Unit" } , "tonormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a real parameter value to its normalized (between 0 ... 1) form. \t\te.g.: convert frequency range 20 to 20480 Hz to 0 ... 1 logarithmically: log2(value / 20) / 10", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "To Normalized Expression" } , "fromnormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a normalized value (between 0 ... 1) to an actual parameter value. \t\te.g.: convert 0 ... 1 to frequency range 20 to 20480 Hz exponentially: pow(2, value * 10) * 20", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "From Normalized Expression" } , "order" : { "attrOrProp" : 2, "digest" : "Order in which initial parameter values will be sent out on patcher load, can be numeric or 'first' and 'last'. \t\tAlso used for prest restore", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "0", "label" : "Restore Order" } , "noinit" : { "attrOrProp" : 2, "digest" : "Do not send initial value.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false", "label" : "No Init" } , "rect" : { "attrOrProp" : 2, "digest" : "layout rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "" } , "style" : { "attrOrProp" : 2, "digest" : "box style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "enum" : [ "none", "button", "dial", "number", "slider", "toggle" ], "type" : "enum", "defaultValue" : "slider" } , "nopreset" : { "attrOrProp" : 2, "digest" : "Do not add this value to the preset [DEPRECATED - USE @preset 0 instead].", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 1, "type" : "bool", "defaultValue" : "false" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "true", "label" : "Include In Preset" } } , "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", "aliasOf" : "param", "classname" : "param", "expressive" : 0, "operator" : 0, "versionId" : 34775051, "changesPatcherIO" : 0 } , "text" : "param release @value 1000 @min 0 @max 1000", "varname" : "release" } } , { "box" : { "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 122.0, 237.0, 263.0, 23.0 ], "rnbo_extra_attributes" : { "noinit" : 0, "tonormalized" : "", "preset" : 1, "steps" : 0.0, "displayname" : "", "enum" : "", "unit" : "", "exponent" : 1.0, "fromnormalized" : "", "order" : "", "minimum" : 0.0, "maximum" : 1.0 } , "rnbo_serial" : 2, "rnbo_uniqueid" : "sustain", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Parameter value", "defaultarg" : 2, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "reset" : { "attrOrProp" : 1, "digest" : "Reset param to initial value", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "bang" } , "normalized" : { "attrOrProp" : 1, "digest" : "Normalized parameter value.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number" } , "name" : { "attrOrProp" : 2, "digest" : "Name of the parameter", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "Parameter Name", "mandatory" : 1 } , "enum" : { "attrOrProp" : 2, "digest" : "Providing a list of symbols here, will turn the parameter into an enum.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "label" : "Enum Values" } , "minimum" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 0, "aliases" : [ "min" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "min" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "maximum" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 0, "aliases" : [ "max" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "max" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "exponent" : { "attrOrProp" : 2, "digest" : "Exponent", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Exponent" } , "steps" : { "attrOrProp" : 2, "digest" : "Number of steps the value range will be divided into. E.g: 5 steps, min: 0, max: 1 ... possible values are: 0, 0.25, 0.5, 0.75, 1", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Steps" } , "displayname" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 0, "aliases" : [ "displayName" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "displayName" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "unit" : { "attrOrProp" : 2, "digest" : "A symbol to describe the unit of the parameter.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Unit" } , "tonormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a real parameter value to its normalized (between 0 ... 1) form. \t\te.g.: convert frequency range 20 to 20480 Hz to 0 ... 1 logarithmically: log2(value / 20) / 10", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "To Normalized Expression" } , "fromnormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a normalized value (between 0 ... 1) to an actual parameter value. \t\te.g.: convert 0 ... 1 to frequency range 20 to 20480 Hz exponentially: pow(2, value * 10) * 20", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "From Normalized Expression" } , "order" : { "attrOrProp" : 2, "digest" : "Order in which initial parameter values will be sent out on patcher load, can be numeric or 'first' and 'last'. \t\tAlso used for prest restore", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "0", "label" : "Restore Order" } , "noinit" : { "attrOrProp" : 2, "digest" : "Do not send initial value.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false", "label" : "No Init" } , "rect" : { "attrOrProp" : 2, "digest" : "layout rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "" } , "style" : { "attrOrProp" : 2, "digest" : "box style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "enum" : [ "none", "button", "dial", "number", "slider", "toggle" ], "type" : "enum", "defaultValue" : "slider" } , "nopreset" : { "attrOrProp" : 2, "digest" : "Do not add this value to the preset [DEPRECATED - USE @preset 0 instead].", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 1, "type" : "bool", "defaultValue" : "false" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "true", "label" : "Include In Preset" } } , "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", "aliasOf" : "param", "classname" : "param", "expressive" : 0, "operator" : 0, "versionId" : 34775051, "changesPatcherIO" : 0 } , "text" : "param sustain @value 0.8 @min 0 @max 1", "varname" : "sustain" } } , { "box" : { "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 122.0, 211.0, 263.0, 23.0 ], "rnbo_extra_attributes" : { "noinit" : 0, "tonormalized" : "", "preset" : 1, "steps" : 0.0, "displayname" : "", "enum" : "", "unit" : "", "exponent" : 1.0, "fromnormalized" : "", "order" : "", "minimum" : 0.0, "maximum" : 1.0 } , "rnbo_serial" : 3, "rnbo_uniqueid" : "decay", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Parameter value", "defaultarg" : 2, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "reset" : { "attrOrProp" : 1, "digest" : "Reset param to initial value", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "bang" } , "normalized" : { "attrOrProp" : 1, "digest" : "Normalized parameter value.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number" } , "name" : { "attrOrProp" : 2, "digest" : "Name of the parameter", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "Parameter Name", "mandatory" : 1 } , "enum" : { "attrOrProp" : 2, "digest" : "Providing a list of symbols here, will turn the parameter into an enum.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "label" : "Enum Values" } , "minimum" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 0, "aliases" : [ "min" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "min" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "maximum" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 0, "aliases" : [ "max" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "max" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "exponent" : { "attrOrProp" : 2, "digest" : "Exponent", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Exponent" } , "steps" : { "attrOrProp" : 2, "digest" : "Number of steps the value range will be divided into. E.g: 5 steps, min: 0, max: 1 ... possible values are: 0, 0.25, 0.5, 0.75, 1", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Steps" } , "displayname" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 0, "aliases" : [ "displayName" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "displayName" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "unit" : { "attrOrProp" : 2, "digest" : "A symbol to describe the unit of the parameter.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Unit" } , "tonormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a real parameter value to its normalized (between 0 ... 1) form. \t\te.g.: convert frequency range 20 to 20480 Hz to 0 ... 1 logarithmically: log2(value / 20) / 10", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "To Normalized Expression" } , "fromnormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a normalized value (between 0 ... 1) to an actual parameter value. \t\te.g.: convert 0 ... 1 to frequency range 20 to 20480 Hz exponentially: pow(2, value * 10) * 20", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "From Normalized Expression" } , "order" : { "attrOrProp" : 2, "digest" : "Order in which initial parameter values will be sent out on patcher load, can be numeric or 'first' and 'last'. \t\tAlso used for prest restore", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "0", "label" : "Restore Order" } , "noinit" : { "attrOrProp" : 2, "digest" : "Do not send initial value.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false", "label" : "No Init" } , "rect" : { "attrOrProp" : 2, "digest" : "layout rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "" } , "style" : { "attrOrProp" : 2, "digest" : "box style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "enum" : [ "none", "button", "dial", "number", "slider", "toggle" ], "type" : "enum", "defaultValue" : "slider" } , "nopreset" : { "attrOrProp" : 2, "digest" : "Do not add this value to the preset [DEPRECATED - USE @preset 0 instead].", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 1, "type" : "bool", "defaultValue" : "false" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "true", "label" : "Include In Preset" } } , "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", "aliasOf" : "param", "classname" : "param", "expressive" : 0, "operator" : 0, "versionId" : 34775051, "changesPatcherIO" : 0 } , "text" : "param decay @value 100 @min 1 @max 1000", "varname" : "decay" } } , { "box" : { "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 5, "numoutlets" : 2, "outlettype" : [ "signal", "" ], "patching_rect" : [ 68.833333333333343, 303.0, 61.0, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "adsr~_obj-5", "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" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number" } , "attack" : { "attrOrProp" : 1, "digest" : "attack", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "decay" : { "attrOrProp" : 1, "digest" : "decay", "defaultarg" : 2, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "sustain" : { "attrOrProp" : 1, "digest" : "sustain", "defaultarg" : 3, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "release" : { "attrOrProp" : 1, "digest" : "release", "defaultarg" : 4, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "out" : { "attrOrProp" : 1, "digest" : "out", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "signal" } , "mute" : { "attrOrProp" : 1, "digest" : "Bang after envelope finished.", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "bang" } } , "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, "changesPatcherIO" : 0 } , "text" : "adsr~" } } , { "box" : { "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 4, "outlettype" : [ "", "", "", "" ], "patching_rect" : [ 28.0, 139.0, 141.5, 23.0 ], "rnbo_serial" : 1, "rnbo_uniqueid" : "notein_obj-4", "rnboinfo" : { "needsInstanceInfo" : 0, "argnames" : { "notenumber" : { "attrOrProp" : 1, "digest" : "note number (0-127)", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number", "defaultValue" : "0" } , "velocity" : { "attrOrProp" : 1, "digest" : "velocity (0-127)", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number", "defaultValue" : "0" } , "releasevelocity" : { "attrOrProp" : 1, "digest" : "release velocity (0-127)", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number", "defaultValue" : "0" } , "outchannel" : { "attrOrProp" : 1, "digest" : "MIDI channel (1-16)", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number", "defaultValue" : "0" } , "input" : { "attrOrProp" : 1, "digest" : "MIDI Input", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "channel" : { "attrOrProp" : 1, "digest" : "MIDI channel (1-16) to output (-1 for all)", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } } , "inputs" : [ { "name" : "input", "type" : "number", "digest" : "MIDI Input", "hot" : 1, "docked" : 0 } , { "name" : "channel", "type" : "number", "digest" : "MIDI channel (1-16) to output (-1 for all)", "defaultarg" : 1, "docked" : 0 } ], "outputs" : [ { "name" : "notenumber", "type" : "number", "digest" : "note number (0-127)", "docked" : 0 } , { "name" : "velocity", "type" : "number", "digest" : "velocity (0-127)", "docked" : 0 } , { "name" : "releasevelocity", "type" : "number", "digest" : "release velocity (0-127)", "docked" : 0 } , { "name" : "outchannel", "type" : "number", "digest" : "MIDI channel (1-16)", "docked" : 0 } ], "helpname" : "notein", "classname" : "notein", "digest" : "MIDI note input", "versionId" : 0, "expressive" : 0, "changesPatcherIO" : 1 } , "text" : "notein" } } , { "box" : { "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 122.0, 184.0, 263.0, 23.0 ], "rnbo_extra_attributes" : { "noinit" : 0, "tonormalized" : "", "preset" : 1, "steps" : 0.0, "displayname" : "", "enum" : "", "unit" : "", "exponent" : 1.0, "fromnormalized" : "", "order" : "", "minimum" : 0.0, "maximum" : 1.0 } , "rnbo_serial" : 4, "rnbo_uniqueid" : "attack", "rnboinfo" : { "needsInstanceInfo" : 1, "argnames" : { "value" : { "attrOrProp" : 1, "digest" : "Parameter value", "defaultarg" : 2, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 1, "deprecated" : 0, "inlet" : 1, "type" : "number", "defaultValue" : "0" } , "reset" : { "attrOrProp" : 1, "digest" : "Reset param to initial value", "isalias" : 0, "aliases" : [ ], "attachable" : 1, "isparam" : 0, "deprecated" : 0, "type" : "bang" } , "normalized" : { "attrOrProp" : 1, "digest" : "Normalized parameter value.", "isalias" : 0, "aliases" : [ ], "attachable" : 0, "isparam" : 0, "deprecated" : 0, "outlet" : 1, "type" : "number" } , "name" : { "attrOrProp" : 2, "digest" : "Name of the parameter", "defaultarg" : 1, "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "Parameter Name", "mandatory" : 1 } , "enum" : { "attrOrProp" : 2, "digest" : "Providing a list of symbols here, will turn the parameter into an enum.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "label" : "Enum Values" } , "minimum" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 0, "aliases" : [ "min" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "min" : { "attrOrProp" : 2, "digest" : "Mininum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Minimum" } , "maximum" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 0, "aliases" : [ "max" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "max" : { "attrOrProp" : 2, "digest" : "Maximum value", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Maximum" } , "exponent" : { "attrOrProp" : 2, "digest" : "Exponent", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "1", "label" : "Exponent" } , "steps" : { "attrOrProp" : 2, "digest" : "Number of steps the value range will be divided into. E.g: 5 steps, min: 0, max: 1 ... possible values are: 0, 0.25, 0.5, 0.75, 1", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "number", "defaultValue" : "0", "label" : "Steps" } , "displayname" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 0, "aliases" : [ "displayName" ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "displayName" : { "attrOrProp" : 2, "digest" : "A more readable name for the Parameter", "isalias" : 1, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Display Name" } , "unit" : { "attrOrProp" : 2, "digest" : "A symbol to describe the unit of the parameter.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "", "label" : "Unit" } , "tonormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a real parameter value to its normalized (between 0 ... 1) form. \t\te.g.: convert frequency range 20 to 20480 Hz to 0 ... 1 logarithmically: log2(value / 20) / 10", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "To Normalized Expression" } , "fromnormalized" : { "attrOrProp" : 2, "digest" : "An expression to convert a normalized value (between 0 ... 1) to an actual parameter value. \t\te.g.: convert 0 ... 1 to frequency range 20 to 20480 Hz exponentially: pow(2, value * 10) * 20", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "label" : "From Normalized Expression" } , "order" : { "attrOrProp" : 2, "digest" : "Order in which initial parameter values will be sent out on patcher load, can be numeric or 'first' and 'last'. \t\tAlso used for prest restore", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "symbol", "defaultValue" : "0", "label" : "Restore Order" } , "noinit" : { "attrOrProp" : 2, "digest" : "Do not send initial value.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "false", "label" : "No Init" } , "rect" : { "attrOrProp" : 2, "digest" : "layout rect", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "list", "defaultValue" : "" } , "style" : { "attrOrProp" : 2, "digest" : "box style", "isalias" : 0, "aliases" : [ ], "settable" : 0, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "enum" : [ "none", "button", "dial", "number", "slider", "toggle" ], "type" : "enum", "defaultValue" : "slider" } , "nopreset" : { "attrOrProp" : 2, "digest" : "Do not add this value to the preset [DEPRECATED - USE @preset 0 instead].", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 1, "type" : "bool", "defaultValue" : "false" } , "preset" : { "attrOrProp" : 2, "digest" : "Add this value to the preset.", "isalias" : 0, "aliases" : [ ], "settable" : 1, "attachable" : 0, "isparam" : 0, "deprecated" : 0, "type" : "bool", "defaultValue" : "true", "label" : "Include In Preset" } } , "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", "aliasOf" : "param", "classname" : "param", "expressive" : 0, "operator" : 0, "versionId" : 34775051, "changesPatcherIO" : 0 } , "text" : "param attack @value 10 @min 1 @max 1000", "varname" : "attack" } } , { "box" : { "fontname" : "Lato", "fontsize" : 14.0, "id" : "obj-8", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 28.0, 91.0, 240.0, 23.0 ], "text" : "RNBO Patch " } } , { "box" : { "fontname" : "Lato", "fontsize" : 24.0, "id" : "obj-2", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 28.0, 25.0, 240.0, 64.0 ], "text" : "3a Tech RNBO Parameters & Presets" } } ], "lines" : [ { "patchline" : { "destination" : [ "obj-13", 0 ], "source" : [ "obj-10", 0 ] } } , { "patchline" : { "destination" : [ "obj-10", 0 ], "source" : [ "obj-11", 0 ] } } , { "patchline" : { "destination" : [ "obj-5", 0 ], "source" : [ "obj-12", 0 ] } } , { "patchline" : { "destination" : [ "obj-14", 0 ], "source" : [ "obj-13", 0 ] } } , { "patchline" : { "destination" : [ "obj-5", 1 ], "source" : [ "obj-3", 0 ] } } , { "patchline" : { "destination" : [ "obj-11", 0 ], "source" : [ "obj-4", 0 ] } } , { "patchline" : { "destination" : [ "obj-12", 0 ], "source" : [ "obj-4", 1 ] } } , { "patchline" : { "destination" : [ "obj-13", 1 ], "source" : [ "obj-5", 0 ] } } , { "patchline" : { "destination" : [ "obj-5", 2 ], "source" : [ "obj-6", 0 ] } } , { "patchline" : { "destination" : [ "obj-5", 3 ], "source" : [ "obj-7", 0 ] } } , { "patchline" : { "destination" : [ "obj-5", 4 ], "source" : [ "obj-9", 0 ] } } ], "styles" : [ { "name" : "Default Max", "message" : { "fontsize" : [ 12.0 ], "fontname" : [ "Arial" ] } , "parentstyle" : "", "multi" : 0 } , { "name" : "newobj001", "default" : { "fontsize" : [ 10.0 ], "fontname" : [ "Arial Bold" ] } , "parentstyle" : "", "multi" : 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" : [ 343.0, 260.5, 283.0, 22.0 ], "rnboattrcache" : { "poly/sustain" : { "label" : "sustain", "isEnum" : 0, "parsestring" : "" } , "poly/decay" : { "label" : "decay", "isEnum" : 0, "parsestring" : "" } , "poly/attack" : { "label" : "attack", "isEnum" : 0, "parsestring" : "" } , "poly/release" : { "label" : "release", "isEnum" : 0, "parsestring" : "" } } , "saved_attribute_attributes" : { "valueof" : { "parameter_invisible" : 1, "parameter_longname" : "rnbo~", "parameter_shortname" : "rnbo~", "parameter_type" : 3 } } , "saved_object_attributes" : { "parameter_enable" : 1, "polyphony" : 8, "uuid" : "df9807a5-db6d-11eb-87a5-00e04cb1078b" } , "signalinletcount" : 0, "signaloutletcount" : 1, "snapshot" : { "filetype" : "C74Snapshot", "version" : 2, "minorversion" : 0, "name" : "snapshotlist", "origin" : "rnbo~", "type" : "list", "subtype" : "Undefined", "embed" : 1, "snapshot" : { "__sps" : { "poly" : [ { "release" : { "value" : 1000.0 } , "attack" : { "value" : 10.0 } , "decay" : { "value" : 100.0 } , "sustain" : { "value" : 0.8 } } , { "release" : { "value" : 1000.0 } , "attack" : { "value" : 10.0 } , "decay" : { "value" : 100.0 } , "sustain" : { "value" : 0.8 } } , { "release" : { "value" : 1000.0 } , "attack" : { "value" : 10.0 } , "decay" : { "value" : 100.0 } , "sustain" : { "value" : 0.8 } } , { "release" : { "value" : 1000.0 } , "attack" : { "value" : 10.0 } , "decay" : { "value" : 100.0 } , "sustain" : { "value" : 0.8 } } , { "release" : { "value" : 1000.0 } , "attack" : { "value" : 10.0 } , "decay" : { "value" : 100.0 } , "sustain" : { "value" : 0.8 } } , { "release" : { "value" : 1000.0 } , "attack" : { "value" : 10.0 } , "decay" : { "value" : 100.0 } , "sustain" : { "value" : 0.8 } } , { "release" : { "value" : 1000.0 } , "attack" : { "value" : 10.0 } , "decay" : { "value" : 100.0 } , "sustain" : { "value" : 0.8 } } , { "release" : { "value" : 1000.0 } , "attack" : { "value" : 10.0 } , "decay" : { "value" : 100.0 } , "sustain" : { "value" : 0.8 } } ] } , "__presetid" : "df9807a5-db6d-11eb-87a5-00e04cb1078b" } , "snapshotlist" : { "current_snapshot" : 0, "entries" : [ { "filetype" : "C74Snapshot", "version" : 2, "minorversion" : 0, "name" : "", "origin" : "df9807a5-db6d-11eb-87a5-00e04cb1078b", "type" : "rnbo", "subtype" : "", "embed" : 0, "snapshot" : { "__sps" : { "poly" : [ { "release" : { "value" : 1000.0 } , "attack" : { "value" : 10.0 } , "decay" : { "value" : 100.0 } , "sustain" : { "value" : 0.8 } } , { "release" : { "value" : 1000.0 } , "attack" : { "value" : 10.0 } , "decay" : { "value" : 100.0 } , "sustain" : { "value" : 0.8 } } , { "release" : { "value" : 1000.0 } , "attack" : { "value" : 10.0 } , "decay" : { "value" : 100.0 } , "sustain" : { "value" : 0.8 } } , { "release" : { "value" : 1000.0 } , "attack" : { "value" : 10.0 } , "decay" : { "value" : 100.0 } , "sustain" : { "value" : 0.8 } } , { "release" : { "value" : 1000.0 } , "attack" : { "value" : 10.0 } , "decay" : { "value" : 100.0 } , "sustain" : { "value" : 0.8 } } , { "release" : { "value" : 1000.0 } , "attack" : { "value" : 10.0 } , "decay" : { "value" : 100.0 } , "sustain" : { "value" : 0.8 } } , { "release" : { "value" : 1000.0 } , "attack" : { "value" : 10.0 } , "decay" : { "value" : 100.0 } , "sustain" : { "value" : 0.8 } } , { "release" : { "value" : 1000.0 } , "attack" : { "value" : 10.0 } , "decay" : { "value" : 100.0 } , "sustain" : { "value" : 0.8 } } ] } , "__presetid" : "df9807a5-db6d-11eb-87a5-00e04cb1078b" } , "fileref" : { "name" : "", "filename" : "_20210703.maxsnap", "filepath" : "~/Documents/Max 8/Snapshots", "filepos" : -1, "snapshotfileid" : "98ce9b52d2c23657c0f87eb490377261" } } ] } } , "style" : "Default Max", "text" : "rnbo~ @title \"Parameters & Presets\" @polyphony 8", "varname" : "rnbo~" } } , { "box" : { "fontname" : "Lato", "fontsize" : 24.0, "id" : "obj-2", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 28.0, 25.0, 240.0, 64.0 ], "text" : "3a Tech RNBO Parameters & Presets" } } ], "lines" : [ { "patchline" : { "destination" : [ "obj-5", 0 ], "source" : [ "obj-1", 0 ] } } , { "patchline" : { "destination" : [ "obj-3", 0 ], "midpoints" : [ 731.5, 249.5, 352.5, 249.5 ], "source" : [ "obj-11", 0 ] } } , { "patchline" : { "destination" : [ "obj-3", 0 ], "source" : [ "obj-13", 0 ] } } , { "patchline" : { "destination" : [ "obj-3", 0 ], "source" : [ "obj-14", 0 ] } } , { "patchline" : { "destination" : [ "obj-3", 0 ], "source" : [ "obj-15", 0 ] } } , { "patchline" : { "destination" : [ "obj-7", 0 ], "source" : [ "obj-16", 0 ] } } , { "patchline" : { "destination" : [ "obj-11", 0 ], "source" : [ "obj-17", 0 ] } } , { "patchline" : { "destination" : [ "obj-9", 0 ], "source" : [ "obj-18", 0 ] } } , { "patchline" : { "destination" : [ "obj-21", 0 ], "source" : [ "obj-24", 0 ] } } , { "patchline" : { "destination" : [ "obj-21", 0 ], "source" : [ "obj-26", 0 ] } } , { "patchline" : { "destination" : [ "obj-21", 0 ], "source" : [ "obj-27", 0 ] } } , { "patchline" : { "destination" : [ "obj-3", 0 ], "midpoints" : [ 638.5, 250.0, 352.5, 250.0 ], "source" : [ "obj-5", 0 ] } } , { "patchline" : { "destination" : [ "obj-3", 0 ], "source" : [ "obj-6", 0 ] } } , { "patchline" : { "destination" : [ "obj-3", 0 ], "midpoints" : [ 731.5, 249.0, 352.5, 249.0 ], "source" : [ "obj-7", 0 ] } } , { "patchline" : { "destination" : [ "obj-3", 0 ], "midpoints" : [ 638.5, 249.5, 352.5, 249.5 ], "source" : [ "obj-9", 0 ] } } ], "parameters" : { "obj-21" : [ "rnbo~[1]", "rnbo~[1]", 0 ], "obj-3" : [ "rnbo~", "rnbo~", 0 ], "parameterbanks" : { } , "inherited_shortname" : 1 } , "dependency_cache" : [ { "name" : "_20210703.maxsnap", "bootpath" : "~/Documents/Max 8/Snapshots", "patcherrelativepath" : "../../../../../../../Max 8/Snapshots", "type" : "mx@s", "implicit" : 1 } , { "name" : "_20210703_1.maxsnap", "bootpath" : "~/Documents/Max 8/Snapshots", "patcherrelativepath" : "../../../../../../../Max 8/Snapshots", "type" : "mx@s", "implicit" : 1 } , { "name" : "rnbo~.mxo", "type" : "iLaX" } ], "autosave" : 0, "styles" : [ { "name" : "Default Max", "message" : { "fontsize" : [ 12.0 ], "fontname" : [ "Arial" ] } , "parentstyle" : "", "multi" : 0 } , { "name" : "MaxDefault", "parentstyle" : "", "multi" : 0 } , { "name" : "newobj001", "default" : { "fontsize" : [ 10.0 ], "fontname" : [ "Arial Bold" ] } , "parentstyle" : "", "multi" : 0 } ] } }