├── README.md └── re[mix] ├── .DS_Store ├── example macros.adg ├── group 1.amxd ├── group 2.amxd ├── group 3.amxd ├── group 4.amxd ├── group 5.amxd ├── group 6.amxd ├── input.amxd ├── midi-io ├── midi(row9-16).amxd ├── name piano roll(row9-16).adg └── name piano roll.adg ├── re[mix].amxd ├── readme.txt ├── touchosc ├── [ipad]grid.touchosc ├── [iphone5]grid.touchosc └── readme.txt └── zeroconf ├── gridlock-vserialosc ├── readme.txt └── serialosc-zeroconf.maxpat └── pages-zeroconf ├── readme.txt └── serialosc-zeroconf.maxpat /README.md: -------------------------------------------------------------------------------- 1 | ## _RE:MIX_ 2 | 3 | realtime sampling, slicing and re-sequencing. concept based on the monome application MLR. 4 | -------------------------------------------------------------------------------- /re[mix]/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el-quinto/mix/fe4922bc0d582bb711216793fca7626ec993a3cf/re[mix]/.DS_Store -------------------------------------------------------------------------------- /re[mix]/example macros.adg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el-quinto/mix/fe4922bc0d582bb711216793fca7626ec993a3cf/re[mix]/example macros.adg -------------------------------------------------------------------------------- /re[mix]/group 1.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el-quinto/mix/fe4922bc0d582bb711216793fca7626ec993a3cf/re[mix]/group 1.amxd -------------------------------------------------------------------------------- /re[mix]/group 2.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el-quinto/mix/fe4922bc0d582bb711216793fca7626ec993a3cf/re[mix]/group 2.amxd -------------------------------------------------------------------------------- /re[mix]/group 3.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el-quinto/mix/fe4922bc0d582bb711216793fca7626ec993a3cf/re[mix]/group 3.amxd -------------------------------------------------------------------------------- /re[mix]/group 4.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el-quinto/mix/fe4922bc0d582bb711216793fca7626ec993a3cf/re[mix]/group 4.amxd -------------------------------------------------------------------------------- /re[mix]/group 5.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el-quinto/mix/fe4922bc0d582bb711216793fca7626ec993a3cf/re[mix]/group 5.amxd -------------------------------------------------------------------------------- /re[mix]/group 6.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el-quinto/mix/fe4922bc0d582bb711216793fca7626ec993a3cf/re[mix]/group 6.amxd -------------------------------------------------------------------------------- /re[mix]/input.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el-quinto/mix/fe4922bc0d582bb711216793fca7626ec993a3cf/re[mix]/input.amxd -------------------------------------------------------------------------------- /re[mix]/midi-io/midi(row9-16).amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el-quinto/mix/fe4922bc0d582bb711216793fca7626ec993a3cf/re[mix]/midi-io/midi(row9-16).amxd -------------------------------------------------------------------------------- /re[mix]/midi-io/name piano roll(row9-16).adg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el-quinto/mix/fe4922bc0d582bb711216793fca7626ec993a3cf/re[mix]/midi-io/name piano roll(row9-16).adg -------------------------------------------------------------------------------- /re[mix]/midi-io/name piano roll.adg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el-quinto/mix/fe4922bc0d582bb711216793fca7626ec993a3cf/re[mix]/midi-io/name piano roll.adg -------------------------------------------------------------------------------- /re[mix]/re[mix].amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el-quinto/mix/fe4922bc0d582bb711216793fca7626ec993a3cf/re[mix]/re[mix].amxd -------------------------------------------------------------------------------- /re[mix]/readme.txt: -------------------------------------------------------------------------------- 1 | The Group1-6 .amxd's are the audio outputs for each group. If u don't load them, you won't get audio for those groups (or led movement). re:mix is multichannel so u load these on separate audio tracks. u can change the color of your group output tracks to color-code your groups on the re:mix interface. 2 | ———————————————————— 3 | send / macro control- re:mix is able to control the sends and first 8 parameters on each group’s track (can be different values for each row). drop an effect rack on each group's track ('example macros' effect rack included) for macro control.the 8 dials in the sampler window to the right of your sends are your macro settings. 4 | ———————————————————— 5 | input.amxd- place this on the track you want to record. you can load multiple instaces on different tracks, and each can be set to record to a different input buffer (1-8) in re:mix 6 | ———————————————————— 7 | midi in/out- re:mix recieves all press data and outputs it as midi if midi out is enabled. you can also send midi to the device to trigger press data. since midi only has 128 values, you need an additional midi track with the midi(row9-16).amxd for midi to/from the bottom 8 rows of a 256. 8 | name piano roll.adg - placing this on the re:mix track makes it so u can see the row/button names on the piano roll. 9 | ———————————————————— 10 | click Info in the setup tab for keyboard shortcuts! 11 | 12 | 128/256 top row controls: 13 | 1-6 stop playback for groups 1-6 7-8 modifier 1 and 2 (previous/next input when pressed quickly) 14 | 9-12 start/stop+erase pattern record 15 | 13 previous preset (mod 3 when held) 16 | 14 next preset (mod 4 when held) 17 | 15 macros toggle (can be momentary when held) (pattern recordable) 18 | 16 sends toggle (can be momentary when held) Mods 1-6 (with mod 1 held) decrease volume for group 1-6 1-6 (with mod 2 held) increase volume for group 1-6 1-6 (with both mods 1+2 held) mute/unmute group 1-6 (momentary when held) 19 | 20 | 9-12 (with mod 1 held) pause pattern (press 9-12 again without mod held to resume) 9-12 (with mod 2 held) overdub pattern (only works if pattern already recorded) 9-12 (with both mods 1+2 held) erase paused pattern 21 | 22 | 13 (with both mod 2 held) global octave - 23 | 14 (with both mod 2 held) global octave + 24 | 15 (with both mod 2 held) global reverse 25 | 26 | Mods 3+4 (previous+next preset) = Record Go 27 | 28 | 9-12 (with mod 3 held) - step length page, reverse page, group page, octave page 29 | (pages are momentary if you keep holding mod 3 after selecting) 30 | 15 (with mod 3 held) - set tempo (light indicates a mismatch between current and preset tempos) 31 | 32 | 11 (with mod 4 held) - record length / record select page 33 | 12 (with mod 4 held) - file page 34 | 15 (with mod 4 held) - punch-in 35 | 16 (with mod 4 held) - tap tempo 36 | 37 | (press both mod1/2 buttons or either mod3/4 to exit pages) 38 | —————————————————————————— 39 | 40 | 64 top row controls: 41 | 1-4 stop playback for groups 1-4 5-6 pattern recorders 42 | 7-8 modifier 1 and 2 43 | 1-4 (with mod 1 held) decrease volume for group 1-4 1-4 (with mod 2 held) increase volume for group 1-4 1-4 (with both mods held) mute/unmute group 1-4 (momentary when held) 44 | 5-6 (with mod 1 held) stop pattern without erasing 5-6 (with mod 2 held) overdub pattern (only works if pattern already recorded) 45 | 5-6 (with both mods held) preset - + 46 | quickly press mod1 or 2 to trigger send/macro switches -------------------------------------------------------------------------------- /re[mix]/touchosc/[ipad]grid.touchosc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el-quinto/mix/fe4922bc0d582bb711216793fca7626ec993a3cf/re[mix]/touchosc/[ipad]grid.touchosc -------------------------------------------------------------------------------- /re[mix]/touchosc/[iphone5]grid.touchosc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el-quinto/mix/fe4922bc0d582bb711216793fca7626ec993a3cf/re[mix]/touchosc/[iphone5]grid.touchosc -------------------------------------------------------------------------------- /re[mix]/touchosc/readme.txt: -------------------------------------------------------------------------------- 1 | for ipad layout choose 128 layout in setup. set step length on rows to 8 -------------------------------------------------------------------------------- /re[mix]/zeroconf/gridlock-vserialosc/readme.txt: -------------------------------------------------------------------------------- 1 | move the serialosc-zeroconf.maxpat to /User/Documents/Max 7/Library -------------------------------------------------------------------------------- /re[mix]/zeroconf/pages-zeroconf/readme.txt: -------------------------------------------------------------------------------- 1 | move the serialosc-zeroconf.maxpat to /User/Documents/Max 7/Library -------------------------------------------------------------------------------- /re[mix]/zeroconf/pages-zeroconf/serialosc-zeroconf.maxpat: -------------------------------------------------------------------------------- 1 | { 2 | "patcher" : { 3 | "fileversion" : 1, 4 | "appversion" : { 5 | "major" : 6, 6 | "minor" : 1, 7 | "revision" : 9, 8 | "architecture" : "x86" 9 | } 10 | , 11 | "rect" : [ 0.0, 45.0, 1440.0, 805.0 ], 12 | "bgcolor" : [ 0.87451, 0.87451, 0.87451, 1.0 ], 13 | "bglocked" : 0, 14 | "openinpresentation" : 1, 15 | "default_fontsize" : 11.0, 16 | "default_fontface" : 0, 17 | "default_fontname" : "Helvetica Neue", 18 | "gridonopen" : 0, 19 | "gridsize" : [ 18.0, 6.0 ], 20 | "gridsnaponopen" : 0, 21 | "statusbarvisible" : 2, 22 | "toolbarvisible" : 1, 23 | "boxanimatetime" : 200, 24 | "imprint" : 0, 25 | "enablehscroll" : 1, 26 | "enablevscroll" : 1, 27 | "devicewidth" : 0.0, 28 | "description" : "", 29 | "digest" : "", 30 | "tags" : "", 31 | "boxes" : [ { 32 | "box" : { 33 | "color" : [ 1.0, 0.8, 0.4, 1.0 ], 34 | "fontname" : "Helvetica Neue", 35 | "fontsize" : 16.0, 36 | "id" : "obj-14", 37 | "maxclass" : "newobj", 38 | "numinlets" : 0, 39 | "numoutlets" : 0, 40 | "patcher" : { 41 | "fileversion" : 1, 42 | "appversion" : { 43 | "major" : 6, 44 | "minor" : 1, 45 | "revision" : 9, 46 | "architecture" : "x86" 47 | } 48 | , 49 | "rect" : [ 1038.0, 156.0, 640.0, 480.0 ], 50 | "bglocked" : 0, 51 | "openinpresentation" : 0, 52 | "default_fontsize" : 11.0, 53 | "default_fontface" : 0, 54 | "default_fontname" : "Helvetica Neue", 55 | "gridonopen" : 0, 56 | "gridsize" : [ 18.0, 6.0 ], 57 | "gridsnaponopen" : 0, 58 | "statusbarvisible" : 2, 59 | "toolbarvisible" : 1, 60 | "boxanimatetime" : 200, 61 | "imprint" : 0, 62 | "enablehscroll" : 1, 63 | "enablevscroll" : 1, 64 | "devicewidth" : 0.0, 65 | "description" : "", 66 | "digest" : "", 67 | "tags" : "", 68 | "boxes" : [ { 69 | "box" : { 70 | "fontname" : "Helvetica Neue", 71 | "fontsize" : 11.0, 72 | "frgb" : 0.0, 73 | "id" : "obj-2", 74 | "linecount" : 28, 75 | "maxclass" : "comment", 76 | "numinlets" : 1, 77 | "numoutlets" : 0, 78 | "patching_rect" : [ 36.0, 12.0, 200.0, 374.0 ], 79 | "text" : "2013-may-03\n\n- restructured pattr recall system to only retrigger focus when a new pattr value is recalled, or if currently NOT in focus. (previously would retrigger continuously if updated to the same value via pattr, or repeatedly banging right inlet)\n\n- all OSC input is gated correlating to focus state. now when a serialosc is not focussed in will not clog up the OSC data lines with junk messages.\n\n- added Max window 'version' message for easy \"which version am i using\" confirmations.\n\n- added \"fontname\" and \"fontsize\" messages (to right inlet) allowing for GUI customisation\n\n- added \"bg-off\" and \"bg-focus\" messages (to right inlet). send a list of 4 floats (0 to 1.) detailing background colour of patcher. '0.75' is recommended alpha value (4th float)." 80 | } 81 | 82 | } 83 | ], 84 | "lines" : [ ] 85 | } 86 | , 87 | "patching_rect" : [ 1224.0, 126.0, 86.0, 26.0 ], 88 | "saved_object_attributes" : { 89 | "default_fontface" : 0, 90 | "default_fontname" : "Helvetica Neue", 91 | "default_fontsize" : 11.0, 92 | "description" : "", 93 | "digest" : "", 94 | "fontface" : 0, 95 | "fontname" : "Helvetica Neue", 96 | "fontsize" : 11.0, 97 | "globalpatchername" : "", 98 | "tags" : "" 99 | } 100 | , 101 | "text" : "p changes" 102 | } 103 | 104 | } 105 | , { 106 | "box" : { 107 | "fontname" : "Andale Mono", 108 | "fontsize" : 20.0, 109 | "id" : "obj-103", 110 | "maxclass" : "message", 111 | "numinlets" : 2, 112 | "numoutlets" : 1, 113 | "outlettype" : [ "" ], 114 | "patching_rect" : [ 1206.0, 96.0, 155.0, 27.0 ], 115 | "text" : "2013-june-14" 116 | } 117 | 118 | } 119 | , { 120 | "box" : { 121 | "fontname" : "Helvetica Neue", 122 | "fontsize" : 11.0, 123 | "id" : "obj-45", 124 | "maxclass" : "newobj", 125 | "numinlets" : 1, 126 | "numoutlets" : 1, 127 | "outlettype" : [ "bang" ], 128 | "patching_rect" : [ 1134.0, 102.0, 57.0, 20.0 ], 129 | "text" : "loadbang" 130 | } 131 | 132 | } 133 | , { 134 | "box" : { 135 | "fontname" : "Helvetica Neue", 136 | "fontsize" : 11.0, 137 | "id" : "obj-99", 138 | "maxclass" : "newobj", 139 | "numinlets" : 1, 140 | "numoutlets" : 0, 141 | "patching_rect" : [ 1206.0, 162.0, 135.0, 20.0 ], 142 | "text" : "print serialosc.maxpat-zc" 143 | } 144 | 145 | } 146 | , { 147 | "box" : { 148 | "fontname" : "Helvetica Neue", 149 | "fontsize" : 11.0, 150 | "id" : "obj-47", 151 | "maxclass" : "newobj", 152 | "numinlets" : 1, 153 | "numoutlets" : 2, 154 | "outlettype" : [ "int", "int" ], 155 | "patching_rect" : [ 702.0, 348.0, 32.5, 20.0 ], 156 | "text" : "t 1 i" 157 | } 158 | 159 | } 160 | , { 161 | "box" : { 162 | "fontname" : "Helvetica Neue", 163 | "fontsize" : 11.0, 164 | "id" : "obj-97", 165 | "maxclass" : "message", 166 | "numinlets" : 2, 167 | "numoutlets" : 1, 168 | "outlettype" : [ "" ], 169 | "patching_rect" : [ 825.0, 709.5, 35.0, 18.0 ], 170 | "text" : "set 0" 171 | } 172 | 173 | } 174 | , { 175 | "box" : { 176 | "color" : [ 1.0, 0.8, 0.4, 1.0 ], 177 | "fontname" : "Helvetica Neue", 178 | "fontsize" : 11.0, 179 | "id" : "obj-93", 180 | "maxclass" : "newobj", 181 | "numinlets" : 1, 182 | "numoutlets" : 1, 183 | "outlettype" : [ "int" ], 184 | "patcher" : { 185 | "fileversion" : 1, 186 | "appversion" : { 187 | "major" : 6, 188 | "minor" : 1, 189 | "revision" : 9, 190 | "architecture" : "x86" 191 | } 192 | , 193 | "rect" : [ 25.0, 69.0, 640.0, 480.0 ], 194 | "bglocked" : 0, 195 | "openinpresentation" : 0, 196 | "default_fontsize" : 11.0, 197 | "default_fontface" : 0, 198 | "default_fontname" : "Helvetica Neue", 199 | "gridonopen" : 0, 200 | "gridsize" : [ 18.0, 6.0 ], 201 | "gridsnaponopen" : 0, 202 | "statusbarvisible" : 2, 203 | "toolbarvisible" : 1, 204 | "boxanimatetime" : 200, 205 | "imprint" : 0, 206 | "enablehscroll" : 1, 207 | "enablevscroll" : 1, 208 | "devicewidth" : 0.0, 209 | "description" : "", 210 | "digest" : "", 211 | "tags" : "", 212 | "boxes" : [ { 213 | "box" : { 214 | "fontname" : "Helvetica Neue", 215 | "fontsize" : 11.0, 216 | "id" : "obj-54", 217 | "maxclass" : "newobj", 218 | "numinlets" : 2, 219 | "numoutlets" : 1, 220 | "outlettype" : [ "int" ], 221 | "patching_rect" : [ 68.0, 148.0, 32.5, 20.0 ], 222 | "text" : "- 1" 223 | } 224 | 225 | } 226 | , { 227 | "box" : { 228 | "fontname" : "Helvetica Neue", 229 | "fontsize" : 11.0, 230 | "id" : "obj-99", 231 | "maxclass" : "newobj", 232 | "numinlets" : 2, 233 | "numoutlets" : 2, 234 | "outlettype" : [ "", "" ], 235 | "patching_rect" : [ 68.0, 124.0, 51.0, 20.0 ], 236 | "text" : "route int" 237 | } 238 | 239 | } 240 | , { 241 | "box" : { 242 | "fontname" : "Helvetica Neue", 243 | "fontsize" : 11.0, 244 | "id" : "obj-56", 245 | "maxclass" : "newobj", 246 | "numinlets" : 1, 247 | "numoutlets" : 4, 248 | "outlettype" : [ "", "", "", "" ], 249 | "patching_rect" : [ 50.0, 100.0, 72.5, 20.0 ], 250 | "saved_object_attributes" : { 251 | "embed" : 0 252 | } 253 | , 254 | "text" : "coll" 255 | } 256 | 257 | } 258 | , { 259 | "box" : { 260 | "comment" : "", 261 | "id" : "obj-91", 262 | "maxclass" : "inlet", 263 | "numinlets" : 0, 264 | "numoutlets" : 1, 265 | "outlettype" : [ "" ], 266 | "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] 267 | } 268 | 269 | } 270 | , { 271 | "box" : { 272 | "comment" : "", 273 | "id" : "obj-92", 274 | "maxclass" : "outlet", 275 | "numinlets" : 1, 276 | "numoutlets" : 0, 277 | "patching_rect" : [ 68.0, 227.0, 25.0, 25.0 ] 278 | } 279 | 280 | } 281 | ], 282 | "lines" : [ { 283 | "patchline" : { 284 | "destination" : [ "obj-92", 0 ], 285 | "disabled" : 0, 286 | "hidden" : 0, 287 | "source" : [ "obj-54", 0 ] 288 | } 289 | 290 | } 291 | , { 292 | "patchline" : { 293 | "destination" : [ "obj-99", 0 ], 294 | "disabled" : 0, 295 | "hidden" : 0, 296 | "source" : [ "obj-56", 1 ] 297 | } 298 | 299 | } 300 | , { 301 | "patchline" : { 302 | "destination" : [ "obj-56", 0 ], 303 | "disabled" : 0, 304 | "hidden" : 0, 305 | "source" : [ "obj-91", 0 ] 306 | } 307 | 308 | } 309 | , { 310 | "patchline" : { 311 | "destination" : [ "obj-54", 0 ], 312 | "disabled" : 0, 313 | "hidden" : 0, 314 | "source" : [ "obj-99", 0 ] 315 | } 316 | 317 | } 318 | ] 319 | } 320 | , 321 | "patching_rect" : [ 864.0, 816.0, 120.0, 20.0 ], 322 | "saved_object_attributes" : { 323 | "default_fontface" : 0, 324 | "default_fontname" : "Helvetica Neue", 325 | "default_fontsize" : 11.0, 326 | "description" : "", 327 | "digest" : "", 328 | "fontface" : 0, 329 | "fontname" : "Helvetica Neue", 330 | "fontsize" : 11.0, 331 | "globalpatchername" : "", 332 | "tags" : "" 333 | } 334 | , 335 | "text" : "p auto-connect-check" 336 | } 337 | 338 | } 339 | , { 340 | "box" : { 341 | "fontname" : "Helvetica Neue", 342 | "fontsize" : 11.0, 343 | "id" : "obj-94", 344 | "maxclass" : "newobj", 345 | "numinlets" : 1, 346 | "numoutlets" : 3, 347 | "outlettype" : [ "bang", "int", "" ], 348 | "patching_rect" : [ 864.0, 684.0, 46.0, 20.0 ], 349 | "text" : "t b 1 s" 350 | } 351 | 352 | } 353 | , { 354 | "box" : { 355 | "fontname" : "Helvetica Neue", 356 | "fontsize" : 11.0, 357 | "id" : "obj-89", 358 | "maxclass" : "newobj", 359 | "numinlets" : 3, 360 | "numoutlets" : 1, 361 | "outlettype" : [ "" ], 362 | "patching_rect" : [ 864.0, 750.0, 72.0, 20.0 ], 363 | "text" : "pack i s 1" 364 | } 365 | 366 | } 367 | , { 368 | "box" : { 369 | "fontname" : "Helvetica Neue", 370 | "fontsize" : 11.0, 371 | "id" : "obj-88", 372 | "maxclass" : "newobj", 373 | "numinlets" : 3, 374 | "numoutlets" : 1, 375 | "outlettype" : [ "int" ], 376 | "patching_rect" : [ 864.0, 720.0, 46.0, 20.0 ], 377 | "text" : "accum" 378 | } 379 | 380 | } 381 | , { 382 | "box" : { 383 | "fontname" : "Helvetica Neue", 384 | "fontsize" : 11.0, 385 | "id" : "obj-71", 386 | "maxclass" : "newobj", 387 | "numinlets" : 1, 388 | "numoutlets" : 1, 389 | "outlettype" : [ "" ], 390 | "patching_rect" : [ 864.0, 780.0, 85.0, 20.0 ], 391 | "text" : "prepend nstore" 392 | } 393 | 394 | } 395 | , { 396 | "box" : { 397 | "fontname" : "Helvetica Neue", 398 | "fontsize" : 11.0, 399 | "id" : "obj-40", 400 | "maxclass" : "newobj", 401 | "numinlets" : 2, 402 | "numoutlets" : 2, 403 | "outlettype" : [ "bang", "" ], 404 | "patching_rect" : [ 1012.0, 492.0, 34.0, 20.0 ], 405 | "text" : "sel 1" 406 | } 407 | 408 | } 409 | , { 410 | "box" : { 411 | "fontname" : "Helvetica Neue", 412 | "fontsize" : 11.0, 413 | "id" : "obj-38", 414 | "maxclass" : "newobj", 415 | "numinlets" : 2, 416 | "numoutlets" : 2, 417 | "outlettype" : [ "", "" ], 418 | "patching_rect" : [ 1012.0, 459.0, 65.0, 20.0 ], 419 | "text" : "zl compare" 420 | } 421 | 422 | } 423 | , { 424 | "box" : { 425 | "fontname" : "Helvetica Neue", 426 | "fontsize" : 11.0, 427 | "id" : "obj-35", 428 | "maxclass" : "newobj", 429 | "numinlets" : 1, 430 | "numoutlets" : 2, 431 | "outlettype" : [ "", "bang" ], 432 | "patching_rect" : [ 1015.5, 426.0, 32.5, 20.0 ], 433 | "text" : "t s b" 434 | } 435 | 436 | } 437 | , { 438 | "box" : { 439 | "fontname" : "Helvetica Neue", 440 | "fontsize" : 11.0, 441 | "frgb" : 0.0, 442 | "id" : "obj-34", 443 | "maxclass" : "comment", 444 | "numinlets" : 1, 445 | "numoutlets" : 0, 446 | "patching_rect" : [ 1080.0, 402.0, 150.0, 20.0 ], 447 | "text" : "right out = clear" 448 | } 449 | 450 | } 451 | , { 452 | "box" : { 453 | "fontname" : "Helvetica Neue", 454 | "fontsize" : 11.0, 455 | "id" : "obj-13", 456 | "maxclass" : "newobj", 457 | "numinlets" : 2, 458 | "numoutlets" : 2, 459 | "outlettype" : [ "", "" ], 460 | "patching_rect" : [ 1001.0, 400.0, 76.0, 20.0 ], 461 | "text" : "route append" 462 | } 463 | 464 | } 465 | , { 466 | "box" : { 467 | "color" : [ 0.909804, 0.509804, 0.45098, 1.0 ], 468 | "fontname" : "Helvetica Neue", 469 | "fontsize" : 11.0, 470 | "frozen_object_attributes" : { 471 | "autorestore" : 0, 472 | "thru" : 0 473 | } 474 | , 475 | "id" : "obj-7", 476 | "maxclass" : "newobj", 477 | "numinlets" : 1, 478 | "numoutlets" : 3, 479 | "outlettype" : [ "", "", "" ], 480 | "patching_rect" : [ 1058.0, 426.0, 121.0, 20.0 ], 481 | "restore" : [ 0 ], 482 | "saved_object_attributes" : { 483 | "parameter_enable" : 0 484 | } 485 | , 486 | "text" : "pattr @bindto deviceid", 487 | "varname" : "u904025462" 488 | } 489 | 490 | } 491 | , { 492 | "box" : { 493 | "color" : [ 0.909804, 0.509804, 0.45098, 1.0 ], 494 | "fontname" : "Helvetica Neue", 495 | "fontsize" : 11.0, 496 | "frozen_object_attributes" : { 497 | "autorestore" : 0, 498 | "thru" : 1 499 | } 500 | , 501 | "id" : "obj-44", 502 | "maxclass" : "newobj", 503 | "numinlets" : 1, 504 | "numoutlets" : 3, 505 | "outlettype" : [ "", "", "" ], 506 | "patching_rect" : [ 1012.0, 516.0, 78.0, 20.0 ], 507 | "restore" : [ 0 ], 508 | "saved_object_attributes" : { 509 | "parameter_enable" : 0 510 | } 511 | , 512 | "text" : "pattr deviceid", 513 | "varname" : "deviceid" 514 | } 515 | 516 | } 517 | , { 518 | "box" : { 519 | "fontname" : "Helvetica Neue", 520 | "fontsize" : 11.0, 521 | "id" : "obj-5", 522 | "maxclass" : "newobj", 523 | "numinlets" : 2, 524 | "numoutlets" : 2, 525 | "outlettype" : [ "bang", "" ], 526 | "patching_rect" : [ 388.0, 300.0, 34.0, 20.0 ], 527 | "text" : "sel 0" 528 | } 529 | 530 | } 531 | , { 532 | "box" : { 533 | "fontname" : "Helvetica Neue", 534 | "fontsize" : 11.0, 535 | "id" : "obj-108", 536 | "maxclass" : "newobj", 537 | "numinlets" : 1, 538 | "numoutlets" : 2, 539 | "outlettype" : [ "bang", "bang" ], 540 | "patching_rect" : [ 756.0, 420.0, 33.0, 20.0 ], 541 | "text" : "t b b" 542 | } 543 | 544 | } 545 | , { 546 | "box" : { 547 | "fontname" : "Helvetica Neue", 548 | "fontsize" : 11.0, 549 | "id" : "obj-106", 550 | "maxclass" : "message", 551 | "numinlets" : 2, 552 | "numoutlets" : 1, 553 | "outlettype" : [ "" ], 554 | "patching_rect" : [ 900.0, 576.0, 84.0, 18.0 ], 555 | "text" : "name $1, bang" 556 | } 557 | 558 | } 559 | , { 560 | "box" : { 561 | "fontname" : "Helvetica Neue", 562 | "fontsize" : 11.0, 563 | "id" : "obj-104", 564 | "maxclass" : "message", 565 | "numinlets" : 2, 566 | "numoutlets" : 1, 567 | "outlettype" : [ "" ], 568 | "patching_rect" : [ 810.0, 528.0, 50.0, 18.0 ] 569 | } 570 | 571 | } 572 | , { 573 | "box" : { 574 | "fontname" : "Andale Mono", 575 | "fontsize" : 12.0, 576 | "id" : "obj-102", 577 | "maxclass" : "newobj", 578 | "numinlets" : 1, 579 | "numoutlets" : 1, 580 | "outlettype" : [ "" ], 581 | "patching_rect" : [ 1001.0, 366.0, 399.0, 20.0 ], 582 | "text" : "zeroconf.browser @type _monome-osc._udp @domain local." 583 | } 584 | 585 | } 586 | , { 587 | "box" : { 588 | "fontname" : "Andale Mono", 589 | "fontsize" : 12.0, 590 | "id" : "obj-101", 591 | "maxclass" : "newobj", 592 | "numinlets" : 1, 593 | "numoutlets" : 1, 594 | "outlettype" : [ "" ], 595 | "patching_rect" : [ 900.0, 630.0, 399.0, 20.0 ], 596 | "text" : "zeroconf.resolve @domain local. @type _monome-osc._udp" 597 | } 598 | 599 | } 600 | , { 601 | "box" : { 602 | "fontname" : "Helvetica Neue", 603 | "fontsize" : 11.0, 604 | "id" : "obj-100", 605 | "maxclass" : "newobj", 606 | "numinlets" : 1, 607 | "numoutlets" : 1, 608 | "outlettype" : [ "" ], 609 | "patching_rect" : [ 1058.0, 552.0, 90.0, 20.0 ], 610 | "text" : "prepend symbol" 611 | } 612 | 613 | } 614 | , { 615 | "box" : { 616 | "fontname" : "Helvetica Neue", 617 | "fontsize" : 11.0, 618 | "id" : "obj-92", 619 | "maxclass" : "newobj", 620 | "numinlets" : 2, 621 | "numoutlets" : 2, 622 | "outlettype" : [ "", "" ], 623 | "patching_rect" : [ 936.0, 252.0, 72.0, 20.0 ], 624 | "text" : "route /sys/id" 625 | } 626 | 627 | } 628 | , { 629 | "box" : { 630 | "fontname" : "Helvetica Neue", 631 | "fontsize" : 11.0, 632 | "id" : "obj-91", 633 | "maxclass" : "newobj", 634 | "numinlets" : 2, 635 | "numoutlets" : 1, 636 | "outlettype" : [ "" ], 637 | "patching_rect" : [ 453.5, 516.0, 32.5, 20.0 ], 638 | "text" : "gate" 639 | } 640 | 641 | } 642 | , { 643 | "box" : { 644 | "fontname" : "Helvetica Neue", 645 | "fontsize" : 11.0, 646 | "id" : "obj-26", 647 | "maxclass" : "newobj", 648 | "numinlets" : 2, 649 | "numoutlets" : 1, 650 | "outlettype" : [ "" ], 651 | "patching_rect" : [ 132.5, 672.0, 72.0, 20.0 ], 652 | "text" : "pak #1 5555" 653 | } 654 | 655 | } 656 | , { 657 | "box" : { 658 | "fontname" : "Helvetica Neue", 659 | "fontsize" : 11.0, 660 | "id" : "obj-56", 661 | "linecount" : 2, 662 | "maxclass" : "newobj", 663 | "numinlets" : 2, 664 | "numoutlets" : 1, 665 | "outlettype" : [ "" ], 666 | "patching_rect" : [ 132.5, 702.0, 402.0, 33.0 ], 667 | "text" : "sprintf script newobject newobj @text \\\"zeroconf.service @name %s @port %s @type _osc._udp\\\"" 668 | } 669 | 670 | } 671 | , { 672 | "box" : { 673 | "fontname" : "Helvetica Neue", 674 | "fontsize" : 11.0, 675 | "id" : "obj-65", 676 | "maxclass" : "newobj", 677 | "numinlets" : 1, 678 | "numoutlets" : 2, 679 | "outlettype" : [ "", "" ], 680 | "patching_rect" : [ 132.5, 744.0, 66.0, 20.0 ], 681 | "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ], 682 | "text" : "thispatcher" 683 | } 684 | 685 | } 686 | , { 687 | "box" : { 688 | "fontname" : "Helvetica Neue", 689 | "fontsize" : 11.0, 690 | "id" : "obj-19", 691 | "maxclass" : "newobj", 692 | "numinlets" : 2, 693 | "numoutlets" : 2, 694 | "outlettype" : [ "", "" ], 695 | "patching_rect" : [ 648.0, 252.0, 90.0, 20.0 ], 696 | "text" : "route /sys/prefix" 697 | } 698 | 699 | } 700 | , { 701 | "box" : { 702 | "fontname" : "Helvetica Neue", 703 | "fontsize" : 11.0, 704 | "id" : "obj-54", 705 | "maxclass" : "newobj", 706 | "numinlets" : 1, 707 | "numoutlets" : 2, 708 | "outlettype" : [ "int", "int" ], 709 | "patching_rect" : [ 666.0, 400.0, 37.0, 20.0 ], 710 | "text" : "t i i" 711 | } 712 | 713 | } 714 | , { 715 | "box" : { 716 | "fontname" : "Helvetica Neue", 717 | "fontsize" : 11.0, 718 | "id" : "obj-61", 719 | "maxclass" : "newobj", 720 | "numinlets" : 2, 721 | "numoutlets" : 2, 722 | "outlettype" : [ "", "" ], 723 | "patching_rect" : [ 715.0, 67.0, 77.0, 20.0 ], 724 | "text" : "route monitor" 725 | } 726 | 727 | } 728 | , { 729 | "box" : { 730 | "comment" : "", 731 | "hint" : "device id (for auto-connect)", 732 | "id" : "obj-25", 733 | "maxclass" : "inlet", 734 | "numinlets" : 0, 735 | "numoutlets" : 1, 736 | "outlettype" : [ "" ], 737 | "patching_rect" : [ 715.0, 37.0, 25.0, 25.0 ] 738 | } 739 | 740 | } 741 | , { 742 | "box" : { 743 | "comment" : "device id (eg. m256-001)", 744 | "hint" : "", 745 | "id" : "obj-24", 746 | "maxclass" : "outlet", 747 | "numinlets" : 1, 748 | "numoutlets" : 0, 749 | "patching_rect" : [ 936.0, 288.0, 25.0, 25.0 ] 750 | } 751 | 752 | } 753 | , { 754 | "box" : { 755 | "fontname" : "Helvetica Neue", 756 | "fontsize" : 11.0, 757 | "id" : "obj-30", 758 | "maxclass" : "newobj", 759 | "numinlets" : 1, 760 | "numoutlets" : 2, 761 | "outlettype" : [ "bang", "bang" ], 762 | "patching_rect" : [ 36.0, 60.0, 33.0, 20.0 ], 763 | "text" : "t b b" 764 | } 765 | 766 | } 767 | , { 768 | "box" : { 769 | "fontname" : "Helvetica Neue", 770 | "fontsize" : 11.0, 771 | "id" : "obj-62", 772 | "maxclass" : "newobj", 773 | "numinlets" : 1, 774 | "numoutlets" : 1, 775 | "outlettype" : [ "/sys/info" ], 776 | "patching_rect" : [ 486.0, 516.0, 59.0, 20.0 ], 777 | "text" : "t /sys/info" 778 | } 779 | 780 | } 781 | , { 782 | "box" : { 783 | "fontname" : "Helvetica Neue", 784 | "fontsize" : 11.0, 785 | "id" : "obj-23", 786 | "maxclass" : "newobj", 787 | "numinlets" : 1, 788 | "numoutlets" : 1, 789 | "outlettype" : [ "" ], 790 | "patching_rect" : [ 504.0, 312.0, 69.0, 20.0 ], 791 | "text" : "prepend set" 792 | } 793 | 794 | } 795 | , { 796 | "box" : { 797 | "hidden" : 1, 798 | "hint" : "Turn on monitoring. Prints all data sent to and from the serialosc patcher to the Max window.", 799 | "id" : "obj-10", 800 | "maxclass" : "hint", 801 | "numinlets" : 1, 802 | "numoutlets" : 0, 803 | "patching_rect" : [ 702.0, 168.0, 36.0, 24.0 ], 804 | "presentation" : 1, 805 | "presentation_rect" : [ 234.0, 5.0, 17.0, 16.0 ] 806 | } 807 | 808 | } 809 | , { 810 | "box" : { 811 | "hidden" : 1, 812 | "hint" : "Rotation of the device with relation to the USB port (0 = cable-right)", 813 | "id" : "obj-9", 814 | "maxclass" : "hint", 815 | "numinlets" : 1, 816 | "numoutlets" : 0, 817 | "patching_rect" : [ 594.0, 342.0, 36.0, 24.0 ], 818 | "presentation" : 1, 819 | "presentation_rect" : [ 188.0, 4.0, 43.0, 18.0 ] 820 | } 821 | 822 | } 823 | , { 824 | "box" : { 825 | "hint" : "Choose the device you wish to connect", 826 | "id" : "obj-2", 827 | "maxclass" : "hint", 828 | "numinlets" : 1, 829 | "numoutlets" : 0, 830 | "patching_rect" : [ 918.0, 450.0, 36.0, 24.0 ], 831 | "presentation" : 1, 832 | "presentation_rect" : [ 5.0, 4.0, 235.0, 20.0 ] 833 | } 834 | 835 | } 836 | , { 837 | "box" : { 838 | "hint" : "Click to connect to the listed serialosc device. Click change to switch to a different device.", 839 | "id" : "obj-262", 840 | "maxclass" : "hint", 841 | "numinlets" : 1, 842 | "numoutlets" : 0, 843 | "patching_rect" : [ 666.0, 348.0, 36.0, 24.0 ], 844 | "presentation" : 1, 845 | "presentation_rect" : [ 255.0, 5.0, 52.0, 16.0 ] 846 | } 847 | 848 | } 849 | , { 850 | "box" : { 851 | "comment" : "device type w/ full zeroconf name (eg. monome 64)", 852 | "hint" : "", 853 | "id" : "obj-1", 854 | "maxclass" : "outlet", 855 | "numinlets" : 1, 856 | "numoutlets" : 0, 857 | "patching_rect" : [ 990.0, 576.0, 25.0, 25.0 ] 858 | } 859 | 860 | } 861 | , { 862 | "box" : { 863 | "color" : [ 0.654902, 0.411765, 0.929412, 1.0 ], 864 | "fontname" : "Helvetica Neue", 865 | "fontsize" : 11.0, 866 | "id" : "obj-130", 867 | "maxclass" : "newobj", 868 | "numinlets" : 0, 869 | "numoutlets" : 1, 870 | "outlettype" : [ "" ], 871 | "patching_rect" : [ 576.0, 312.0, 73.0, 20.0 ], 872 | "text" : "r #0hide-con" 873 | } 874 | 875 | } 876 | , { 877 | "box" : { 878 | "color" : [ 0.654902, 0.411765, 0.929412, 1.0 ], 879 | "fontname" : "Helvetica Neue", 880 | "fontsize" : 11.0, 881 | "id" : "obj-128", 882 | "maxclass" : "newobj", 883 | "numinlets" : 0, 884 | "numoutlets" : 1, 885 | "outlettype" : [ "" ], 886 | "patching_rect" : [ 864.0, 408.0, 69.0, 20.0 ], 887 | "text" : "r #0hide-dis" 888 | } 889 | 890 | } 891 | , { 892 | "box" : { 893 | "color" : [ 0.654902, 0.411765, 0.929412, 1.0 ], 894 | "fontname" : "Helvetica Neue", 895 | "fontsize" : 11.0, 896 | "id" : "obj-127", 897 | "maxclass" : "newobj", 898 | "numinlets" : 0, 899 | "numoutlets" : 1, 900 | "outlettype" : [ "" ], 901 | "patching_rect" : [ 738.0, 138.0, 73.0, 20.0 ], 902 | "text" : "r #0hide-con" 903 | } 904 | 905 | } 906 | , { 907 | "box" : { 908 | "color" : [ 0.654902, 0.411765, 0.929412, 1.0 ], 909 | "fontname" : "Helvetica Neue", 910 | "fontsize" : 11.0, 911 | "id" : "obj-126", 912 | "maxclass" : "newobj", 913 | "numinlets" : 0, 914 | "numoutlets" : 1, 915 | "outlettype" : [ "" ], 916 | "patching_rect" : [ 558.0, 198.0, 73.0, 20.0 ], 917 | "text" : "r #0hide-con" 918 | } 919 | 920 | } 921 | , { 922 | "box" : { 923 | "color" : [ 0.654902, 0.411765, 0.929412, 1.0 ], 924 | "fontname" : "Helvetica Neue", 925 | "fontsize" : 11.0, 926 | "id" : "obj-125", 927 | "maxclass" : "newobj", 928 | "numinlets" : 0, 929 | "numoutlets" : 1, 930 | "outlettype" : [ "" ], 931 | "patching_rect" : [ 890.0, 108.0, 73.0, 20.0 ], 932 | "text" : "r #0hide-con" 933 | } 934 | 935 | } 936 | , { 937 | "box" : { 938 | "color" : [ 0.25098, 0.709804, 0.8, 1.0 ], 939 | "fontname" : "Helvetica Neue", 940 | "fontsize" : 11.0, 941 | "id" : "obj-124", 942 | "maxclass" : "newobj", 943 | "numinlets" : 1, 944 | "numoutlets" : 0, 945 | "patching_rect" : [ 324.0, 510.0, 75.0, 20.0 ], 946 | "text" : "s #0hide-con" 947 | } 948 | 949 | } 950 | , { 951 | "box" : { 952 | "color" : [ 0.25098, 0.709804, 0.8, 1.0 ], 953 | "fontname" : "Helvetica Neue", 954 | "fontsize" : 11.0, 955 | "id" : "obj-123", 956 | "maxclass" : "newobj", 957 | "numinlets" : 1, 958 | "numoutlets" : 0, 959 | "patching_rect" : [ 234.0, 510.0, 71.0, 20.0 ], 960 | "text" : "s #0hide-dis" 961 | } 962 | 963 | } 964 | , { 965 | "box" : { 966 | "color" : [ 0.654902, 0.411765, 0.929412, 1.0 ], 967 | "fontname" : "Helvetica Neue", 968 | "fontsize" : 11.0, 969 | "id" : "obj-122", 970 | "maxclass" : "newobj", 971 | "numinlets" : 0, 972 | "numoutlets" : 1, 973 | "outlettype" : [ "" ], 974 | "patching_rect" : [ 630.0, 84.0, 73.0, 20.0 ], 975 | "text" : "r #0hide-con" 976 | } 977 | 978 | } 979 | , { 980 | "box" : { 981 | "color" : [ 0.964706, 0.85098, 0.478431, 1.0 ], 982 | "fontname" : "Helvetica Neue", 983 | "fontsize" : 11.0, 984 | "id" : "obj-118", 985 | "maxclass" : "newobj", 986 | "numinlets" : 2, 987 | "numoutlets" : 3, 988 | "outlettype" : [ "bang", "int", "int" ], 989 | "patcher" : { 990 | "fileversion" : 1, 991 | "appversion" : { 992 | "major" : 6, 993 | "minor" : 1, 994 | "revision" : 9, 995 | "architecture" : "x86" 996 | } 997 | , 998 | "rect" : [ 165.0, 561.0, 355.0, 486.0 ], 999 | "bglocked" : 0, 1000 | "openinpresentation" : 0, 1001 | "default_fontsize" : 11.0, 1002 | "default_fontface" : 0, 1003 | "default_fontname" : "Helvetica Neue", 1004 | "gridonopen" : 0, 1005 | "gridsize" : [ 18.0, 6.0 ], 1006 | "gridsnaponopen" : 0, 1007 | "statusbarvisible" : 2, 1008 | "toolbarvisible" : 1, 1009 | "boxanimatetime" : 200, 1010 | "imprint" : 0, 1011 | "enablehscroll" : 1, 1012 | "enablevscroll" : 1, 1013 | "devicewidth" : 0.0, 1014 | "description" : "", 1015 | "digest" : "", 1016 | "tags" : "", 1017 | "boxes" : [ { 1018 | "box" : { 1019 | "fontname" : "Helvetica Neue", 1020 | "fontsize" : 11.0, 1021 | "id" : "obj-1", 1022 | "maxclass" : "newobj", 1023 | "numinlets" : 1, 1024 | "numoutlets" : 1, 1025 | "outlettype" : [ "int" ], 1026 | "patching_rect" : [ 180.0, 228.0, 23.0, 20.0 ], 1027 | "text" : "t 1" 1028 | } 1029 | 1030 | } 1031 | , { 1032 | "box" : { 1033 | "fontname" : "Helvetica Neue", 1034 | "fontsize" : 11.0, 1035 | "id" : "obj-103", 1036 | "maxclass" : "newobj", 1037 | "numinlets" : 1, 1038 | "numoutlets" : 2, 1039 | "outlettype" : [ "bang", "stop" ], 1040 | "patching_rect" : [ 180.0, 336.0, 48.0, 20.0 ], 1041 | "text" : "t b stop" 1042 | } 1043 | 1044 | } 1045 | , { 1046 | "box" : { 1047 | "fontname" : "Helvetica Neue", 1048 | "fontsize" : 11.0, 1049 | "id" : "obj-101", 1050 | "maxclass" : "newobj", 1051 | "numinlets" : 3, 1052 | "numoutlets" : 3, 1053 | "outlettype" : [ "bang", "bang", "" ], 1054 | "patching_rect" : [ 180.0, 294.0, 46.0, 20.0 ], 1055 | "text" : "sel 1 0" 1056 | } 1057 | 1058 | } 1059 | , { 1060 | "box" : { 1061 | "fontname" : "Helvetica Neue", 1062 | "fontsize" : 11.0, 1063 | "id" : "obj-96", 1064 | "maxclass" : "newobj", 1065 | "numinlets" : 2, 1066 | "numoutlets" : 1, 1067 | "outlettype" : [ "int" ], 1068 | "patching_rect" : [ 180.0, 366.0, 73.5, 20.0 ], 1069 | "text" : "i" 1070 | } 1071 | 1072 | } 1073 | , { 1074 | "box" : { 1075 | "fontname" : "Helvetica Neue", 1076 | "fontsize" : 11.0, 1077 | "id" : "obj-93", 1078 | "maxclass" : "newobj", 1079 | "numinlets" : 2, 1080 | "numoutlets" : 1, 1081 | "outlettype" : [ "int" ], 1082 | "patching_rect" : [ 180.0, 270.0, 36.5, 20.0 ], 1083 | "text" : "i" 1084 | } 1085 | 1086 | } 1087 | , { 1088 | "box" : { 1089 | "fontname" : "Helvetica Neue", 1090 | "fontsize" : 11.0, 1091 | "id" : "obj-92", 1092 | "maxclass" : "newobj", 1093 | "numinlets" : 1, 1094 | "numoutlets" : 4, 1095 | "outlettype" : [ "bang", "bang", "int", "int" ], 1096 | "patching_rect" : [ 90.0, 126.0, 126.5, 20.0 ], 1097 | "text" : "t b b i 0" 1098 | } 1099 | 1100 | } 1101 | , { 1102 | "box" : { 1103 | "fontname" : "Helvetica Neue", 1104 | "fontsize" : 11.0, 1105 | "id" : "obj-14", 1106 | "maxclass" : "newobj", 1107 | "numinlets" : 2, 1108 | "numoutlets" : 1, 1109 | "outlettype" : [ "bang" ], 1110 | "patching_rect" : [ 90.0, 228.0, 47.0, 20.0 ], 1111 | "text" : "del 100" 1112 | } 1113 | 1114 | } 1115 | , { 1116 | "box" : { 1117 | "fontname" : "Helvetica Neue", 1118 | "fontsize" : 11.0, 1119 | "id" : "obj-30", 1120 | "maxclass" : "newobj", 1121 | "numinlets" : 2, 1122 | "numoutlets" : 1, 1123 | "outlettype" : [ "int" ], 1124 | "patching_rect" : [ 90.0, 102.0, 51.0, 20.0 ], 1125 | "text" : "+ 10000" 1126 | } 1127 | 1128 | } 1129 | , { 1130 | "box" : { 1131 | "fontname" : "Helvetica Neue", 1132 | "fontsize" : 11.0, 1133 | "id" : "obj-31", 1134 | "maxclass" : "newobj", 1135 | "numinlets" : 2, 1136 | "numoutlets" : 1, 1137 | "outlettype" : [ "int" ], 1138 | "patching_rect" : [ 90.0, 78.0, 82.0, 20.0 ], 1139 | "text" : "random 30000" 1140 | } 1141 | 1142 | } 1143 | , { 1144 | "box" : { 1145 | "comment" : "Bang to generate port num", 1146 | "id" : "obj-111", 1147 | "maxclass" : "inlet", 1148 | "numinlets" : 0, 1149 | "numoutlets" : 1, 1150 | "outlettype" : [ "bang" ], 1151 | "patching_rect" : [ 90.0, 30.0, 25.0, 25.0 ] 1152 | } 1153 | 1154 | } 1155 | , { 1156 | "box" : { 1157 | "comment" : "Bang from /test/confirm message", 1158 | "id" : "obj-112", 1159 | "maxclass" : "inlet", 1160 | "numinlets" : 0, 1161 | "numoutlets" : 1, 1162 | "outlettype" : [ "bang" ], 1163 | "patching_rect" : [ 180.0, 198.0, 25.0, 25.0 ] 1164 | } 1165 | 1166 | } 1167 | , { 1168 | "box" : { 1169 | "comment" : "bang to send /test/ping", 1170 | "id" : "obj-113", 1171 | "maxclass" : "outlet", 1172 | "numinlets" : 1, 1173 | "numoutlets" : 0, 1174 | "patching_rect" : [ 126.0, 168.0, 25.0, 25.0 ] 1175 | } 1176 | 1177 | } 1178 | , { 1179 | "box" : { 1180 | "comment" : "set new port number", 1181 | "id" : "obj-114", 1182 | "maxclass" : "outlet", 1183 | "numinlets" : 1, 1184 | "numoutlets" : 0, 1185 | "patching_rect" : [ 162.0, 168.0, 25.0, 25.0 ] 1186 | } 1187 | 1188 | } 1189 | , { 1190 | "box" : { 1191 | "comment" : "new port number, after confirmation", 1192 | "id" : "obj-115", 1193 | "maxclass" : "outlet", 1194 | "numinlets" : 1, 1195 | "numoutlets" : 0, 1196 | "patching_rect" : [ 180.0, 396.0, 25.0, 25.0 ] 1197 | } 1198 | 1199 | } 1200 | ], 1201 | "lines" : [ { 1202 | "patchline" : { 1203 | "destination" : [ "obj-93", 0 ], 1204 | "disabled" : 0, 1205 | "hidden" : 0, 1206 | "source" : [ "obj-1", 0 ] 1207 | } 1208 | 1209 | } 1210 | , { 1211 | "patchline" : { 1212 | "destination" : [ "obj-103", 0 ], 1213 | "disabled" : 0, 1214 | "hidden" : 0, 1215 | "source" : [ "obj-101", 0 ] 1216 | } 1217 | 1218 | } 1219 | , { 1220 | "patchline" : { 1221 | "destination" : [ "obj-31", 0 ], 1222 | "disabled" : 0, 1223 | "hidden" : 0, 1224 | "midpoints" : [ 203.0, 324.0, 63.0, 324.0, 63.0, 72.0, 99.5, 72.0 ], 1225 | "source" : [ "obj-101", 1 ] 1226 | } 1227 | 1228 | } 1229 | , { 1230 | "patchline" : { 1231 | "destination" : [ "obj-14", 0 ], 1232 | "disabled" : 0, 1233 | "hidden" : 0, 1234 | "midpoints" : [ 218.5, 360.0, 81.0, 360.0, 81.0, 216.0, 99.5, 216.0 ], 1235 | "source" : [ "obj-103", 1 ] 1236 | } 1237 | 1238 | } 1239 | , { 1240 | "patchline" : { 1241 | "destination" : [ "obj-96", 0 ], 1242 | "disabled" : 0, 1243 | "hidden" : 0, 1244 | "source" : [ "obj-103", 0 ] 1245 | } 1246 | 1247 | } 1248 | , { 1249 | "patchline" : { 1250 | "destination" : [ "obj-31", 0 ], 1251 | "disabled" : 0, 1252 | "hidden" : 0, 1253 | "source" : [ "obj-111", 0 ] 1254 | } 1255 | 1256 | } 1257 | , { 1258 | "patchline" : { 1259 | "destination" : [ "obj-1", 0 ], 1260 | "disabled" : 0, 1261 | "hidden" : 0, 1262 | "source" : [ "obj-112", 0 ] 1263 | } 1264 | 1265 | } 1266 | , { 1267 | "patchline" : { 1268 | "destination" : [ "obj-93", 0 ], 1269 | "disabled" : 0, 1270 | "hidden" : 0, 1271 | "midpoints" : [ 99.5, 257.0, 189.5, 257.0 ], 1272 | "source" : [ "obj-14", 0 ] 1273 | } 1274 | 1275 | } 1276 | , { 1277 | "patchline" : { 1278 | "destination" : [ "obj-92", 0 ], 1279 | "disabled" : 0, 1280 | "hidden" : 0, 1281 | "source" : [ "obj-30", 0 ] 1282 | } 1283 | 1284 | } 1285 | , { 1286 | "patchline" : { 1287 | "destination" : [ "obj-30", 0 ], 1288 | "disabled" : 0, 1289 | "hidden" : 0, 1290 | "source" : [ "obj-31", 0 ] 1291 | } 1292 | 1293 | } 1294 | , { 1295 | "patchline" : { 1296 | "destination" : [ "obj-113", 0 ], 1297 | "disabled" : 0, 1298 | "hidden" : 0, 1299 | "source" : [ "obj-92", 1 ] 1300 | } 1301 | 1302 | } 1303 | , { 1304 | "patchline" : { 1305 | "destination" : [ "obj-114", 0 ], 1306 | "disabled" : 0, 1307 | "hidden" : 0, 1308 | "source" : [ "obj-92", 2 ] 1309 | } 1310 | 1311 | } 1312 | , { 1313 | "patchline" : { 1314 | "destination" : [ "obj-14", 0 ], 1315 | "disabled" : 0, 1316 | "hidden" : 0, 1317 | "source" : [ "obj-92", 0 ] 1318 | } 1319 | 1320 | } 1321 | , { 1322 | "patchline" : { 1323 | "destination" : [ "obj-93", 1 ], 1324 | "disabled" : 0, 1325 | "hidden" : 0, 1326 | "source" : [ "obj-92", 3 ] 1327 | } 1328 | 1329 | } 1330 | , { 1331 | "patchline" : { 1332 | "destination" : [ "obj-96", 1 ], 1333 | "disabled" : 0, 1334 | "hidden" : 0, 1335 | "midpoints" : [ 171.166672, 156.5, 244.0, 156.5 ], 1336 | "source" : [ "obj-92", 2 ] 1337 | } 1338 | 1339 | } 1340 | , { 1341 | "patchline" : { 1342 | "destination" : [ "obj-101", 0 ], 1343 | "disabled" : 0, 1344 | "hidden" : 0, 1345 | "source" : [ "obj-93", 0 ] 1346 | } 1347 | 1348 | } 1349 | , { 1350 | "patchline" : { 1351 | "destination" : [ "obj-115", 0 ], 1352 | "disabled" : 0, 1353 | "hidden" : 0, 1354 | "midpoints" : [ 189.5, 390.5, 189.5, 390.5 ], 1355 | "source" : [ "obj-96", 0 ] 1356 | } 1357 | 1358 | } 1359 | ] 1360 | } 1361 | , 1362 | "patching_rect" : [ 36.0, 102.0, 127.0, 20.0 ], 1363 | "saved_object_attributes" : { 1364 | "default_fontface" : 0, 1365 | "default_fontname" : "Helvetica Neue", 1366 | "default_fontsize" : 11.0, 1367 | "description" : "", 1368 | "digest" : "", 1369 | "fontface" : 0, 1370 | "fontname" : "Helvetica Neue", 1371 | "fontsize" : 11.0, 1372 | "globalpatchername" : "", 1373 | "tags" : "" 1374 | } 1375 | , 1376 | "text" : "p generate-port-num" 1377 | } 1378 | 1379 | } 1380 | , { 1381 | "box" : { 1382 | "fontname" : "Helvetica Neue", 1383 | "fontsize" : 11.0, 1384 | "id" : "obj-95", 1385 | "maxclass" : "newobj", 1386 | "numinlets" : 1, 1387 | "numoutlets" : 1, 1388 | "outlettype" : [ "" ], 1389 | "patching_rect" : [ 90.0, 186.0, 74.0, 20.0 ], 1390 | "text" : "prepend port" 1391 | } 1392 | 1393 | } 1394 | , { 1395 | "box" : { 1396 | "fontname" : "Helvetica Neue", 1397 | "fontsize" : 11.0, 1398 | "id" : "obj-74", 1399 | "maxclass" : "newobj", 1400 | "numinlets" : 1, 1401 | "numoutlets" : 1, 1402 | "outlettype" : [ "" ], 1403 | "patching_rect" : [ 612.0, 570.0, 137.0, 20.0 ], 1404 | "text" : "sprintf /sys/host localhost" 1405 | } 1406 | 1407 | } 1408 | , { 1409 | "box" : { 1410 | "fontname" : "Helvetica Neue", 1411 | "fontsize" : 11.0, 1412 | "id" : "obj-51", 1413 | "maxclass" : "newobj", 1414 | "numinlets" : 1, 1415 | "numoutlets" : 1, 1416 | "outlettype" : [ "" ], 1417 | "patching_rect" : [ 630.0, 540.0, 98.0, 20.0 ], 1418 | "text" : "prepend /sys/port" 1419 | } 1420 | 1421 | } 1422 | , { 1423 | "box" : { 1424 | "fontname" : "Helvetica Neue", 1425 | "fontsize" : 11.0, 1426 | "id" : "obj-12", 1427 | "maxclass" : "newobj", 1428 | "numinlets" : 1, 1429 | "numoutlets" : 2, 1430 | "outlettype" : [ "bang", "int" ], 1431 | "patching_rect" : [ 612.0, 516.0, 36.5, 20.0 ], 1432 | "text" : "t b i" 1433 | } 1434 | 1435 | } 1436 | , { 1437 | "box" : { 1438 | "fontname" : "Helvetica Neue", 1439 | "fontsize" : 11.0, 1440 | "id" : "obj-4", 1441 | "maxclass" : "newobj", 1442 | "numinlets" : 2, 1443 | "numoutlets" : 1, 1444 | "outlettype" : [ "int" ], 1445 | "patching_rect" : [ 612.0, 492.0, 32.5, 20.0 ], 1446 | "text" : "i" 1447 | } 1448 | 1449 | } 1450 | , { 1451 | "box" : { 1452 | "fontname" : "Helvetica Neue", 1453 | "fontsize" : 11.0, 1454 | "id" : "obj-90", 1455 | "maxclass" : "newobj", 1456 | "numinlets" : 1, 1457 | "numoutlets" : 1, 1458 | "outlettype" : [ "int" ], 1459 | "patching_rect" : [ 414.0, 330.0, 23.0, 20.0 ], 1460 | "text" : "t 0" 1461 | } 1462 | 1463 | } 1464 | , { 1465 | "box" : { 1466 | "comment" : "focus (1=yes, 0=no)", 1467 | "hint" : "", 1468 | "id" : "obj-80", 1469 | "maxclass" : "outlet", 1470 | "numinlets" : 1, 1471 | "numoutlets" : 0, 1472 | "patching_rect" : [ 288.0, 348.0, 25.0, 25.0 ] 1473 | } 1474 | 1475 | } 1476 | , { 1477 | "box" : { 1478 | "fontname" : "Helvetica Neue", 1479 | "fontsize" : 11.0, 1480 | "id" : "obj-42", 1481 | "maxclass" : "message", 1482 | "numinlets" : 2, 1483 | "numoutlets" : 1, 1484 | "outlettype" : [ "" ], 1485 | "patching_rect" : [ 342.0, 540.0, 121.0, 18.0 ], 1486 | "text" : "bgcolor 0.6 0.6 1. 0.75" 1487 | } 1488 | 1489 | } 1490 | , { 1491 | "box" : { 1492 | "fontname" : "Helvetica Neue", 1493 | "fontsize" : 11.0, 1494 | "id" : "obj-41", 1495 | "maxclass" : "message", 1496 | "numinlets" : 2, 1497 | "numoutlets" : 1, 1498 | "outlettype" : [ "" ], 1499 | "patching_rect" : [ 270.0, 564.0, 146.0, 18.0 ], 1500 | "text" : "bgcolor 0.65 0.65 0.65 0.75" 1501 | } 1502 | 1503 | } 1504 | , { 1505 | "box" : { 1506 | "fontname" : "Helvetica Neue", 1507 | "fontsize" : 11.0, 1508 | "id" : "obj-37", 1509 | "maxclass" : "newobj", 1510 | "numinlets" : 1, 1511 | "numoutlets" : 1, 1512 | "outlettype" : [ "" ], 1513 | "patching_rect" : [ 558.0, 84.0, 69.0, 20.0 ], 1514 | "text" : "prepend set" 1515 | } 1516 | 1517 | } 1518 | , { 1519 | "box" : { 1520 | "fontname" : "Helvetica Neue", 1521 | "fontsize" : 11.0, 1522 | "id" : "obj-36", 1523 | "maxclass" : "newobj", 1524 | "numinlets" : 1, 1525 | "numoutlets" : 1, 1526 | "outlettype" : [ "" ], 1527 | "patching_rect" : [ 558.0, 54.0, 73.0, 20.0 ], 1528 | "text" : "loadmess #1" 1529 | } 1530 | 1531 | } 1532 | , { 1533 | "box" : { 1534 | "fontname" : "Andale Mono", 1535 | "fontsize" : 24.0, 1536 | "frgb" : 0.0, 1537 | "id" : "obj-33", 1538 | "maxclass" : "comment", 1539 | "numinlets" : 1, 1540 | "numoutlets" : 0, 1541 | "patching_rect" : [ 1170.0, 60.0, 218.0, 33.0 ], 1542 | "text" : "serialosc-zc" 1543 | } 1544 | 1545 | } 1546 | , { 1547 | "box" : { 1548 | "fontname" : "Helvetica Neue", 1549 | "fontsize" : 11.0, 1550 | "id" : "obj-29", 1551 | "maxclass" : "newobj", 1552 | "numinlets" : 1, 1553 | "numoutlets" : 4, 1554 | "outlettype" : [ "", "", "", "" ], 1555 | "patching_rect" : [ 36.0, 630.0, 59.5, 20.0 ], 1556 | "text" : "autopattr", 1557 | "varname" : "u430025436" 1558 | } 1559 | 1560 | } 1561 | , { 1562 | "box" : { 1563 | "fontname" : "Helvetica Neue", 1564 | "fontsize" : 11.0, 1565 | "id" : "obj-18", 1566 | "maxclass" : "newobj", 1567 | "numinlets" : 1, 1568 | "numoutlets" : 1, 1569 | "outlettype" : [ "" ], 1570 | "patching_rect" : [ 324.0, 480.0, 88.0, 20.0 ], 1571 | "text" : "prepend hidden" 1572 | } 1573 | 1574 | } 1575 | , { 1576 | "box" : { 1577 | "fontname" : "Helvetica Neue", 1578 | "fontsize" : 11.0, 1579 | "id" : "obj-8", 1580 | "maxclass" : "newobj", 1581 | "numinlets" : 1, 1582 | "numoutlets" : 1, 1583 | "outlettype" : [ "" ], 1584 | "patching_rect" : [ 234.0, 480.0, 88.0, 20.0 ], 1585 | "text" : "prepend hidden" 1586 | } 1587 | 1588 | } 1589 | , { 1590 | "box" : { 1591 | "fontname" : "Helvetica Neue", 1592 | "fontsize" : 11.0, 1593 | "id" : "obj-64", 1594 | "maxclass" : "newobj", 1595 | "numinlets" : 1, 1596 | "numoutlets" : 3, 1597 | "outlettype" : [ "int", "int", "bang" ], 1598 | "patching_rect" : [ 234.0, 426.0, 55.0, 20.0 ], 1599 | "text" : "t 0 1 b" 1600 | } 1601 | 1602 | } 1603 | , { 1604 | "box" : { 1605 | "fontname" : "Helvetica Neue", 1606 | "fontsize" : 11.0, 1607 | "id" : "obj-63", 1608 | "maxclass" : "newobj", 1609 | "numinlets" : 1, 1610 | "numoutlets" : 3, 1611 | "outlettype" : [ "int", "int", "bang" ], 1612 | "patching_rect" : [ 306.0, 426.0, 55.0, 20.0 ], 1613 | "text" : "t 1 0 b" 1614 | } 1615 | 1616 | } 1617 | , { 1618 | "box" : { 1619 | "fontname" : "Helvetica Neue", 1620 | "fontsize" : 11.0, 1621 | "id" : "obj-60", 1622 | "maxclass" : "newobj", 1623 | "numinlets" : 1, 1624 | "numoutlets" : 1, 1625 | "outlettype" : [ "" ], 1626 | "patching_rect" : [ 980.0, 108.0, 69.0, 20.0 ], 1627 | "text" : "prepend set" 1628 | } 1629 | 1630 | } 1631 | , { 1632 | "box" : { 1633 | "fontname" : "Helvetica Neue", 1634 | "fontsize" : 11.0, 1635 | "id" : "obj-59", 1636 | "maxclass" : "newobj", 1637 | "numinlets" : 2, 1638 | "numoutlets" : 1, 1639 | "outlettype" : [ "int" ], 1640 | "patching_rect" : [ 540.0, 282.0, 32.5, 20.0 ], 1641 | "text" : "/ 90" 1642 | } 1643 | 1644 | } 1645 | , { 1646 | "box" : { 1647 | "fontname" : "Helvetica Neue", 1648 | "fontsize" : 11.0, 1649 | "id" : "obj-58", 1650 | "maxclass" : "newobj", 1651 | "numinlets" : 2, 1652 | "numoutlets" : 2, 1653 | "outlettype" : [ "", "" ], 1654 | "patching_rect" : [ 540.0, 252.0, 100.0, 20.0 ], 1655 | "text" : "route /sys/rotation" 1656 | } 1657 | 1658 | } 1659 | , { 1660 | "box" : { 1661 | "fontname" : "Helvetica Neue", 1662 | "fontsize" : 11.0, 1663 | "id" : "obj-57", 1664 | "maxclass" : "message", 1665 | "numinlets" : 2, 1666 | "numoutlets" : 1, 1667 | "outlettype" : [ "" ], 1668 | "patching_rect" : [ 558.0, 372.0, 87.0, 18.0 ], 1669 | "text" : "/sys/rotation $1" 1670 | } 1671 | 1672 | } 1673 | , { 1674 | "box" : { 1675 | "fontname" : "Helvetica Neue", 1676 | "fontsize" : 11.0, 1677 | "frgb" : 0.0, 1678 | "id" : "obj-55", 1679 | "maxclass" : "comment", 1680 | "numinlets" : 1, 1681 | "numoutlets" : 0, 1682 | "patching_rect" : [ 774.0, 174.0, 161.0, 20.0 ], 1683 | "text" : "monitor OSC to max window" 1684 | } 1685 | 1686 | } 1687 | , { 1688 | "box" : { 1689 | "bgcolor" : [ 1.0, 1.0, 1.0, 0.75 ], 1690 | "bgoncolor" : [ 0.0, 0.0, 0.0, 0.75 ], 1691 | "bgovercolor" : [ 1.0, 1.0, 1.0, 0.75 ], 1692 | "bgoveroncolor" : [ 0.0, 0.0, 0.0, 0.75 ], 1693 | "border" : 0, 1694 | "bordercolor" : [ 0.392157, 0.392157, 0.392157, 1.0 ], 1695 | "borderoncolor" : [ 0.392157, 0.392157, 0.392157, 1.0 ], 1696 | "fontname" : "Andale Mono", 1697 | "fontsize" : 10.0, 1698 | "hidden" : 1, 1699 | "id" : "obj-48", 1700 | "maxclass" : "textbutton", 1701 | "mode" : 1, 1702 | "numinlets" : 1, 1703 | "numoutlets" : 3, 1704 | "outlettype" : [ "", "", "int" ], 1705 | "parameter_enable" : 0, 1706 | "patching_rect" : [ 738.0, 168.0, 31.0, 21.0 ], 1707 | "presentation" : 1, 1708 | "presentation_rect" : [ 234.0, 5.0, 17.0, 16.0 ], 1709 | "rounded" : 0.0, 1710 | "text" : "m", 1711 | "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ], 1712 | "texton" : "m", 1713 | "textovercolor" : [ 0.0, 0.0, 0.0, 1.0 ], 1714 | "textoveroncolor" : [ 1.0, 1.0, 1.0, 1.0 ] 1715 | } 1716 | 1717 | } 1718 | , { 1719 | "box" : { 1720 | "fontname" : "Helvetica Neue", 1721 | "fontsize" : 11.0, 1722 | "frgb" : 0.0, 1723 | "id" : "obj-46", 1724 | "linecount" : 3, 1725 | "maxclass" : "comment", 1726 | "numinlets" : 1, 1727 | "numoutlets" : 0, 1728 | "patching_rect" : [ 792.0, 198.0, 150.0, 46.0 ], 1729 | "text" : "deviceid, name of device type (eg. \"monome arc 2\"), port" 1730 | } 1731 | 1732 | } 1733 | , { 1734 | "box" : { 1735 | "fontname" : "Helvetica Neue", 1736 | "fontsize" : 11.0, 1737 | "id" : "obj-39", 1738 | "maxclass" : "newobj", 1739 | "numinlets" : 3, 1740 | "numoutlets" : 3, 1741 | "outlettype" : [ "bang", "bang", "" ], 1742 | "patching_rect" : [ 684.0, 426.0, 46.0, 20.0 ], 1743 | "text" : "sel 1 0" 1744 | } 1745 | 1746 | } 1747 | , { 1748 | "box" : { 1749 | "fontname" : "Andale Mono", 1750 | "fontsize" : 12.0, 1751 | "frgb" : 0.0, 1752 | "hidden" : 1, 1753 | "id" : "obj-6", 1754 | "maxclass" : "comment", 1755 | "numinlets" : 1, 1756 | "numoutlets" : 0, 1757 | "patching_rect" : [ 558.0, 126.0, 51.0, 20.0 ], 1758 | "presentation" : 1, 1759 | "presentation_rect" : [ 79.0, 3.0, 122.0, 20.0 ], 1760 | "text" : "#1" 1761 | } 1762 | 1763 | } 1764 | , { 1765 | "box" : { 1766 | "fontname" : "Andale Mono", 1767 | "fontsize" : 11.0, 1768 | "frgb" : 0.0, 1769 | "hidden" : 1, 1770 | "id" : "obj-15", 1771 | "maxclass" : "comment", 1772 | "numinlets" : 1, 1773 | "numoutlets" : 0, 1774 | "patching_rect" : [ 556.0, 222.0, 74.0, 19.0 ], 1775 | "presentation" : 1, 1776 | "presentation_rect" : [ 186.0, 3.0, 33.0, 19.0 ], 1777 | "text" : "r", 1778 | "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ] 1779 | } 1780 | 1781 | } 1782 | , { 1783 | "box" : { 1784 | "align" : 1, 1785 | "arrowframe" : 0, 1786 | "bgcolor" : [ 1.0, 1.0, 1.0, 0.75 ], 1787 | "fontname" : "Andale Mono", 1788 | "fontsize" : 10.0, 1789 | "framecolor" : [ 0.156863, 0.156863, 0.156863, 0.0 ], 1790 | "hidden" : 1, 1791 | "hltcolor" : [ 0.74902, 0.74902, 0.74902, 1.0 ], 1792 | "id" : "obj-16", 1793 | "items" : [ 0, ",", 90, ",", 180, ",", 270 ], 1794 | "maxclass" : "umenu", 1795 | "numinlets" : 1, 1796 | "numoutlets" : 3, 1797 | "outlettype" : [ "int", "", "" ], 1798 | "parameter_enable" : 0, 1799 | "patching_rect" : [ 540.0, 342.0, 55.0, 18.0 ], 1800 | "presentation" : 1, 1801 | "presentation_rect" : [ 201.0, 4.0, 30.0, 18.0 ], 1802 | "rounded" : 0, 1803 | "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ], 1804 | "textcolor2" : [ 0.0, 0.0, 0.0, 1.0 ], 1805 | "togcolor" : [ 0.870588, 0.756863, 0.384314, 1.0 ] 1806 | } 1807 | 1808 | } 1809 | , { 1810 | "box" : { 1811 | "fontname" : "Andale Mono", 1812 | "fontsize" : 12.0, 1813 | "frgb" : 0.0, 1814 | "hidden" : 1, 1815 | "id" : "obj-107", 1816 | "maxclass" : "comment", 1817 | "numinlets" : 1, 1818 | "numoutlets" : 0, 1819 | "patching_rect" : [ 980.0, 150.0, 68.0, 20.0 ], 1820 | "presentation" : 1, 1821 | "presentation_rect" : [ 5.0, 3.0, 115.0, 20.0 ] 1822 | } 1823 | 1824 | } 1825 | , { 1826 | "box" : { 1827 | "bgcolor" : [ 1.0, 1.0, 1.0, 0.75 ], 1828 | "bgoncolor" : [ 0.0, 0.0, 0.0, 0.75 ], 1829 | "bgovercolor" : [ 1.0, 1.0, 1.0, 0.75 ], 1830 | "bgoveroncolor" : [ 0.0, 0.0, 0.0, 0.75 ], 1831 | "border" : 0, 1832 | "bordercolor" : [ 0.392157, 0.392157, 0.392157, 1.0 ], 1833 | "borderoncolor" : [ 0.392157, 0.392157, 0.392157, 1.0 ], 1834 | "fontname" : "Andale Mono", 1835 | "fontsize" : 10.0, 1836 | "id" : "obj-20", 1837 | "maxclass" : "textbutton", 1838 | "mode" : 1, 1839 | "numinlets" : 1, 1840 | "numoutlets" : 3, 1841 | "outlettype" : [ "", "", "int" ], 1842 | "parameter_enable" : 0, 1843 | "patching_rect" : [ 666.0, 372.0, 37.0, 21.0 ], 1844 | "presentation" : 1, 1845 | "presentation_rect" : [ 255.0, 5.0, 52.0, 16.0 ], 1846 | "rounded" : 0.0, 1847 | "text" : "connect", 1848 | "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ], 1849 | "texton" : "change", 1850 | "textovercolor" : [ 0.0, 0.0, 0.0, 1.0 ], 1851 | "textoveroncolor" : [ 1.0, 1.0, 1.0, 1.0 ] 1852 | } 1853 | 1854 | } 1855 | , { 1856 | "box" : { 1857 | "align" : 2, 1858 | "arrowbgcolor" : [ 1.0, 1.0, 1.0, 1.0 ], 1859 | "arrowcolor" : [ 0.0, 0.0, 0.0, 1.0 ], 1860 | "arrowframe" : 0, 1861 | "bgcolor" : [ 0.160784, 0.160784, 0.160784, 0.0 ], 1862 | "fontname" : "Andale Mono", 1863 | "fontsize" : 14.0, 1864 | "framecolor" : [ 0.156863, 0.156863, 0.156863, 0.0 ], 1865 | "hltcolor" : [ 0.74902, 0.74902, 0.74902, 1.0 ], 1866 | "id" : "obj-69", 1867 | "items" : "monome 256 (m0000995)", 1868 | "maxclass" : "umenu", 1869 | "numinlets" : 1, 1870 | "numoutlets" : 3, 1871 | "outlettype" : [ "int", "", "" ], 1872 | "parameter_enable" : 0, 1873 | "patching_rect" : [ 798.5, 450.0, 112.0, 22.0 ], 1874 | "presentation" : 1, 1875 | "presentation_rect" : [ -0.460571, 2.0, 253.460556, 22.0 ], 1876 | "rounded" : 0, 1877 | "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ], 1878 | "textcolor2" : [ 0.0, 0.0, 0.0, 1.0 ] 1879 | } 1880 | 1881 | } 1882 | , { 1883 | "box" : { 1884 | "bgcolor" : [ 0.65, 0.65, 0.65, 0.75 ], 1885 | "bordercolor" : [ 1.0, 1.0, 1.0, 0.0 ], 1886 | "id" : "obj-22", 1887 | "maxclass" : "panel", 1888 | "numinlets" : 1, 1889 | "numoutlets" : 0, 1890 | "patching_rect" : [ 270.0, 630.0, 76.0, 20.0 ], 1891 | "presentation" : 1, 1892 | "presentation_rect" : [ 0.0, 0.0, 313.0, 26.0 ], 1893 | "rounded" : 0 1894 | } 1895 | 1896 | } 1897 | , { 1898 | "box" : { 1899 | "color" : [ 0.25098, 0.709804, 0.8, 1.0 ], 1900 | "fontname" : "Helvetica Neue", 1901 | "fontsize" : 11.0, 1902 | "id" : "obj-117", 1903 | "maxclass" : "newobj", 1904 | "numinlets" : 1, 1905 | "numoutlets" : 0, 1906 | "patching_rect" : [ 738.0, 636.0, 112.0, 20.0 ], 1907 | "text" : "print #1serialosc-out" 1908 | } 1909 | 1910 | } 1911 | , { 1912 | "box" : { 1913 | "fontname" : "Helvetica Neue", 1914 | "fontsize" : 11.0, 1915 | "id" : "obj-116", 1916 | "maxclass" : "newobj", 1917 | "numinlets" : 2, 1918 | "numoutlets" : 1, 1919 | "outlettype" : [ "" ], 1920 | "patching_rect" : [ 738.0, 606.0, 37.0, 20.0 ], 1921 | "text" : "gate" 1922 | } 1923 | 1924 | } 1925 | , { 1926 | "box" : { 1927 | "color" : [ 0.25098, 0.709804, 0.8, 1.0 ], 1928 | "fontname" : "Helvetica Neue", 1929 | "fontsize" : 11.0, 1930 | "id" : "obj-110", 1931 | "maxclass" : "newobj", 1932 | "numinlets" : 1, 1933 | "numoutlets" : 0, 1934 | "patching_rect" : [ 1296.0, 282.0, 104.0, 20.0 ], 1935 | "text" : "print #1serialosc-in" 1936 | } 1937 | 1938 | } 1939 | , { 1940 | "box" : { 1941 | "fontname" : "Helvetica Neue", 1942 | "fontsize" : 11.0, 1943 | "id" : "obj-87", 1944 | "maxclass" : "newobj", 1945 | "numinlets" : 2, 1946 | "numoutlets" : 2, 1947 | "outlettype" : [ "", "" ], 1948 | "patching_rect" : [ 288.0, 252.0, 83.0, 20.0 ], 1949 | "text" : "route /sys/port" 1950 | } 1951 | 1952 | } 1953 | , { 1954 | "box" : { 1955 | "fontname" : "Helvetica Neue", 1956 | "fontsize" : 11.0, 1957 | "id" : "obj-86", 1958 | "maxclass" : "newobj", 1959 | "numinlets" : 2, 1960 | "numoutlets" : 1, 1961 | "outlettype" : [ "int" ], 1962 | "patching_rect" : [ 288.0, 276.0, 37.0, 20.0 ], 1963 | "text" : "== 0" 1964 | } 1965 | 1966 | } 1967 | , { 1968 | "box" : { 1969 | "fontname" : "Helvetica Neue", 1970 | "fontsize" : 11.0, 1971 | "id" : "obj-85", 1972 | "maxclass" : "newobj", 1973 | "numinlets" : 2, 1974 | "numoutlets" : 1, 1975 | "outlettype" : [ "" ], 1976 | "patching_rect" : [ 1296.0, 252.0, 32.0, 20.0 ], 1977 | "text" : "gate" 1978 | } 1979 | 1980 | } 1981 | , { 1982 | "box" : { 1983 | "fontname" : "Helvetica Neue", 1984 | "fontsize" : 11.0, 1985 | "id" : "obj-82", 1986 | "maxclass" : "message", 1987 | "numinlets" : 2, 1988 | "numoutlets" : 1, 1989 | "outlettype" : [ "" ], 1990 | "patching_rect" : [ 522.0, 540.0, 77.0, 18.0 ], 1991 | "text" : "/sys/prefix #1" 1992 | } 1993 | 1994 | } 1995 | , { 1996 | "box" : { 1997 | "comment" : "", 1998 | "hint" : "osc in", 1999 | "id" : "obj-79", 2000 | "maxclass" : "inlet", 2001 | "numinlets" : 0, 2002 | "numoutlets" : 1, 2003 | "outlettype" : [ "" ], 2004 | "patching_rect" : [ 468.0, 456.0, 25.0, 25.0 ] 2005 | } 2006 | 2007 | } 2008 | , { 2009 | "box" : { 2010 | "comment" : "", 2011 | "hint" : "osc out", 2012 | "id" : "obj-78", 2013 | "maxclass" : "outlet", 2014 | "numinlets" : 1, 2015 | "numoutlets" : 0, 2016 | "patching_rect" : [ 252.0, 282.0, 25.0, 25.0 ] 2017 | } 2018 | 2019 | } 2020 | , { 2021 | "box" : { 2022 | "fontname" : "Helvetica Neue", 2023 | "fontsize" : 11.0, 2024 | "id" : "obj-77", 2025 | "maxclass" : "newobj", 2026 | "numinlets" : 1, 2027 | "numoutlets" : 3, 2028 | "outlettype" : [ "bang", "bang", "" ], 2029 | "patching_rect" : [ 666.0, 456.0, 46.0, 20.0 ], 2030 | "text" : "t b b s" 2031 | } 2032 | 2033 | } 2034 | , { 2035 | "box" : { 2036 | "color" : [ 0.25098, 0.709804, 0.8, 1.0 ], 2037 | "fontname" : "Helvetica Neue", 2038 | "fontsize" : 11.0, 2039 | "id" : "obj-73", 2040 | "maxclass" : "newobj", 2041 | "numinlets" : 1, 2042 | "numoutlets" : 0, 2043 | "patching_rect" : [ 576.0, 636.0, 135.0, 20.0 ], 2044 | "text" : "udpsend localhost 12002" 2045 | } 2046 | 2047 | } 2048 | , { 2049 | "box" : { 2050 | "fontname" : "Helvetica Neue", 2051 | "fontsize" : 11.0, 2052 | "id" : "obj-70", 2053 | "maxclass" : "message", 2054 | "numinlets" : 2, 2055 | "numoutlets" : 1, 2056 | "outlettype" : [ "" ], 2057 | "patching_rect" : [ 798.5, 372.0, 34.0, 18.0 ], 2058 | "text" : "clear" 2059 | } 2060 | 2061 | } 2062 | , { 2063 | "box" : { 2064 | "fontname" : "Helvetica Neue", 2065 | "fontsize" : 11.0, 2066 | "id" : "obj-43", 2067 | "maxclass" : "message", 2068 | "numinlets" : 2, 2069 | "numoutlets" : 1, 2070 | "outlettype" : [ "" ], 2071 | "patching_rect" : [ 108.0, 282.0, 73.0, 18.0 ], 2072 | "text" : "/test/confirm" 2073 | } 2074 | 2075 | } 2076 | , { 2077 | "box" : { 2078 | "fontname" : "Helvetica Neue", 2079 | "fontsize" : 11.0, 2080 | "id" : "obj-11", 2081 | "maxclass" : "newobj", 2082 | "numinlets" : 3, 2083 | "numoutlets" : 3, 2084 | "outlettype" : [ "bang", "bang", "" ], 2085 | "patching_rect" : [ 108.0, 252.0, 163.0, 20.0 ], 2086 | "text" : "sel /test/ping /test/confirm" 2087 | } 2088 | 2089 | } 2090 | , { 2091 | "box" : { 2092 | "fontname" : "Helvetica Neue", 2093 | "fontsize" : 11.0, 2094 | "id" : "obj-17", 2095 | "maxclass" : "message", 2096 | "numinlets" : 2, 2097 | "numoutlets" : 1, 2098 | "outlettype" : [ "" ], 2099 | "patching_rect" : [ 36.0, 282.0, 58.0, 18.0 ], 2100 | "text" : "/test/ping" 2101 | } 2102 | 2103 | } 2104 | , { 2105 | "box" : { 2106 | "color" : [ 0.25098, 0.709804, 0.8, 1.0 ], 2107 | "fontname" : "Helvetica Neue", 2108 | "fontsize" : 11.0, 2109 | "id" : "obj-21", 2110 | "maxclass" : "newobj", 2111 | "numinlets" : 1, 2112 | "numoutlets" : 0, 2113 | "patching_rect" : [ 108.0, 312.0, 135.0, 20.0 ], 2114 | "text" : "udpsend localhost 17812" 2115 | } 2116 | 2117 | } 2118 | , { 2119 | "box" : { 2120 | "fontname" : "Helvetica Neue", 2121 | "fontsize" : 11.0, 2122 | "id" : "obj-27", 2123 | "maxclass" : "newobj", 2124 | "numinlets" : 1, 2125 | "numoutlets" : 2, 2126 | "outlettype" : [ "int", "int" ], 2127 | "patching_rect" : [ 144.0, 132.0, 32.5, 20.0 ], 2128 | "text" : "t i i" 2129 | } 2130 | 2131 | } 2132 | , { 2133 | "box" : { 2134 | "color" : [ 0.654902, 0.411765, 0.929412, 1.0 ], 2135 | "fontname" : "Helvetica Neue", 2136 | "fontsize" : 11.0, 2137 | "id" : "obj-28", 2138 | "maxclass" : "newobj", 2139 | "numinlets" : 1, 2140 | "numoutlets" : 1, 2141 | "outlettype" : [ "" ], 2142 | "patching_rect" : [ 108.0, 216.0, 98.0, 20.0 ], 2143 | "text" : "udpreceive 17812" 2144 | } 2145 | 2146 | } 2147 | , { 2148 | "box" : { 2149 | "fontname" : "Helvetica Neue", 2150 | "fontsize" : 11.0, 2151 | "id" : "obj-32", 2152 | "maxclass" : "newobj", 2153 | "numinlets" : 1, 2154 | "numoutlets" : 1, 2155 | "outlettype" : [ "bang" ], 2156 | "patching_rect" : [ 36.0, 36.0, 57.0, 20.0 ], 2157 | "text" : "loadbang" 2158 | } 2159 | 2160 | } 2161 | , { 2162 | "box" : { 2163 | "fontname" : "Helvetica Neue", 2164 | "fontsize" : 11.0, 2165 | "id" : "obj-3", 2166 | "linecount" : 4, 2167 | "maxclass" : "newobj", 2168 | "numinlets" : 1, 2169 | "numoutlets" : 0, 2170 | "text" : "zeroconf.service @name #1 @port 37997 @type _osc._udp" 2171 | } 2172 | 2173 | } 2174 | ], 2175 | "lines" : [ { 2176 | "patchline" : { 2177 | "destination" : [ "obj-93", 0 ], 2178 | "disabled" : 0, 2179 | "hidden" : 0, 2180 | "source" : [ "obj-100", 0 ] 2181 | } 2182 | 2183 | } 2184 | , { 2185 | "patchline" : { 2186 | "destination" : [ "obj-77", 0 ], 2187 | "disabled" : 0, 2188 | "hidden" : 0, 2189 | "source" : [ "obj-101", 0 ] 2190 | } 2191 | 2192 | } 2193 | , { 2194 | "patchline" : { 2195 | "destination" : [ "obj-13", 0 ], 2196 | "disabled" : 0, 2197 | "hidden" : 0, 2198 | "source" : [ "obj-102", 0 ] 2199 | } 2200 | 2201 | } 2202 | , { 2203 | "patchline" : { 2204 | "destination" : [ "obj-69", 0 ], 2205 | "disabled" : 0, 2206 | "hidden" : 0, 2207 | "source" : [ "obj-102", 0 ] 2208 | } 2209 | 2210 | } 2211 | , { 2212 | "patchline" : { 2213 | "destination" : [ "obj-99", 0 ], 2214 | "disabled" : 0, 2215 | "hidden" : 0, 2216 | "source" : [ "obj-103", 0 ] 2217 | } 2218 | 2219 | } 2220 | , { 2221 | "patchline" : { 2222 | "destination" : [ "obj-1", 0 ], 2223 | "disabled" : 0, 2224 | "hidden" : 0, 2225 | "midpoints" : [ 819.5, 552.0, 999.5, 552.0 ], 2226 | "source" : [ "obj-104", 0 ] 2227 | } 2228 | 2229 | } 2230 | , { 2231 | "patchline" : { 2232 | "destination" : [ "obj-106", 0 ], 2233 | "disabled" : 0, 2234 | "hidden" : 0, 2235 | "source" : [ "obj-104", 0 ] 2236 | } 2237 | 2238 | } 2239 | , { 2240 | "patchline" : { 2241 | "destination" : [ "obj-101", 0 ], 2242 | "disabled" : 0, 2243 | "hidden" : 0, 2244 | "source" : [ "obj-106", 0 ] 2245 | } 2246 | 2247 | } 2248 | , { 2249 | "patchline" : { 2250 | "destination" : [ "obj-104", 0 ], 2251 | "disabled" : 0, 2252 | "hidden" : 0, 2253 | "source" : [ "obj-108", 0 ] 2254 | } 2255 | 2256 | } 2257 | , { 2258 | "patchline" : { 2259 | "destination" : [ "obj-69", 0 ], 2260 | "disabled" : 0, 2261 | "hidden" : 0, 2262 | "source" : [ "obj-108", 1 ] 2263 | } 2264 | 2265 | } 2266 | , { 2267 | "patchline" : { 2268 | "destination" : [ "obj-118", 1 ], 2269 | "disabled" : 0, 2270 | "hidden" : 0, 2271 | "midpoints" : [ 189.5, 276.0, 243.0, 276.0, 243.0, 96.0, 153.5, 96.0 ], 2272 | "source" : [ "obj-11", 1 ] 2273 | } 2274 | 2275 | } 2276 | , { 2277 | "patchline" : { 2278 | "destination" : [ "obj-43", 0 ], 2279 | "disabled" : 0, 2280 | "hidden" : 0, 2281 | "source" : [ "obj-11", 0 ] 2282 | } 2283 | 2284 | } 2285 | , { 2286 | "patchline" : { 2287 | "destination" : [ "obj-117", 0 ], 2288 | "disabled" : 0, 2289 | "hidden" : 0, 2290 | "source" : [ "obj-116", 0 ] 2291 | } 2292 | 2293 | } 2294 | , { 2295 | "patchline" : { 2296 | "destination" : [ "obj-17", 0 ], 2297 | "disabled" : 0, 2298 | "hidden" : 0, 2299 | "source" : [ "obj-118", 0 ] 2300 | } 2301 | 2302 | } 2303 | , { 2304 | "patchline" : { 2305 | "destination" : [ "obj-27", 0 ], 2306 | "disabled" : 0, 2307 | "hidden" : 0, 2308 | "source" : [ "obj-118", 2 ] 2309 | } 2310 | 2311 | } 2312 | , { 2313 | "patchline" : { 2314 | "destination" : [ "obj-95", 0 ], 2315 | "disabled" : 0, 2316 | "hidden" : 0, 2317 | "source" : [ "obj-118", 1 ] 2318 | } 2319 | 2320 | } 2321 | , { 2322 | "patchline" : { 2323 | "destination" : [ "obj-51", 0 ], 2324 | "disabled" : 0, 2325 | "hidden" : 0, 2326 | "source" : [ "obj-12", 1 ] 2327 | } 2328 | 2329 | } 2330 | , { 2331 | "patchline" : { 2332 | "destination" : [ "obj-74", 0 ], 2333 | "disabled" : 0, 2334 | "hidden" : 0, 2335 | "source" : [ "obj-12", 0 ] 2336 | } 2337 | 2338 | } 2339 | , { 2340 | "patchline" : { 2341 | "destination" : [ "obj-6", 0 ], 2342 | "disabled" : 0, 2343 | "hidden" : 0, 2344 | "midpoints" : [ 639.5, 114.5, 567.5, 114.5 ], 2345 | "source" : [ "obj-122", 0 ] 2346 | } 2347 | 2348 | } 2349 | , { 2350 | "patchline" : { 2351 | "destination" : [ "obj-107", 0 ], 2352 | "disabled" : 0, 2353 | "hidden" : 0, 2354 | "midpoints" : [ 899.5, 138.5, 989.5, 138.5 ], 2355 | "source" : [ "obj-125", 0 ] 2356 | } 2357 | 2358 | } 2359 | , { 2360 | "patchline" : { 2361 | "destination" : [ "obj-15", 0 ], 2362 | "disabled" : 0, 2363 | "hidden" : 0, 2364 | "source" : [ "obj-126", 0 ] 2365 | } 2366 | 2367 | } 2368 | , { 2369 | "patchline" : { 2370 | "destination" : [ "obj-10", 0 ], 2371 | "disabled" : 0, 2372 | "hidden" : 0, 2373 | "midpoints" : [ 747.5, 162.5, 711.5, 162.5 ], 2374 | "source" : [ "obj-127", 0 ] 2375 | } 2376 | 2377 | } 2378 | , { 2379 | "patchline" : { 2380 | "destination" : [ "obj-48", 0 ], 2381 | "disabled" : 0, 2382 | "hidden" : 0, 2383 | "source" : [ "obj-127", 0 ] 2384 | } 2385 | 2386 | } 2387 | , { 2388 | "patchline" : { 2389 | "destination" : [ "obj-2", 0 ], 2390 | "disabled" : 0, 2391 | "hidden" : 0, 2392 | "source" : [ "obj-128", 0 ] 2393 | } 2394 | 2395 | } 2396 | , { 2397 | "patchline" : { 2398 | "destination" : [ "obj-69", 0 ], 2399 | "disabled" : 0, 2400 | "hidden" : 0, 2401 | "midpoints" : [ 873.5, 438.5, 808.0, 438.5 ], 2402 | "source" : [ "obj-128", 0 ] 2403 | } 2404 | 2405 | } 2406 | , { 2407 | "patchline" : { 2408 | "destination" : [ "obj-35", 0 ], 2409 | "disabled" : 0, 2410 | "hidden" : 0, 2411 | "source" : [ "obj-13", 0 ] 2412 | } 2413 | 2414 | } 2415 | , { 2416 | "patchline" : { 2417 | "destination" : [ "obj-94", 0 ], 2418 | "disabled" : 0, 2419 | "hidden" : 0, 2420 | "source" : [ "obj-13", 0 ] 2421 | } 2422 | 2423 | } 2424 | , { 2425 | "patchline" : { 2426 | "destination" : [ "obj-16", 0 ], 2427 | "disabled" : 0, 2428 | "hidden" : 0, 2429 | "midpoints" : [ 585.5, 336.5, 549.5, 336.5 ], 2430 | "source" : [ "obj-130", 0 ] 2431 | } 2432 | 2433 | } 2434 | , { 2435 | "patchline" : { 2436 | "destination" : [ "obj-9", 0 ], 2437 | "disabled" : 0, 2438 | "hidden" : 0, 2439 | "midpoints" : [ 585.5, 336.5, 603.5, 336.5 ], 2440 | "source" : [ "obj-130", 0 ] 2441 | } 2442 | 2443 | } 2444 | , { 2445 | "patchline" : { 2446 | "destination" : [ "obj-57", 0 ], 2447 | "disabled" : 0, 2448 | "hidden" : 0, 2449 | "source" : [ "obj-16", 1 ] 2450 | } 2451 | 2452 | } 2453 | , { 2454 | "patchline" : { 2455 | "destination" : [ "obj-21", 0 ], 2456 | "disabled" : 0, 2457 | "hidden" : 0, 2458 | "midpoints" : [ 45.5, 306.0, 117.5, 306.0 ], 2459 | "source" : [ "obj-17", 0 ] 2460 | } 2461 | 2462 | } 2463 | , { 2464 | "patchline" : { 2465 | "destination" : [ "obj-124", 0 ], 2466 | "disabled" : 0, 2467 | "hidden" : 0, 2468 | "source" : [ "obj-18", 0 ] 2469 | } 2470 | 2471 | } 2472 | , { 2473 | "patchline" : { 2474 | "destination" : [ "obj-37", 0 ], 2475 | "disabled" : 0, 2476 | "hidden" : 0, 2477 | "source" : [ "obj-19", 0 ] 2478 | } 2479 | 2480 | } 2481 | , { 2482 | "patchline" : { 2483 | "destination" : [ "obj-54", 0 ], 2484 | "disabled" : 0, 2485 | "hidden" : 0, 2486 | "source" : [ "obj-20", 0 ] 2487 | } 2488 | 2489 | } 2490 | , { 2491 | "patchline" : { 2492 | "destination" : [ "obj-16", 0 ], 2493 | "disabled" : 0, 2494 | "hidden" : 0, 2495 | "midpoints" : [ 513.5, 336.5, 549.5, 336.5 ], 2496 | "source" : [ "obj-23", 0 ] 2497 | } 2498 | 2499 | } 2500 | , { 2501 | "patchline" : { 2502 | "destination" : [ "obj-61", 0 ], 2503 | "disabled" : 0, 2504 | "hidden" : 0, 2505 | "source" : [ "obj-25", 0 ] 2506 | } 2507 | 2508 | } 2509 | , { 2510 | "patchline" : { 2511 | "destination" : [ "obj-56", 0 ], 2512 | "disabled" : 0, 2513 | "hidden" : 0, 2514 | "source" : [ "obj-26", 0 ] 2515 | } 2516 | 2517 | } 2518 | , { 2519 | "patchline" : { 2520 | "destination" : [ "obj-26", 1 ], 2521 | "disabled" : 0, 2522 | "hidden" : 0, 2523 | "source" : [ "obj-27", 1 ] 2524 | } 2525 | 2526 | } 2527 | , { 2528 | "patchline" : { 2529 | "destination" : [ "obj-4", 1 ], 2530 | "disabled" : 0, 2531 | "hidden" : 0, 2532 | "midpoints" : [ 167.0, 162.5, 635.0, 162.5 ], 2533 | "source" : [ "obj-27", 1 ] 2534 | } 2535 | 2536 | } 2537 | , { 2538 | "patchline" : { 2539 | "destination" : [ "obj-86", 1 ], 2540 | "disabled" : 0, 2541 | "hidden" : 0, 2542 | "midpoints" : [ 167.0, 162.5, 315.5, 162.5 ], 2543 | "source" : [ "obj-27", 1 ] 2544 | } 2545 | 2546 | } 2547 | , { 2548 | "patchline" : { 2549 | "destination" : [ "obj-11", 0 ], 2550 | "disabled" : 0, 2551 | "hidden" : 0, 2552 | "source" : [ "obj-28", 0 ] 2553 | } 2554 | 2555 | } 2556 | , { 2557 | "patchline" : { 2558 | "destination" : [ "obj-19", 0 ], 2559 | "disabled" : 0, 2560 | "hidden" : 0, 2561 | "midpoints" : [ 117.5, 246.5, 657.5, 246.5 ], 2562 | "source" : [ "obj-28", 0 ] 2563 | } 2564 | 2565 | } 2566 | , { 2567 | "patchline" : { 2568 | "destination" : [ "obj-58", 0 ], 2569 | "disabled" : 0, 2570 | "hidden" : 0, 2571 | "midpoints" : [ 117.5, 246.0, 549.5, 246.0 ], 2572 | "source" : [ "obj-28", 0 ] 2573 | } 2574 | 2575 | } 2576 | , { 2577 | "patchline" : { 2578 | "destination" : [ "obj-78", 0 ], 2579 | "disabled" : 0, 2580 | "hidden" : 0, 2581 | "midpoints" : [ 117.5, 246.5, 261.5, 246.5 ], 2582 | "source" : [ "obj-28", 0 ] 2583 | } 2584 | 2585 | } 2586 | , { 2587 | "patchline" : { 2588 | "destination" : [ "obj-85", 1 ], 2589 | "disabled" : 0, 2590 | "hidden" : 0, 2591 | "midpoints" : [ 117.5, 246.5, 1318.5, 246.5 ], 2592 | "source" : [ "obj-28", 0 ] 2593 | } 2594 | 2595 | } 2596 | , { 2597 | "patchline" : { 2598 | "destination" : [ "obj-87", 0 ], 2599 | "disabled" : 0, 2600 | "hidden" : 0, 2601 | "midpoints" : [ 117.5, 246.5, 297.5, 246.5 ], 2602 | "source" : [ "obj-28", 0 ] 2603 | } 2604 | 2605 | } 2606 | , { 2607 | "patchline" : { 2608 | "destination" : [ "obj-92", 0 ], 2609 | "disabled" : 0, 2610 | "hidden" : 0, 2611 | "source" : [ "obj-28", 0 ] 2612 | } 2613 | 2614 | } 2615 | , { 2616 | "patchline" : { 2617 | "destination" : [ "obj-118", 0 ], 2618 | "disabled" : 0, 2619 | "hidden" : 0, 2620 | "source" : [ "obj-30", 0 ] 2621 | } 2622 | 2623 | } 2624 | , { 2625 | "patchline" : { 2626 | "destination" : [ "obj-70", 0 ], 2627 | "disabled" : 0, 2628 | "hidden" : 0, 2629 | "source" : [ "obj-30", 1 ] 2630 | } 2631 | 2632 | } 2633 | , { 2634 | "patchline" : { 2635 | "destination" : [ "obj-30", 0 ], 2636 | "disabled" : 0, 2637 | "hidden" : 0, 2638 | "source" : [ "obj-32", 0 ] 2639 | } 2640 | 2641 | } 2642 | , { 2643 | "patchline" : { 2644 | "destination" : [ "obj-38", 0 ], 2645 | "disabled" : 0, 2646 | "hidden" : 0, 2647 | "source" : [ "obj-35", 0 ] 2648 | } 2649 | 2650 | } 2651 | , { 2652 | "patchline" : { 2653 | "destination" : [ "obj-7", 0 ], 2654 | "disabled" : 0, 2655 | "hidden" : 0, 2656 | "source" : [ "obj-35", 1 ] 2657 | } 2658 | 2659 | } 2660 | , { 2661 | "patchline" : { 2662 | "destination" : [ "obj-37", 0 ], 2663 | "disabled" : 0, 2664 | "hidden" : 0, 2665 | "source" : [ "obj-36", 0 ] 2666 | } 2667 | 2668 | } 2669 | , { 2670 | "patchline" : { 2671 | "destination" : [ "obj-6", 0 ], 2672 | "disabled" : 0, 2673 | "hidden" : 0, 2674 | "source" : [ "obj-37", 0 ] 2675 | } 2676 | 2677 | } 2678 | , { 2679 | "patchline" : { 2680 | "destination" : [ "obj-40", 0 ], 2681 | "disabled" : 0, 2682 | "hidden" : 0, 2683 | "source" : [ "obj-38", 0 ] 2684 | } 2685 | 2686 | } 2687 | , { 2688 | "patchline" : { 2689 | "destination" : [ "obj-108", 0 ], 2690 | "disabled" : 0, 2691 | "hidden" : 0, 2692 | "source" : [ "obj-39", 0 ] 2693 | } 2694 | 2695 | } 2696 | , { 2697 | "patchline" : { 2698 | "destination" : [ "obj-63", 0 ], 2699 | "disabled" : 0, 2700 | "hidden" : 0, 2701 | "source" : [ "obj-39", 0 ] 2702 | } 2703 | 2704 | } 2705 | , { 2706 | "patchline" : { 2707 | "destination" : [ "obj-64", 0 ], 2708 | "disabled" : 0, 2709 | "hidden" : 0, 2710 | "source" : [ "obj-39", 1 ] 2711 | } 2712 | 2713 | } 2714 | , { 2715 | "patchline" : { 2716 | "destination" : [ "obj-12", 0 ], 2717 | "disabled" : 0, 2718 | "hidden" : 0, 2719 | "source" : [ "obj-4", 0 ] 2720 | } 2721 | 2722 | } 2723 | , { 2724 | "patchline" : { 2725 | "destination" : [ "obj-44", 0 ], 2726 | "disabled" : 0, 2727 | "hidden" : 0, 2728 | "source" : [ "obj-40", 0 ] 2729 | } 2730 | 2731 | } 2732 | , { 2733 | "patchline" : { 2734 | "destination" : [ "obj-22", 0 ], 2735 | "disabled" : 0, 2736 | "hidden" : 0, 2737 | "source" : [ "obj-41", 0 ] 2738 | } 2739 | 2740 | } 2741 | , { 2742 | "patchline" : { 2743 | "destination" : [ "obj-22", 0 ], 2744 | "disabled" : 0, 2745 | "hidden" : 0, 2746 | "midpoints" : [ 351.5, 618.5, 279.5, 618.5 ], 2747 | "source" : [ "obj-42", 0 ] 2748 | } 2749 | 2750 | } 2751 | , { 2752 | "patchline" : { 2753 | "destination" : [ "obj-21", 0 ], 2754 | "disabled" : 0, 2755 | "hidden" : 0, 2756 | "source" : [ "obj-43", 0 ] 2757 | } 2758 | 2759 | } 2760 | , { 2761 | "patchline" : { 2762 | "destination" : [ "obj-100", 0 ], 2763 | "disabled" : 0, 2764 | "hidden" : 0, 2765 | "source" : [ "obj-44", 0 ] 2766 | } 2767 | 2768 | } 2769 | , { 2770 | "patchline" : { 2771 | "destination" : [ "obj-103", 0 ], 2772 | "disabled" : 0, 2773 | "hidden" : 0, 2774 | "source" : [ "obj-45", 0 ] 2775 | } 2776 | 2777 | } 2778 | , { 2779 | "patchline" : { 2780 | "destination" : [ "obj-20", 0 ], 2781 | "disabled" : 0, 2782 | "hidden" : 0, 2783 | "source" : [ "obj-47", 0 ] 2784 | } 2785 | 2786 | } 2787 | , { 2788 | "patchline" : { 2789 | "destination" : [ "obj-69", 0 ], 2790 | "disabled" : 0, 2791 | "hidden" : 0, 2792 | "source" : [ "obj-47", 1 ] 2793 | } 2794 | 2795 | } 2796 | , { 2797 | "patchline" : { 2798 | "destination" : [ "obj-116", 0 ], 2799 | "disabled" : 0, 2800 | "hidden" : 0, 2801 | "midpoints" : [ 747.5, 198.0, 747.5, 198.0 ], 2802 | "source" : [ "obj-48", 0 ] 2803 | } 2804 | 2805 | } 2806 | , { 2807 | "patchline" : { 2808 | "destination" : [ "obj-85", 0 ], 2809 | "disabled" : 0, 2810 | "hidden" : 0, 2811 | "midpoints" : [ 747.5, 198.0, 1305.5, 198.0 ], 2812 | "source" : [ "obj-48", 0 ] 2813 | } 2814 | 2815 | } 2816 | , { 2817 | "patchline" : { 2818 | "destination" : [ "obj-90", 0 ], 2819 | "disabled" : 0, 2820 | "hidden" : 0, 2821 | "source" : [ "obj-5", 0 ] 2822 | } 2823 | 2824 | } 2825 | , { 2826 | "patchline" : { 2827 | "destination" : [ "obj-116", 1 ], 2828 | "disabled" : 0, 2829 | "hidden" : 0, 2830 | "midpoints" : [ 639.5, 564.5, 765.5, 564.5 ], 2831 | "source" : [ "obj-51", 0 ] 2832 | } 2833 | 2834 | } 2835 | , { 2836 | "patchline" : { 2837 | "destination" : [ "obj-73", 0 ], 2838 | "disabled" : 0, 2839 | "hidden" : 0, 2840 | "midpoints" : [ 639.5, 594.5, 585.5, 594.5 ], 2841 | "source" : [ "obj-51", 0 ] 2842 | } 2843 | 2844 | } 2845 | , { 2846 | "patchline" : { 2847 | "destination" : [ "obj-39", 0 ], 2848 | "disabled" : 0, 2849 | "hidden" : 0, 2850 | "source" : [ "obj-54", 1 ] 2851 | } 2852 | 2853 | } 2854 | , { 2855 | "patchline" : { 2856 | "destination" : [ "obj-65", 0 ], 2857 | "disabled" : 0, 2858 | "hidden" : 0, 2859 | "source" : [ "obj-56", 0 ] 2860 | } 2861 | 2862 | } 2863 | , { 2864 | "patchline" : { 2865 | "destination" : [ "obj-116", 1 ], 2866 | "disabled" : 0, 2867 | "hidden" : 0, 2868 | "midpoints" : [ 567.5, 594.0, 765.5, 594.0 ], 2869 | "source" : [ "obj-57", 0 ] 2870 | } 2871 | 2872 | } 2873 | , { 2874 | "patchline" : { 2875 | "destination" : [ "obj-73", 0 ], 2876 | "disabled" : 0, 2877 | "hidden" : 0, 2878 | "midpoints" : [ 567.5, 594.0, 585.5, 594.0 ], 2879 | "source" : [ "obj-57", 0 ] 2880 | } 2881 | 2882 | } 2883 | , { 2884 | "patchline" : { 2885 | "destination" : [ "obj-59", 0 ], 2886 | "disabled" : 0, 2887 | "hidden" : 0, 2888 | "source" : [ "obj-58", 0 ] 2889 | } 2890 | 2891 | } 2892 | , { 2893 | "patchline" : { 2894 | "destination" : [ "obj-23", 0 ], 2895 | "disabled" : 0, 2896 | "hidden" : 0, 2897 | "midpoints" : [ 549.5, 306.5, 513.5, 306.5 ], 2898 | "source" : [ "obj-59", 0 ] 2899 | } 2900 | 2901 | } 2902 | , { 2903 | "patchline" : { 2904 | "destination" : [ "obj-107", 0 ], 2905 | "disabled" : 0, 2906 | "hidden" : 0, 2907 | "source" : [ "obj-60", 0 ] 2908 | } 2909 | 2910 | } 2911 | , { 2912 | "patchline" : { 2913 | "destination" : [ "obj-44", 0 ], 2914 | "disabled" : 0, 2915 | "hidden" : 0, 2916 | "source" : [ "obj-61", 1 ] 2917 | } 2918 | 2919 | } 2920 | , { 2921 | "patchline" : { 2922 | "destination" : [ "obj-48", 0 ], 2923 | "disabled" : 0, 2924 | "hidden" : 0, 2925 | "source" : [ "obj-61", 0 ] 2926 | } 2927 | 2928 | } 2929 | , { 2930 | "patchline" : { 2931 | "destination" : [ "obj-73", 0 ], 2932 | "disabled" : 0, 2933 | "hidden" : 0, 2934 | "midpoints" : [ 495.5, 594.5, 585.5, 594.5 ], 2935 | "source" : [ "obj-62", 0 ] 2936 | } 2937 | 2938 | } 2939 | , { 2940 | "patchline" : { 2941 | "destination" : [ "obj-18", 0 ], 2942 | "disabled" : 0, 2943 | "hidden" : 0, 2944 | "source" : [ "obj-63", 1 ] 2945 | } 2946 | 2947 | } 2948 | , { 2949 | "patchline" : { 2950 | "destination" : [ "obj-42", 0 ], 2951 | "disabled" : 0, 2952 | "hidden" : 0, 2953 | "source" : [ "obj-63", 2 ] 2954 | } 2955 | 2956 | } 2957 | , { 2958 | "patchline" : { 2959 | "destination" : [ "obj-8", 0 ], 2960 | "disabled" : 0, 2961 | "hidden" : 0, 2962 | "midpoints" : [ 315.5, 456.5, 243.5, 456.5 ], 2963 | "source" : [ "obj-63", 0 ] 2964 | } 2965 | 2966 | } 2967 | , { 2968 | "patchline" : { 2969 | "destination" : [ "obj-18", 0 ], 2970 | "disabled" : 0, 2971 | "hidden" : 0, 2972 | "midpoints" : [ 261.5, 468.5, 333.5, 468.5 ], 2973 | "source" : [ "obj-64", 1 ] 2974 | } 2975 | 2976 | } 2977 | , { 2978 | "patchline" : { 2979 | "destination" : [ "obj-41", 0 ], 2980 | "disabled" : 0, 2981 | "hidden" : 0, 2982 | "source" : [ "obj-64", 2 ] 2983 | } 2984 | 2985 | } 2986 | , { 2987 | "patchline" : { 2988 | "destination" : [ "obj-8", 0 ], 2989 | "disabled" : 0, 2990 | "hidden" : 0, 2991 | "source" : [ "obj-64", 0 ] 2992 | } 2993 | 2994 | } 2995 | , { 2996 | "patchline" : { 2997 | "destination" : [ "obj-104", 1 ], 2998 | "disabled" : 0, 2999 | "hidden" : 0, 3000 | "source" : [ "obj-69", 1 ] 3001 | } 3002 | 3003 | } 3004 | , { 3005 | "patchline" : { 3006 | "destination" : [ "obj-38", 1 ], 3007 | "disabled" : 0, 3008 | "hidden" : 0, 3009 | "source" : [ "obj-7", 0 ] 3010 | } 3011 | 3012 | } 3013 | , { 3014 | "patchline" : { 3015 | "destination" : [ "obj-69", 0 ], 3016 | "disabled" : 0, 3017 | "hidden" : 0, 3018 | "midpoints" : [ 808.0, 438.5, 808.0, 438.5 ], 3019 | "source" : [ "obj-70", 0 ] 3020 | } 3021 | 3022 | } 3023 | , { 3024 | "patchline" : { 3025 | "destination" : [ "obj-97", 0 ], 3026 | "disabled" : 0, 3027 | "hidden" : 0, 3028 | "source" : [ "obj-70", 0 ] 3029 | } 3030 | 3031 | } 3032 | , { 3033 | "patchline" : { 3034 | "destination" : [ "obj-93", 0 ], 3035 | "disabled" : 0, 3036 | "hidden" : 0, 3037 | "source" : [ "obj-71", 0 ] 3038 | } 3039 | 3040 | } 3041 | , { 3042 | "patchline" : { 3043 | "destination" : [ "obj-116", 1 ], 3044 | "disabled" : 0, 3045 | "hidden" : 0, 3046 | "midpoints" : [ 621.5, 594.5, 765.5, 594.5 ], 3047 | "source" : [ "obj-74", 0 ] 3048 | } 3049 | 3050 | } 3051 | , { 3052 | "patchline" : { 3053 | "destination" : [ "obj-73", 0 ], 3054 | "disabled" : 0, 3055 | "hidden" : 0, 3056 | "midpoints" : [ 621.5, 594.5, 585.5, 594.5 ], 3057 | "source" : [ "obj-74", 0 ] 3058 | } 3059 | 3060 | } 3061 | , { 3062 | "patchline" : { 3063 | "destination" : [ "obj-4", 0 ], 3064 | "disabled" : 0, 3065 | "hidden" : 0, 3066 | "midpoints" : [ 689.0, 486.5, 621.5, 486.5 ], 3067 | "source" : [ "obj-77", 1 ] 3068 | } 3069 | 3070 | } 3071 | , { 3072 | "patchline" : { 3073 | "destination" : [ "obj-62", 0 ], 3074 | "disabled" : 0, 3075 | "hidden" : 0, 3076 | "midpoints" : [ 675.5, 480.5, 495.5, 480.5 ], 3077 | "source" : [ "obj-77", 0 ] 3078 | } 3079 | 3080 | } 3081 | , { 3082 | "patchline" : { 3083 | "destination" : [ "obj-73", 0 ], 3084 | "disabled" : 0, 3085 | "hidden" : 0, 3086 | "source" : [ "obj-77", 2 ] 3087 | } 3088 | 3089 | } 3090 | , { 3091 | "patchline" : { 3092 | "destination" : [ "obj-82", 0 ], 3093 | "disabled" : 0, 3094 | "hidden" : 0, 3095 | "midpoints" : [ 675.5, 480.5, 531.5, 480.5 ], 3096 | "source" : [ "obj-77", 0 ] 3097 | } 3098 | 3099 | } 3100 | , { 3101 | "patchline" : { 3102 | "destination" : [ "obj-91", 1 ], 3103 | "disabled" : 0, 3104 | "hidden" : 0, 3105 | "source" : [ "obj-79", 0 ] 3106 | } 3107 | 3108 | } 3109 | , { 3110 | "patchline" : { 3111 | "destination" : [ "obj-123", 0 ], 3112 | "disabled" : 0, 3113 | "hidden" : 0, 3114 | "source" : [ "obj-8", 0 ] 3115 | } 3116 | 3117 | } 3118 | , { 3119 | "patchline" : { 3120 | "destination" : [ "obj-116", 1 ], 3121 | "disabled" : 0, 3122 | "hidden" : 0, 3123 | "midpoints" : [ 531.5, 594.5, 765.5, 594.5 ], 3124 | "source" : [ "obj-82", 0 ] 3125 | } 3126 | 3127 | } 3128 | , { 3129 | "patchline" : { 3130 | "destination" : [ "obj-73", 0 ], 3131 | "disabled" : 0, 3132 | "hidden" : 0, 3133 | "midpoints" : [ 531.5, 594.5, 585.5, 594.5 ], 3134 | "source" : [ "obj-82", 0 ] 3135 | } 3136 | 3137 | } 3138 | , { 3139 | "patchline" : { 3140 | "destination" : [ "obj-110", 0 ], 3141 | "disabled" : 0, 3142 | "hidden" : 0, 3143 | "source" : [ "obj-85", 0 ] 3144 | } 3145 | 3146 | } 3147 | , { 3148 | "patchline" : { 3149 | "destination" : [ "obj-5", 0 ], 3150 | "disabled" : 0, 3151 | "hidden" : 0, 3152 | "source" : [ "obj-86", 0 ] 3153 | } 3154 | 3155 | } 3156 | , { 3157 | "patchline" : { 3158 | "destination" : [ "obj-80", 0 ], 3159 | "disabled" : 0, 3160 | "hidden" : 0, 3161 | "source" : [ "obj-86", 0 ] 3162 | } 3163 | 3164 | } 3165 | , { 3166 | "patchline" : { 3167 | "destination" : [ "obj-91", 0 ], 3168 | "disabled" : 0, 3169 | "hidden" : 0, 3170 | "source" : [ "obj-86", 0 ] 3171 | } 3172 | 3173 | } 3174 | , { 3175 | "patchline" : { 3176 | "destination" : [ "obj-86", 0 ], 3177 | "disabled" : 0, 3178 | "hidden" : 0, 3179 | "source" : [ "obj-87", 0 ] 3180 | } 3181 | 3182 | } 3183 | , { 3184 | "patchline" : { 3185 | "destination" : [ "obj-89", 0 ], 3186 | "disabled" : 0, 3187 | "hidden" : 0, 3188 | "source" : [ "obj-88", 0 ] 3189 | } 3190 | 3191 | } 3192 | , { 3193 | "patchline" : { 3194 | "destination" : [ "obj-71", 0 ], 3195 | "disabled" : 0, 3196 | "hidden" : 0, 3197 | "source" : [ "obj-89", 0 ] 3198 | } 3199 | 3200 | } 3201 | , { 3202 | "patchline" : { 3203 | "destination" : [ "obj-20", 0 ], 3204 | "disabled" : 0, 3205 | "hidden" : 0, 3206 | "source" : [ "obj-90", 0 ] 3207 | } 3208 | 3209 | } 3210 | , { 3211 | "patchline" : { 3212 | "destination" : [ "obj-116", 1 ], 3213 | "disabled" : 0, 3214 | "hidden" : 0, 3215 | "midpoints" : [ 463.0, 594.0, 765.5, 594.0 ], 3216 | "source" : [ "obj-91", 0 ] 3217 | } 3218 | 3219 | } 3220 | , { 3221 | "patchline" : { 3222 | "destination" : [ "obj-73", 0 ], 3223 | "disabled" : 0, 3224 | "hidden" : 0, 3225 | "midpoints" : [ 463.0, 594.0, 585.5, 594.0 ], 3226 | "source" : [ "obj-91", 0 ] 3227 | } 3228 | 3229 | } 3230 | , { 3231 | "patchline" : { 3232 | "destination" : [ "obj-24", 0 ], 3233 | "disabled" : 0, 3234 | "hidden" : 0, 3235 | "source" : [ "obj-92", 0 ] 3236 | } 3237 | 3238 | } 3239 | , { 3240 | "patchline" : { 3241 | "destination" : [ "obj-60", 0 ], 3242 | "disabled" : 0, 3243 | "hidden" : 0, 3244 | "source" : [ "obj-92", 0 ] 3245 | } 3246 | 3247 | } 3248 | , { 3249 | "patchline" : { 3250 | "destination" : [ "obj-47", 0 ], 3251 | "disabled" : 0, 3252 | "hidden" : 0, 3253 | "source" : [ "obj-93", 0 ] 3254 | } 3255 | 3256 | } 3257 | , { 3258 | "patchline" : { 3259 | "destination" : [ "obj-88", 1 ], 3260 | "disabled" : 0, 3261 | "hidden" : 0, 3262 | "source" : [ "obj-94", 1 ] 3263 | } 3264 | 3265 | } 3266 | , { 3267 | "patchline" : { 3268 | "destination" : [ "obj-88", 0 ], 3269 | "disabled" : 0, 3270 | "hidden" : 0, 3271 | "source" : [ "obj-94", 0 ] 3272 | } 3273 | 3274 | } 3275 | , { 3276 | "patchline" : { 3277 | "destination" : [ "obj-89", 1 ], 3278 | "disabled" : 0, 3279 | "hidden" : 0, 3280 | "source" : [ "obj-94", 2 ] 3281 | } 3282 | 3283 | } 3284 | , { 3285 | "patchline" : { 3286 | "destination" : [ "obj-21", 0 ], 3287 | "disabled" : 0, 3288 | "hidden" : 0, 3289 | "midpoints" : [ 99.5, 210.0, 99.0, 210.0, 99.0, 306.0, 117.5, 306.0 ], 3290 | "source" : [ "obj-95", 0 ] 3291 | } 3292 | 3293 | } 3294 | , { 3295 | "patchline" : { 3296 | "destination" : [ "obj-28", 0 ], 3297 | "disabled" : 0, 3298 | "hidden" : 0, 3299 | "midpoints" : [ 99.5, 210.5, 117.5, 210.5 ], 3300 | "source" : [ "obj-95", 0 ] 3301 | } 3302 | 3303 | } 3304 | , { 3305 | "patchline" : { 3306 | "destination" : [ "obj-88", 0 ], 3307 | "disabled" : 0, 3308 | "hidden" : 0, 3309 | "source" : [ "obj-97", 0 ] 3310 | } 3311 | 3312 | } 3313 | ], 3314 | "dependency_cache" : [ { 3315 | "name" : "zeroconf.service.mxo", 3316 | "type" : "iLaX" 3317 | } 3318 | , { 3319 | "name" : "zeroconf.resolve.mxo", 3320 | "type" : "iLaX" 3321 | } 3322 | , { 3323 | "name" : "zeroconf.browser.mxo", 3324 | "type" : "iLaX" 3325 | } 3326 | ] 3327 | } 3328 | 3329 | } 3330 | --------------------------------------------------------------------------------