From 0536770ac449dffd333b3320575bd7ed12743456 Mon Sep 17 00:00:00 2001 From: delucis Date: Tue, 29 Jan 2019 18:57:50 -0500 Subject: [PATCH 01/30] Create 264.line breakpoint function module --- docs/refpages/264-ref/264.line.maxref.xml | 145 + help/264.line.maxhelp | 1003 +++ media/264.ui-loop.png | Bin 0 -> 1205 bytes patchers/264.line.maxpat | 7862 +++++++++++++++++++++ source/parameter-catalogue.yml | 11 + 5 files changed, 9021 insertions(+) create mode 100644 docs/refpages/264-ref/264.line.maxref.xml create mode 100644 help/264.line.maxhelp create mode 100644 media/264.ui-loop.png create mode 100644 patchers/264.line.maxpat diff --git a/docs/refpages/264-ref/264.line.maxref.xml b/docs/refpages/264-ref/264.line.maxref.xml new file mode 100644 index 0000000..b92566d --- /dev/null +++ b/docs/refpages/264-ref/264.line.maxref.xml @@ -0,0 +1,145 @@ + + + + + + + Draw and play back two-dimensional lines + + + + Graphically edit a two-dimensional line and play it back with varying + durations. + + + + + Chris Swithinbank + 264 Tools + 264 Tools abstractions + + + + + + + Playback control messages + + + 0 stops playback; + 1 starts playback; + bang reverses current state (i.e. if playing, stops it; if stopped, starts playing); + loop 1/0 turns playback looping on/off. + + + + + Scrub position + + + 0–127 outputs the line’s Y-value for the positions you input. + + + + + Line duration + + + 40.–240000. sets line duration in milliseconds; + 0–127 is mapped exponentially to 40.–240000. + + + + + Line messages + + + list sets the line to play back. The list should be made up of pairs of X and Y values, e.g. 0 0 20 80 127 50; + getline outputs the current line out of the right-hand outlet. + + + + + + + + + Line output (int) + + + 0–127 integer output + + + + + Line output (float) + + + 0.–1. float output + + + + + Line data + + + bang when the playback mechanism completes one loop; + line list representing the current line when you send a getline message. + + + + + + + + + Unique identifier + + + A unique name allows the module to communicate with the 264 Tools preset mechanisms. + + + + + + + + + + + Enable Looping + + + Enable playback looping. When loop mode is enabled 264.line will continue playback from the beginning when the end of the line is reached. + + + + + + + + + + + + + + + + Used in a bpatcher, 264.line provides a graphical interface + to edit a function and play it back, controlling its duration. + Connect to your MIDI controller by clicking on the 264.midi-learn + arrows. + + + + + + + + + + + + + diff --git a/help/264.line.maxhelp b/help/264.line.maxhelp new file mode 100644 index 0000000..fda4d81 --- /dev/null +++ b/help/264.line.maxhelp @@ -0,0 +1,1003 @@ +{ + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 100.0, 100.0, 558.0, 407.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Helvetica Neue", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 1, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "Permits numbered presets to be stored, recalled, including saving them to disk", + "digest" : "Store & recall routing presets", + "tags" : "", + "showrootpatcherontab" : 0, + "showontab" : 0, + "boxes" : [ { + "box" : { + "fontname" : "Helvetica Neue", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 100.0, 126.0, 558.0, 381.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 5.0, 5.0 ], + "gridsnaponopen" : 2, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "showontab" : 1, + "boxes" : [ { + "box" : { + "bubble" : 1, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-32", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 330.0, 130.5, 193.0, 37.0 ], + "text" : "output the current line as a list from the right-hand outlet", + "textjustification" : 1 + } + + } +, { + "box" : { + "bubble" : 1, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-31", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 389.0, 83.5, 152.0, 24.0 ], + "text" : "make a Basquiat crown", + "textjustification" : 1 + } + + } +, { + "box" : { + "id" : "obj-29", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 280.0, 320.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "linecount" : 2, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 246.0, 80.0, 143.0, 31.0 ], + "text" : "18 0 20 110 47 28 63 122 86 28 106 116 109 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-26", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 70.0, 320.0, 189.0, 18.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-24", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 155.0, 280.0, 50.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "number", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 70.0, 280.0, 50.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 240.0, 280.0, 60.0, 20.0 ], + "text" : "route line" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 280.0, 140.0, 46.0, 18.0 ], + "text" : "getline" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-17", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 190.0, 80.0, 54.0, 20.0 ], + "text" : "duration", + "textjustification" : 1 + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-16", + "maxclass" : "flonum", + "maximum" : 240000.0, + "minimum" : 40.0, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 190.0, 105.0, 50.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-14", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 130.0, 80.0, 50.0, 20.0 ], + "text" : "scrub", + "textjustification" : 1 + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-13", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 0.5, 80.0, 59.0, 20.0 ], + "text" : "loop", + "textjustification" : 1 + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "number", + "maximum" : 127, + "minimum" : 0, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 130.0, 105.0, 50.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 20.0, 140.0, 50.0, 18.0 ], + "text" : "loop $1" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "toggle", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 105.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-6", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.5, 80.0, 59.0, 20.0 ], + "text" : "play/stop", + "textjustification" : 1 + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "toggle", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 70.0, 105.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "args" : [ "264-line-help-messages-ex" ], + "id" : "obj-1", + "maxclass" : "bpatcher", + "name" : "264.line.maxpat", + "numinlets" : 4, + "numoutlets" : 3, + "outlettype" : [ "", "", "bang" ], + "patching_rect" : [ 70.0, 175.0, 195.0, 90.0 ], + "varname" : "264.line" + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpname.js", + "id" : "obj-5", + "ignoreclick" : 1, + "jsarguments" : [ "264.line" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 173.140625, 53.625 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 3 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-26", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 3 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-8", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 75.0, 90.0, 75.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p messages", + "varname" : "disabling shortcuts" + } + + } +, { + "box" : { + "fontname" : "Helvetica Neue", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 26.0, 558.0, 381.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 13.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 5.0, 5.0 ], + "gridsnaponopen" : 1, + "statusbarvisible" : 2, + "toolbarvisible" : 0, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "showontab" : 1, + "boxes" : [ { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "border" : 0, + "bordercolor" : [ 0.0, 0.0, 0.0, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 13.0, + "hint" : "", + "id" : "obj-18", + "ignoreclick" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 235.0, 310.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ], + "textovercolor" : [ 0.2, 0.2, 0.2, 1.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 13.0, + "frgb" : 0.0, + "id" : "obj-19", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 255.0, 310.0, 275.0, 36.0 ], + "text" : "Try clicking on the line to open an editor and change its shape" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 13.0, + "frgb" : 0.0, + "id" : "obj-17", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 108.0, 270.0, 50.0, 36.0 ], + "text" : "float\n0.–1.", + "textjustification" : 1 + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 13.0, + "frgb" : 0.0, + "id" : "obj-15", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 20.0, 270.0, 50.0, 36.0 ], + "text" : "int\n0–127", + "textjustification" : 1 + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 13.0, + "hidden" : 1, + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 20.0, 109.0, 105.0, 21.0 ], + "text" : "loadmess loop 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 13.0, + "hidden" : 1, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 135.0, 109.0, 110.0, 21.0 ], + "text" : "loadmess 10000." + } + + } +, { + "box" : { + "id" : "obj-9", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 196.0, 240.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 13.0, + "id" : "obj-7", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 108.0, 240.0, 50.0, 21.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 13.0, + "id" : "obj-4", + "maxclass" : "number", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 240.0, 50.0, 21.0 ] + } + + } +, { + "box" : { + "args" : [ "264-line-help-ex" ], + "id" : "obj-1", + "maxclass" : "bpatcher", + "name" : "264.line.maxpat", + "numinlets" : 4, + "numoutlets" : 3, + "outlettype" : [ "", "", "bang" ], + "patching_rect" : [ 20.0, 135.0, 195.0, 90.0 ], + "varname" : "264.line" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "border" : 0, + "bordercolor" : [ 0.0, 0.0, 0.0, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 13.0, + "hint" : "", + "id" : "obj-11", + "ignoreclick" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 235.0, 240.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ], + "textovercolor" : [ 0.2, 0.2, 0.2, 1.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 13.0, + "frgb" : 0.0, + "id" : "obj-12", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 255.0, 240.0, 275.0, 50.0 ], + "text" : "The first two outlets send out the value of the line’s Y-axis. The last sends bangs every time the line finishes and loops around" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "border" : 0, + "bordercolor" : [ 0.0, 0.0, 0.0, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 13.0, + "hint" : "", + "id" : "obj-93", + "ignoreclick" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 235.0, 200.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ], + "textovercolor" : [ 0.2, 0.2, 0.2, 1.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 13.0, + "frgb" : 0.0, + "id" : "obj-16", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 255.0, 200.0, 275.0, 21.0 ], + "text" : "Click the play button" + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-2", + "ignoreclick" : 1, + "jsarguments" : [ "264.line" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 5.0, 10.0, 620.0, 125.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 2 ], + "disabled" : 0, + "hidden" : 1, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 10.0, 90.0, 50.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 13.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p basic", + "varname" : "basic_tab" + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpname.js", + "id" : "obj-5", + "ignoreclick" : 1, + "jsarguments" : [ "264.line" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 173.140625, 53.625 ] + } + + } +, { + "box" : { + "fontname" : "Helvetica Neue", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 26.0, 558.0, 381.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Helvetica Neue", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 1, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "showontab" : 1, + "boxes" : [ ], + "lines" : [ ] + } +, + "patching_rect" : [ 165.0, 90.0, 50.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Helvetica Neue", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Helvetica Neue", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p ?", + "varname" : "q_tab" + } + + } + ], + "lines" : [ ], + "parameters" : { + "obj-3::obj-1::obj-35" : [ "264-line-help-ex-line-duration-numbox", "live.numbox", 0 ], + "obj-1::obj-1::obj-35" : [ "264-line-help-messages-ex-line-duration-numbox", "live.numbox", 0 ] + } +, + "dependency_cache" : [ { + "name" : "helpname.js", + "bootpath" : "/Applications/Max 6.1.10/Cycling '74/help-resources", + "patcherrelativepath" : "../../../../../../../Applications/Max 6.1.10/Cycling '74/help-resources", + "type" : "TEXT", + "implicit" : 1 + } +, { + "name" : "helpdetails.js", + "bootpath" : "/Applications/Max 6.1.10/Cycling '74/help-resources", + "patcherrelativepath" : "../../../../../../../Applications/Max 6.1.10/Cycling '74/help-resources", + "type" : "TEXT", + "implicit" : 1 + } +, { + "name" : "264.line.maxpat", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/patchers", + "patcherrelativepath" : "../patchers", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "264.ui-play.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } +, { + "name" : "264.ui-loop.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } +, { + "name" : "264.midi-learn.maxpat", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/patchers", + "patcherrelativepath" : "../patchers", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "264.pattr-control.maxpat", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/patchers", + "patcherrelativepath" : "../patchers", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "set-patch-path.js", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/javascript", + "patcherrelativepath" : "../javascript", + "type" : "TEXT", + "implicit" : 1 + } +, { + "name" : "264.ui-close.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } +, { + "name" : "264.preset-toggle.maxpat", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/patchers", + "patcherrelativepath" : "../patchers", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "264.ui-stop.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } + ] + } + +} diff --git a/media/264.ui-loop.png b/media/264.ui-loop.png new file mode 100644 index 0000000000000000000000000000000000000000..42bbe1eacb8a30239fb557e2765f6be740cc7049 GIT binary patch literal 1205 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51|<6gKdl8)EX7WqAsj$Z!;#Vf4nJ za0`JjcdVB+_kO8R(&QB{T zPb^Aha7@WhN>y;nEJ`iUFUl@fa1J(mv1d~c&^BIA7srr_Id5lsW{WtAH0&1?j8PI) zWjXqE0cTT(w$icYiW82$F-?V*9V^87n-GBNC^fO~^;T+XU*PWQ*rJi-aEC7| zCV)lpl3doJ!v-&_OxN!UKJ|M6pY!>Uz5ky1`d@wh%4=Gx#98CqRm?xG&wN+yyfjEt zxi978UngDWsWTi@)dD&>Lz0+qFe_FYs&3?rV9{Z)YUDj&mEiaFNB9HA0{IHY8m4*7 z{@(pt=INX+if&xP$j995a4lsw#}`KLZmvtO)45pk*!-C7Gvi`vtGQ*4rmpXgOIUKN z?B~5XlMa+UkSIKADs+?o%siDg+XEG6f4kQ>E>|kBE@*#rn$e*L5trKibp zhy4$Sh=8`VdflSQC%xkyENoK!dCQ`p>*P~a-472$PEXzzQ&ZP9i~SwjI`+C}vIUG4 ztTk+L%*j`iKQ|sdU~^~6Q=JV4UQ435P8`rZQ2j*Gfa4A8Ev91`tLxm1+kHN%-(iXo zX0vOXU9_czFUUNue(U=GP7A*5GUq61Et}^oUJz_iwuveH(K5b$4eOPn4O=$F8gQ_O>udPw)3eI|EeDqV*!-S*L+GtU2C2%E9B+hKsse6BGDHE{d!BF>NzBlG>*Jwc zRq4qQqsp-_tAtwTkK??k}$O zOF`$<42B->qM(Z=#Veq&lI|b-VllzLT9MHkSSKl~x<>Z!l*4rvK3Tos?zB4Gz}S zgts>9r*Gh$zVVhZ)Bi&0d3QwqbehakDQ7fiV$Hb4ux`eJWju{rpRU;>>ZbkfqTboO zp!nGp7t+Eyme`yU*wMYe-_LWE*6K##AJ$uxcx&jjl1k_tJk|Xs=Km3`#QPfK+4CT t8+R8WM;21NAu;z{l~9&H?V!4!u|?s~C+VM&Gl2yNgQu&X%Q~loCIJ26{=@(P literal 0 HcmV?d00001 diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat new file mode 100644 index 0000000..dd7a6f9 --- /dev/null +++ b/patchers/264.line.maxpat @@ -0,0 +1,7862 @@ +{ + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 2.0, 48.0, 1343.0, 661.0 ], + "bglocked" : 0, + "openinpresentation" : 1, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 1110.0, 245.0, 117.0, 20.0 ], + "text" : "s #0-enable-presets" + } + + } +, { + "box" : { + "args" : [ "#1" ], + "hidden" : 1, + "id" : "obj-101", + "maxclass" : "bpatcher", + "name" : "264.preset-toggle.maxpat", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1080.0, 245.0, 15.0, 15.0 ], + "presentation" : 1, + "presentation_rect" : [ 178.0, 72.0, 15.0, 15.0 ], + "varname" : "264.preset-toggle" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-54", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 211.0, 210.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.0, 15.0, 60.0, 20.0 ], + "text" : "loadbang" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-34", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 45.0, 160.0, 18.0 ], + "text" : "interp #1-line-loop-toggle off" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-36", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 163.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-36", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-34", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 1095.0, 305.0, 92.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p initialise-slots" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-55", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1080.0, 275.0, 201.0, 20.0 ], + "text" : "264.pattr-control #1-264loop~ audio" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-56", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1080.0, 215.0, 72.0, 20.0 ], + "text" : "loadmess 0" + } + + } +, { + "box" : { + "bgcolor" : [ 0.25, 0.25, 0.25, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "frgb" : 0.0, + "id" : "obj-57", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 1065.0, 200.0, 256.0, 18.0 ], + "text" : "P R E S E T M E C H A N I S M", + "textcolor" : [ 0.75, 0.75, 0.75, 1.0 ], + "textjustification" : 1 + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-58", + "interp" : { + "#1-line-loop-toggle" : [ 0, 0.0 ] + } +, + "linecount" : 2, + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1080.0, 335.0, 224.5, 33.0 ], + "saved_object_attributes" : { + "client_rect" : [ 0, 44, 1280, 796 ], + "parameter_enable" : 0, + "storage_rect" : [ 583, 69, 1204, 530 ] + } +, + "text" : "pattrstorage #1-264loop~ @changemode 0 @greedy 2", + "varname" : "#1-264loop~" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-99", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 1245.0, 230.0, 59.5, 20.0 ], + "restore" : { + "#1-line-duration-numbox" : [ 1000.0 ], + "#1-line-function-display" : [ 127.0, 0.0, 127.0, "linear" ], + "#1-line-loop-toggle" : [ 0 ] + } +, + "text" : "autopattr", + "varname" : "u044007058" + } + + } +, { + "box" : { + "bgcolor" : [ 0.101961, 0.121569, 0.172549, 0.08 ], + "id" : "obj-59", + "maxclass" : "panel", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 1065.0, 200.0, 256.0, 165.0 ], + "rounded" : 0 + } + + } +, { + "box" : { + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-60", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 1080.0, 150.0, 225.0, 20.0 ], + "text" : "Credits", + "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-61", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 1080.0, 165.0, 225.0, 20.0 ], + "text" : "Chris Swithinbank", + "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] + } + + } +, { + "box" : { + "bgcolor" : [ 0.25, 0.25, 0.25, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "frgb" : 0.0, + "id" : "obj-50", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 1065.0, 45.0, 255.0, 18.0 ], + "text" : "U T I L I T I E S", + "textcolor" : [ 0.75, 0.75, 0.75, 1.0 ], + "textjustification" : 1 + } + + } +, { + "box" : { + "color" : [ 1.0, 0.611765, 0.611765, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 1080.0, 75.0, 60.0, 20.0 ], + "text" : "loadbang" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-68", + "linecount" : 2, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1080.0, 105.0, 164.0, 31.0 ], + "text" : ";\rmax sortpatcherdictonsave 1" + } + + } +, { + "box" : { + "bgcolor" : [ 0.101961, 0.121569, 0.172549, 0.08 ], + "id" : "obj-63", + "maxclass" : "panel", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 1065.0, 45.0, 255.0, 150.0 ], + "rounded" : 0 + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 915.0, 150.0, 60.0, 20.0 ], + "text" : "s #0-loop" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-49", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 915.0, 120.0, 64.0, 20.0 ], + "text" : "route loop" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-47", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 915.0, 60.0, 60.0, 20.0 ], + "text" : "loadbang" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-46", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 915.0, 90.0, 122.0, 20.0 ], + "text" : "patcherargs @loop 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-45", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 435.0, 510.0, 41.0, 20.0 ], + "text" : "/ 127." + } + + } +, { + "box" : { + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-42", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 465.0, 570.0, 97.0, 33.0 ], + "text" : "line output (float, 0.–1.)", + "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-41", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "int", "int" ], + "patching_rect" : [ 435.0, 540.0, 63.0, 20.0 ], + "text" : "change 0." + } + + } +, { + "box" : { + "comment" : "line output (float, 0.–1.)", + "id" : "obj-39", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 435.0, 570.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 825.0, 180.0, 49.0, 20.0 ], + "text" : "sel 127" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 6, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 255.0, 210.0, 172.0, 20.0 ], + "text" : "scale 0. 127. 40. 240000. 1.08" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "int", "int", "int" ], + "patching_rect" : [ 731.5, 285.0, 46.0, 20.0 ], + "text" : "t i i i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-17", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "int", "int", "int" ], + "patching_rect" : [ 735.0, 405.0, 49.0, 20.0 ], + "text" : "t i i i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 750.0, 450.0, 32.5, 20.0 ], + "text" : "sel" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 810.0, 345.0, 46.0, 20.0 ], + "text" : "sel 1 0" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 615.0, 480.0, 90.0, 20.0 ], + "text" : "s #0-scrub-pos" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 240.0, 405.0, 71.0, 20.0 ], + "text" : "r #0-getline" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 435.0, 210.0, 73.0, 20.0 ], + "text" : "s #0-getline" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "listdump" ], + "patching_rect" : [ 435.0, 180.0, 62.0, 20.0 ], + "text" : "t listdump" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 675.0, 540.0, 77.0, 20.0 ], + "text" : "prepend line" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 315.0, 285.0, 76.0, 20.0 ], + "text" : "r #0-newline" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 510.0, 180.0, 78.0, 20.0 ], + "text" : "s #0-newline" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 435.0, 150.0, 100.0, 20.0 ], + "text" : "route getline add" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 615.0, 90.0, 101.0, 20.0 ], + "text" : "r #0-line-duration" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 255.0, 240.0, 103.0, 20.0 ], + "text" : "s #0-line-duration" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 330.0, 180.0, 95.0, 20.0 ], + "text" : "clip 40. 240000." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 255.0, 180.0, 62.0, 20.0 ], + "text" : "clip 0 127" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 255.0, 150.0, 169.0, 20.0 ], + "text" : "route int float" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 150.0, 285.0, 88.0, 20.0 ], + "text" : "r #0-scrub-pos" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 150.0, 180.0, 90.0, 20.0 ], + "text" : "s #0-scrub-pos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 150.0, 150.0, 62.0, 20.0 ], + "text" : "clip 0 127" + } + + } +, { + "box" : { + "bubble" : 1, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-3", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 840.0, 501.5, 195.0, 37.0 ], + "text" : "if looping is disabled, stop the metronome at the end of a loop" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-291", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 900.0, 390.0, 58.0, 20.0 ], + "text" : "r #0-loop" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-290", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 30.0, 180.0, 60.0, 20.0 ], + "text" : "s #0-loop" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-289", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 150.0, 79.0, 20.0 ], + "text" : "route loop" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-287", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 196.0, 151.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-262", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 60.0, 15.0, 60.0, 20.0 ], + "text" : "loadbang" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-263", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 60.0, 45.0, 119.0, 20.0 ], + "text" : "v 264.line-time-grain" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-49", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.0, 75.0, 64.0, 20.0 ], + "text" : "metro 5" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-285", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-286", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 105.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-263", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-262", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-263", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-285", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-286", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-49", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 735.0, 345.0, 51.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p metro" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-284", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 211.0, 211.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-261", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 75.0, 15.0, 60.0, 20.0 ], + "text" : "loadbang" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-260", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 75.0, 45.0, 119.0, 20.0 ], + "text" : "v 264.line-time-grain" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-248", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 135.0, 41.0, 20.0 ], + "text" : "round" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-247", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 15.0, 75.0, 60.0, 20.0 ], + "text" : "- 5." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-93", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 15.0, 105.0, 79.0, 20.0 ], + "text" : "/ 5." + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-281", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 30.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-283", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 165.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-93", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-247", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-283", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-248", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-247", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-260", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-93", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-260", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-260", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-261", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-247", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-281", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-248", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-93", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 615.0, 150.0, 102.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p format-duration" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-280", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 735.0, 180.0, 85.0, 20.0 ], + "text" : "r #0-start-stop" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-279", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 90.0, 210.0, 87.0, 20.0 ], + "text" : "s #0-start-stop" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-273", + "maxclass" : "newobj", + "numinlets" : 4, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 735.0, 210.0, 110.0, 20.0 ], + "text" : "route bang int float" + } + + } +, { + "box" : { + "comment" : "set line (list sets the line points, “getline” outputs current line data)", + "id" : "obj-271", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 435.0, 120.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "line duration (0–127 / 40.–240000.)", + "id" : "obj-270", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 255.0, 120.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "scrub position (0–127)", + "id" : "obj-269", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 150.0, 120.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "play line (bang toggles, 1/0 starts/stops)", + "id" : "obj-268", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 120.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-267", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 435.0, 60.0, 136.0, 47.0 ], + "text" : "set line\n(list sets line,\n“getline” outputs line)", + "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] + } + + } +, { + "box" : { + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-265", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 780.0, 570.0, 159.0, 47.0 ], + "text" : "line data\n(bang on loop end,\nlist on “getline” message)", + "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] + } + + } +, { + "box" : { + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-264", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 60.0, 570.0, 97.0, 33.0 ], + "text" : "line output\n(int, 0–127)", + "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-98", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 735.0, 90.0, 133.0, 20.0 ], + "text" : "v 264.line-time-grain 5." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-254", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "int", "int", "int", "int" ], + "patching_rect" : [ 615.0, 180.0, 59.5, 20.0 ], + "text" : "t i i i i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-253", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 196.0, 395.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-5", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 75.0, 270.0, 118.0, 47.0 ], + "text" : "don’t output positions if we’re not currently playing" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-3", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 45.0, 270.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 300.0, 34.0, 20.0 ], + "text" : "gate" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-2", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 15.0, 165.0, 60.0 ], + "text" : "store position as a fraction of the domain (0.–1.) and use it to recall the counter position when changing the duration" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-103", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "bang", "float", "float" ], + "patching_rect" : [ 30.0, 120.0, 105.0, 20.0 ], + "text" : "t b f f" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-102", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 30.0, 240.0, 105.0, 20.0 ], + "text" : "* 1." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-99", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 30.0, 210.0, 34.0, 20.0 ], + "text" : "f" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-96", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 45.0, 180.0, 47.0, 20.0 ], + "text" : "/ 1." + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-250", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 30.0, 90.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-251", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 45.0, 150.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-252", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 335.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-252", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-102", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-102", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-103", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-96", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-103", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-99", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-103", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-103", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-250", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-96", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-251", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-99", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-96", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-102", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-99", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 630.0, 345.0, 93.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p store-position" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-246", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 116.0, 151.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-95", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 15.0, 45.0, 41.0, 20.0 ], + "text" : "/ 127." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-94", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 60.0, 75.0, 32.5, 20.0 ], + "text" : "/ 1." + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-243", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-244", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 60.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-245", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 60.0, 105.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-95", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-243", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-94", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-244", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-245", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-94", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-94", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-95", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 615.0, 450.0, 131.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p convert-to-127-steps" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-242", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "clear" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 122.0, 151.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-160", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "clear" ], + "patching_rect" : [ 15.0, 45.0, 90.0, 20.0 ], + "text" : "t l clear" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-159", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 75.0, 60.0, 20.0 ], + "text" : "zl.iter 2" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-240", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-241", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 105.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-241", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-159", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-159", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-160", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-241", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 95.5, 99.5, 24.5, 99.5 ], + "source" : [ "obj-160", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-160", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-240", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 315.0, 405.0, 59.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p set-line" + } + + } +, { + "box" : { + "comment" : "line data (bang on loop end, list on “getline” message)", + "id" : "obj-231", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 750.0, 570.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-227", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 405.0, 315.0, 101.0, 18.0 ], + "text" : "0 0 64 127 127 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-218", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "clear" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 87.0, 223.0, 182.0, 181.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "clear" ], + "patching_rect" : [ 105.0, 75.0, 53.0, 20.0 ], + "text" : "t 0 clear" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 105.0, 45.0, 60.0, 20.0 ], + "text" : "loadbang" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-188", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 212.0, 221.0, 136.0, 241.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-181", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 165.0, 43.0, 20.0 ], + "text" : "qlim 5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-176", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 135.0, 79.0, 20.0 ], + "text" : "pak 0 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-175", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "int", "int" ], + "patching_rect" : [ 75.0, 105.0, 50.0, 20.0 ], + "text" : "change" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-174", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "int", "int" ], + "patching_rect" : [ 15.0, 105.0, 50.0, 20.0 ], + "text" : "change" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-173", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 15.0, 75.0, 79.0, 20.0 ], + "text" : "unpack 0 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-140", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 45.0, 49.0, 20.0 ], + "text" : "qlim 41" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-186", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-187", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 195.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-173", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-140", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-174", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-173", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-175", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-173", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-176", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-174", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-176", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-175", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-181", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-176", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-187", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-181", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-140", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-186", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 15.0, 45.0, 79.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p limit-speed" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-131", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 105.0, 65.0, 20.0 ], + "text" : "prepend 0" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-216", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-217", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 135.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-217", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-131", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-131", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-188", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-131", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-217", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 148.5, 129.5, 24.5, 129.5 ], + "source" : [ "obj-2", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-188", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-216", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 165.0, 555.0, 87.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p move-cursor" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-215", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 210.0, 495.0, 41.0, 20.0 ], + "text" : "round" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-214", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 165.0, 495.0, 41.0, 20.0 ], + "text" : "round" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-210", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "int", "int" ], + "patching_rect" : [ 30.0, 540.0, 50.0, 20.0 ], + "text" : "change" + } + + } +, { + "box" : { + "comment" : "line output (int, 0–127)", + "id" : "obj-207", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 30.0, 570.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-196", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 405.0, 285.0, 60.0, 20.0 ], + "text" : "loadbang" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-195", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 79.0, 182.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-192", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "int", "int" ], + "patching_rect" : [ 15.0, 105.0, 50.0, 20.0 ], + "text" : "change" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-191", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 75.0, 41.0, 20.0 ], + "text" : "round" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-162", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 45.0, 49.0, 20.0 ], + "text" : "qlim 41" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-193", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-194", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 135.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-191", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-162", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-192", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-191", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-194", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-192", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-162", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-193", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 165.0, 315.0, 79.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p limit-speed" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-161", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 165.0, 345.0, 84.0, 20.0 ], + "text" : "prepend set 1" + } + + } +, { + "box" : { + "annotation" : "Click to edit", + "handoff" : "", + "hint" : "Click to edit", + "hltcolor" : [ 1.0, 0.823529, 0.356863, 0.5 ], + "id" : "obj-152", + "maxclass" : "ubutton", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "bang", "bang", "", "int" ], + "patching_rect" : [ 405.0, 345.0, 15.0, 15.0 ], + "presentation" : 1, + "presentation_rect" : [ 81.074806, 30.0, 100.914253, 52.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-147", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 540.0, 320.0, 840.0, 440.0 ], + "bgcolor" : [ 0.094118, 0.113725, 0.137255, 1.0 ], + "bglocked" : 0, + "openinpresentation" : 1, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 0, + "toolbarvisible" : 0, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-51", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "listdump" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 198.0, 160.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 60.0, 90.0, 49.0, 20.0 ], + "text" : "gate" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-32", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "int" ], + "patching_rect" : [ 15.0, 45.0, 64.0, 20.0 ], + "text" : "t l 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "clear", "bang", "int" ], + "patching_rect" : [ 90.0, 45.0, 79.0, 20.0 ], + "text" : "t clear b 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-31", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "listdump" ], + "patching_rect" : [ 120.0, 90.0, 62.0, 20.0 ], + "text" : "t listdump" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-47", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-48", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 90.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-49", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 125.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-50", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 120.0, 125.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-50", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-31", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-32", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-32", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-32", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-47", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-48", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 90.0, 270.0, 83.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p send-points" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 285.0, 300.0, 115.0, 20.0 ], + "text" : "r #0-enable-presets" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-54", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 211.0, 210.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.0, 15.0, 60.0, 20.0 ], + "text" : "loadbang" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-34", + "linecount" : 2, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 45.0, 180.0, 31.0 ], + "text" : "interp #1-loop-jump-toggle off, interp #1-loop-filename off" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-36", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 163.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-36", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-34", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 300.0, 360.0, 92.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p initialise-slots" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-55", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 285.0, 330.0, 201.0, 20.0 ], + "text" : "264.pattr-control #1-264loop~ audio" + } + + } +, { + "box" : { + "bgcolor" : [ 0.25, 0.25, 0.25, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "frgb" : 0.0, + "id" : "obj-57", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 270.0, 270.0, 256.0, 18.0 ], + "text" : "P R E S E T M E C H A N I S M", + "textcolor" : [ 0.75, 0.75, 0.75, 1.0 ], + "textjustification" : 1 + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-58", + "linecount" : 2, + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 285.0, 390.0, 224.5, 33.0 ], + "saved_object_attributes" : { + "client_rect" : [ 0, 44, 1280, 796 ], + "parameter_enable" : 0, + "storage_rect" : [ 583, 69, 1204, 530 ] + } +, + "text" : "pattrstorage #1-264loop~ @changemode 0 @greedy 2", + "varname" : "#1-264loop~" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-99", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 450.0, 300.0, 59.5, 20.0 ], + "restore" : { + "#1-line-function-editor" : [ 127.0, 0.0, 127.0, "linear" ] + } +, + "text" : "autopattr", + "varname" : "u295007053" + } + + } +, { + "box" : { + "bgcolor" : [ 0.101961, 0.121569, 0.172549, 0.08 ], + "id" : "obj-59", + "maxclass" : "panel", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 270.0, 270.0, 256.0, 165.0 ], + "rounded" : 0 + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "listdump", "paste" ], + "patching_rect" : [ 255.0, 135.0, 95.0, 20.0 ], + "text" : "t listdump paste" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "copy" ], + "patching_rect" : [ 180.0, 135.0, 43.0, 20.0 ], + "text" : "t copy" + } + + } +, { + "box" : { + "annotation" : "Paste points", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "Paste points", + "id" : "obj-16", + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 255.0, 105.0, 60.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 637.0, 7.0, 65.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "PASTE", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "constrain", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + } + + } +, { + "box" : { + "annotation" : "Copy points", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "Copy points", + "id" : "obj-7", + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 180.0, 105.0, 60.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 572.0, 7.0, 65.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "COPY", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "constrain", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 283.0, 520.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 105.0, 96.0, 20.0 ], + "text" : "prepend symbol" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 15.0, 330.0, 32.5, 20.0 ], + "text" : "t i i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 75.0, 59.0, 20.0 ], + "text" : "tosymbol" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 45.0, 32.5, 20.0 ], + "text" : "i 5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 360.0, 32.5, 20.0 ], + "text" : "* 2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 420.0, 75.0, 20.0 ], + "text" : "random 128" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 450.0, 83.0, 20.0 ], + "text" : "zl.group 1024" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 15.0, 390.0, 46.0, 20.0 ], + "text" : "uzi" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 15.0, 300.0, 83.0, 20.0 ], + "text" : "minimum 128" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 270.0, 41.0, 20.0 ], + "text" : "round" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 15.0, 240.0, 80.0, 20.0 ], + "text" : "route int float" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 210.0, 73.0, 20.0 ], + "text" : "fromsymbol" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 180.0, 79.0, 20.0 ], + "text" : "route symbol" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-16", + "linecount" : 2, + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "patching_rect" : [ 15.0, 135.0, 225.0, 33.0 ], + "text" : "dialog How many random points do you want to generate? (Maximum: 128)" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-32", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-33", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 480.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-32", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 38.0, 354.0, 260.0, 354.0, 260.0, 41.0, 38.0, 41.0 ], + "source" : [ "obj-4", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 60.0, 75.0, 149.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p generate-random-points" + } + + } +, { + "box" : { + "annotation" : "Generate random points", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "Generate random points", + "id" : "obj-15", + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 60.0, 45.0, 75.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 467.0, 7.0, 75.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "RANDOM", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "constrain", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-230", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 341.0, 241.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "bang", "bang" ], + "patching_rect" : [ 50.0, 160.0, 46.0, 20.0 ], + "text" : "t l b b" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 6, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 235.0, 180.0, 20.0 ], + "text" : "scale 0. 127. 0. 127." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 110.0, 205.0, 32.5, 20.0 ], + "text" : "f" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-17", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 110.0, 130.0, 49.0, 20.0 ], + "text" : "zl.iter 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "float", "int", "int" ], + "patching_rect" : [ 110.0, 160.0, 58.0, 20.0 ], + "text" : "trough 0." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 170.0, 205.0, 32.5, 20.0 ], + "text" : "f" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 170.0, 130.0, 49.0, 20.0 ], + "text" : "zl.iter 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 50.0, 100.0, 46.0, 20.0 ], + "text" : "t l l l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "float", "int", "int" ], + "patching_rect" : [ 170.0, 160.0, 63.0, 20.0 ], + "text" : "peak 127." + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-34", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-35", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 149.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-36", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 214.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-37", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 315.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-19", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-37", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-34", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-36", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 15.0, 105.0, 97.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p scale-x-values" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 6, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 235.0, 180.0, 20.0 ], + "text" : "scale 0. 127. 0. 127." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "bang", "bang" ], + "patching_rect" : [ 50.0, 160.0, 46.0, 20.0 ], + "text" : "t l b b" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 110.0, 205.0, 32.5, 20.0 ], + "text" : "f" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 110.0, 130.0, 49.0, 20.0 ], + "text" : "zl.iter 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "float", "int", "int" ], + "patching_rect" : [ 110.0, 160.0, 58.0, 20.0 ], + "text" : "trough 0." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 170.0, 205.0, 32.5, 20.0 ], + "text" : "f" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 170.0, 130.0, 49.0, 20.0 ], + "text" : "zl.iter 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 50.0, 100.0, 46.0, 20.0 ], + "text" : "t l l l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "float", "int", "int" ], + "patching_rect" : [ 170.0, 160.0, 63.0, 20.0 ], + "text" : "peak 127." + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-29", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-30", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 149.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-31", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 214.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-32", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 315.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-22", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-21", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-21", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-32", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-31", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 120.0, 105.0, 104.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p scale-y-values" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 165.0, 49.0, 20.0 ], + "text" : "zl.iter 2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 135.0, 124.0, 20.0 ], + "text" : "zl.lace" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-41", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 75.0, 124.0, 20.0 ], + "text" : "zl.delace" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-219", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "float", "float", "clear" ], + "patching_rect" : [ 15.0, 45.0, 304.0, 20.0 ], + "text" : "t l 0. 127. clear" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-228", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-229", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 300.0, 195.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-229", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-219", 3 ] + } + + } +, { + "patchline" : { + "color" : [ 0.94902, 0.376471, 0.0, 1.0 ], + "destination" : [ "obj-33", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-219", 2 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.0, 0.688337, 1.0 ], + "destination" : [ "obj-33", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-219", 1 ] + } + + } +, { + "patchline" : { + "color" : [ 0.94902, 0.376471, 0.0, 1.0 ], + "destination" : [ "obj-38", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-219", 2 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.0, 0.688337, 1.0 ], + "destination" : [ "obj-38", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-219", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-41", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-219", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-219", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-228", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-229", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-41", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-41", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 15.0, 105.0, 59.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p set-line" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "listdump", "" ], + "patching_rect" : [ 15.0, 135.0, 68.0, 20.0 ], + "text" : "t listdump l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "clear", "clear" ], + "patching_rect" : [ 90.0, 135.0, 73.0, 20.0 ], + "text" : "t clear clear" + } + + } +, { + "box" : { + "annotation" : "Delete all points", + "bgcolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.94902, 0.376471, 0.0, 0.8 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "Delete all points", + "id" : "obj-1", + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 90.0, 105.0, 60.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 730.0, 7.0, 65.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "CLEAR", + "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ], + "texton" : "constrain", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 1.0, 1.0, 1.0, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-5", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 75.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.0, + "frgb" : 0.0, + "id" : "obj-4", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 15.0, 255.0, 19.0 ], + "presentation" : 1, + "presentation_rect" : [ -1.0, 1.0, 255.0, 19.0 ], + "text" : "Click: Add a point Shift + Click: Delete a point", + "textcolor" : [ 0.890196, 0.901961, 0.878431, 1.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 600.0, 60.0, 24.0, 20.0 ], + "text" : "t 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 600.0, 90.0, 54.0, 20.0 ], + "text" : "gate 1 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 675.0, 150.0, 60.0, 20.0 ], + "text" : "loadbang" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-39", + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 600.0, 15.0, 30.0, 23.0 ], + "text" : "Edit" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-36", + "linecount" : 6, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 675.0, 45.0, 135.0, 85.0 ], + "text" : "window flags zoom, window flags close, window flags grow, window flags menu, window title, window exec" + } + + } +, { + "box" : { + "autofit" : 1, + "id" : "obj-161", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 570.0, 120.0, 20.0, 20.0 ], + "pic" : "264.ui-close.png", + "presentation" : 1, + "presentation_rect" : [ 820.0, 0.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "annotation" : "Close function editor", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "Close function editor", + "id" : "obj-163", + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 570.0, 120.0, 20.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 820.0, 0.0, 20.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "constrain", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-40", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 600.0, 120.0, 36.0, 20.0 ], + "text" : "sel 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 630.0, 60.0, 42.0, 20.0 ], + "text" : "active" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 600.0, 150.0, 47.0, 18.0 ], + "text" : "wclose" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "linecount" : 6, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 675.0, 180.0, 135.0, 85.0 ], + "text" : "window flags nozoom, window flags noclose, window flags nogrow, window flags nomenu, window notitle, window exec, savewindow 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 600.0, 280.0, 69.0, 20.0 ], + "save" : [ "#N", "thispatcher", ";", "#Q", "window", "flags", "grow", "close", "zoom", "nofloat", "menu", "minimize", ";", "#Q", "window", "constrain", 50, 50, 32768, 32768, ";", "#Q", "window", "size", 540, 320, 1380, 760, ";", "#Q", "window", "title", ";", "#Q", "window", "exec", ";", "#Q", "savewindow", 1, ";", "#Q", "end", ";" ], + "text" : "thispatcher" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-25", + "linecount" : 2, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 435.0, 180.0, 150.0, 31.0 ], + "text" : "window size $1 $2 $3 $4, window exec" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-34", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 195.0, 315.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 557.0, 128.0, 206.0, 331.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 15.0, 195.0, 32.5, 20.0 ], + "text" : "t i i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 60.0, 195.0, 109.0, 20.0 ], + "text" : "t i i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 150.0, 225.0, 41.0, 20.0 ], + "text" : "+ 440" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 105.0, 225.0, 41.0, 20.0 ], + "text" : "+ 840" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 150.0, 135.0, 32.5, 20.0 ], + "text" : "/ 2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 105.0, 135.0, 32.5, 20.0 ], + "text" : "/ 2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 4, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 255.0, 154.0, 20.0 ], + "text" : "pack 0 0 840 430" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 150.0, 105.0, 38.0, 20.0 ], + "text" : "- 440" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 105.0, 105.0, 38.0, 20.0 ], + "text" : "- 840" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 60.0, 165.0, 109.0, 20.0 ], + "text" : "+ 100" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 165.0, 41.0, 20.0 ], + "text" : "+ 100" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "int", "int", "int", "int" ], + "patching_rect" : [ 15.0, 75.0, 154.0, 20.0 ], + "text" : "unpack 0 0 0 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "list", "list" ], + "patching_rect" : [ 15.0, 45.0, 68.0, 20.0 ], + "text" : "screensize" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-27", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-28", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 285.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 3 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-24", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-24", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-26", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 3 ] + } + + } + ] + } +, + "patching_rect" : [ 435.0, 150.0, 157.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p calculate-window-position" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "front", "bang" ], + "patching_rect" : [ 390.0, 120.0, 64.0, 20.0 ], + "text" : "t front b" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-2", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 390.0, 90.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 1.0, 1.0, 0.1 ], + "id" : "obj-21", + "maxclass" : "panel", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 15.0, 255.0, 19.0 ], + "presentation" : 1, + "presentation_rect" : [ 0.0, 0.0, 840.0, 35.0 ], + "rounded" : 0 + } + + } +, { + "box" : { + "bgcolor" : [ 0.094118, 0.113725, 0.137255, 1.0 ], + "bordercolor" : [ 0.501961, 0.501961, 0.501961, 0.0 ], + "domain" : 127.0, + "gridstep_x" : 1.0, + "gridstep_y" : 1.0, + "id" : "obj-17", + "linecolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], + "linethickness" : 2.0, + "maxclass" : "function", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "float", "", "", "bang" ], + "outputmode" : 1, + "parameter_enable" : 0, + "patching_rect" : [ 15.0, 210.0, 131.5, 55.0 ], + "pointcolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], + "presentation" : 1, + "presentation_rect" : [ 0.0, 20.0, 840.0, 420.0 ], + "range" : [ 0.0, 127.0 ], + "snap2grid" : 2, + "textcolor" : [ 0.890196, 0.901961, 0.878431, 1.0 ], + "varname" : "#1-line-function-editor" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-40", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 73.5, 195.0, 24.5, 195.0 ], + "source" : [ "obj-14", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-35", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-163", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-51", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-51", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 189.5, 195.0, 24.5, 195.0 ], + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 340.5, 195.0, 24.5, 195.0 ], + "source" : [ "obj-19", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 264.5, 195.0, 24.5, 195.0 ], + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-55", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-230", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-230", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-36", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-39", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-36", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-39", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-230", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 163.5, 296.0, 176.0, 296.0, 176.0, 202.0, 24.5, 202.0 ], + "source" : [ "obj-51", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-51", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-54", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 153.5, 195.0, 24.5, 195.0 ], + "source" : [ "obj-8", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 99.5, 176.5, 204.5, 176.5 ], + "source" : [ "obj-8", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 315.0, 375.0, 101.5, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p function-editor", + "varname" : "function-editor" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-130", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "float" ], + "patching_rect" : [ 165.0, 405.0, 64.0, 20.0 ], + "text" : "t f f" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-122", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 50.0, 94.0, 124.0, 210.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "int", "int" ], + "patching_rect" : [ 15.0, 105.0, 60.0, 20.0 ], + "text" : "change 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-116", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 135.0, 94.0, 20.0 ], + "text" : "prepend hidden" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-114", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 75.0, 57.0, 20.0 ], + "text" : "pipe 300" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "int", "stop", "int" ], + "patching_rect" : [ 15.0, 45.0, 90.0, 20.0 ], + "text" : "t 1 stop 0" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-120", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-121", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 165.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-116", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-114", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-121", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-116", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-120", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 95.5, 100.5, 24.5, 100.5 ], + "source" : [ "obj-23", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-114", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-114", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 254.0, 555.0, 125.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p hide-inactive-cursor" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-110", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 165.0, 525.0, 64.0, 20.0 ], + "text" : "pack 0 0" + } + + } +, { + "box" : { + "addpoints" : [ 0.0, 0.0, 0 ], + "bgcolor" : [ 0.094118, 0.113725, 0.137255, 0.0 ], + "bordercolor" : [ 0.094118, 0.113725, 0.137255, 0.0 ], + "clickadd" : 0, + "clickmove" : 0, + "clicksustain" : 0, + "cursorcolor" : [ 1.0, 1.0, 1.0, 0.0 ], + "domain" : 127.0, + "gridcolor" : [ 0.890196, 0.901961, 0.878431, 0.0 ], + "gridstep_x" : 1.0, + "gridstep_y" : 1.0, + "hidden" : 1, + "id" : "obj-109", + "ignoreclick" : 1, + "legend" : 0, + "linecolor" : [ 1.0, 0.6, 0.0, 0.0 ], + "linethickness" : 2.0, + "maxclass" : "function", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "float", "", "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 165.0, 585.0, 100.0, 50.0 ], + "pointcolor" : [ 1.0, 1.0, 1.0, 1.0 ], + "presentation" : 1, + "presentation_rect" : [ 81.074806, 30.0, 100.914253, 52.0 ], + "range" : [ 0.0, 127.0 ], + "sustaincolor" : [ 0.94902, 0.376471, 0.0, 0.0 ], + "textcolor" : [ 0.890196, 0.901961, 0.878431, 0.0 ] + } + + } +, { + "box" : { + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-106", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 255.0, 60.0, 129.0, 33.0 ], + "text" : "line duration\n(0–127 / 40.–240000.)", + "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-90", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 795.0, 510.0, 34.0, 20.0 ], + "text" : "gate" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-89", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 795.0, 480.0, 32.5, 20.0 ], + "text" : "!= 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-88", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "int" ], + "patching_rect" : [ 750.0, 480.0, 34.0, 20.0 ], + "text" : "t b 0" + } + + } +, { + "box" : { + "annotation" : "Set how long your line will play back for", + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "frgb" : 0.0, + "hint" : "Set how long your line will play back for", + "id" : "obj-19", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 664.0, 120.0, 50.0, 18.0 ], + "presentation" : 1, + "presentation_rect" : [ 31.5, 30.0, 50.0, 18.0 ], + "text" : "duration", + "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ], + "textjustification" : 1 + } + + } +, { + "box" : { + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 9.0, + "frgb" : 0.0, + "hint" : "Scrub through your line, outputting the Y value for the positions you move through", + "id" : "obj-76", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 167.0, 375.0, 53.0, 17.0 ], + "presentation" : 1, + "presentation_rect" : [ 81.074806, 11.0, 53.0, 17.0 ], + "text" : "S C R U B", + "textcolor" : [ 0.980392, 0.988235, 0.976471, 1.0 ] + } + + } +, { + "box" : { + "annotation" : "Scrub through your line, outputting the Y value for the positions you move through", + "bgcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "bordercolor" : [ 0.252887, 0.278017, 0.300747, 1.0 ], + "contdata" : 1, + "hint" : "Scrub through your line, outputting the Y value for the positions you move through", + "id" : "obj-84", + "maxclass" : "multislider", + "numinlets" : 1, + "numoutlets" : 2, + "orientation" : 0, + "outlettype" : [ "", "" ], + "parameter_enable" : 0, + "patching_rect" : [ 165.0, 373.0, 140.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 81.0, 9.0, 101.0, 20.0 ], + "setminmax" : [ 0.0, 127.0 ], + "slidercolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], + "thickness" : 4 + } + + } +, { + "box" : { + "fontface" : 1, + "fontname" : "Arial Black", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-28", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 15.0, 54.0, 23.0 ], + "presentation" : 1, + "presentation_rect" : [ 1.0, 5.0, 54.0, 23.0 ], + "text" : "L I N E", + "textcolor" : [ 0.2, 0.286275, 0.298039, 0.25 ] + } + + } +, { + "box" : { + "args" : [ "#1-line-scrub" ], + "id" : "obj-73", + "maxclass" : "bpatcher", + "name" : "264.midi-learn.maxpat", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 180.0, 120.0, 20.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 60.074806, 9.0, 20.0, 20.0 ], + "varname" : "line-scrub-midi" + } + + } +, { + "box" : { + "args" : [ "#1-line-duration" ], + "id" : "obj-72", + "maxclass" : "bpatcher", + "name" : "264.midi-learn.maxpat", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 296.5, 120.0, 20.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 15.0, 41.0, 20.0, 20.0 ], + "varname" : "line-duration-midi" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-48", + "maxclass" : "newobj", + "numinlets" : 5, + "numoutlets" : 4, + "outlettype" : [ "int", "", "", "int" ], + "patching_rect" : [ 735.0, 375.0, 131.5, 20.0 ], + "text" : "counter 127" + } + + } +, { + "box" : { + "args" : [ "#1-line-play" ], + "id" : "obj-40", + "maxclass" : "bpatcher", + "name" : "264.midi-learn.maxpat", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 825.0, 150.0, 20.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 15.0, 62.0, 20.0, 20.0 ], + "varname" : "line-play-midi" + } + + } +, { + "box" : { + "autofit" : 1, + "id" : "obj-37", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 795.0, 450.0, 20.0, 20.0 ], + "pic" : "264.ui-loop.png", + "presentation" : 1, + "presentation_rect" : [ 59.0, 62.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "annotation" : "Loop", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 0.75 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.75 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "Loop", + "id" : "obj-38", + "maxclass" : "textbutton", + "mode" : 1, + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 795.0, 450.0, 20.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 59.0, 62.0, 20.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "varname" : "#1-line-loop-toggle" + } + + } +, { + "box" : { + "activebgcolor" : [ 0.094118, 0.113725, 0.137255, 1.0 ], + "activeslidercolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], + "annotation" : "Set how long your line will play back for", + "appearance" : 2, + "fontsize" : 11.0, + "hint" : "Set how long your line will play back for", + "id" : "obj-35", + "maxclass" : "live.numbox", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "float" ], + "parameter_enable" : 1, + "patching_rect" : [ 615.0, 120.0, 49.0, 16.0 ], + "presentation" : 1, + "presentation_rect" : [ 36.0, 45.0, 43.0, 16.0 ], + "prototypename" : "time", + "saved_attribute_attributes" : { + "valueof" : { + "parameter_linknames" : 1, + "parameter_longname" : "#1-line-duration-numbox", + "parameter_shortname" : "live.numbox", + "parameter_type" : 0, + "parameter_mmin" : 40.0, + "parameter_mmax" : 240000.0, + "parameter_initial_enable" : 1, + "parameter_initial" : [ 1000 ], + "parameter_unitstyle" : 2, + "parameter_exponent" : 4.0, + "parameter_speedlim" : 0.0 + } + + } +, + "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ], + "varname" : "#1-line-duration-numbox" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-82", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 272.0, 185.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 15.0, 72.0, 20.0 ], + "text" : "loadmess 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-54", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 15.0, 60.0, 46.0, 20.0 ], + "text" : "sel 0 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-49", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 135.0, 90.0, 121.0, 18.0 ], + "text" : "read 264.ui-stop.png" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-47", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 90.0, 119.0, 18.0 ], + "text" : "read 264.ui-play.png" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-75", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-81", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 135.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-54", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-81", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-47", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-81", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-47", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-54", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-54", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-54", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-75", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 652.5, 285.0, 78.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p icon-select" + } + + } +, { + "box" : { + "autofit" : 1, + "id" : "obj-30", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 652.5, 315.0, 20.0, 20.0 ], + "pic" : "264.ui-play.png", + "presentation" : 1, + "presentation_rect" : [ 36.0, 62.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "annotation" : "Play/stop", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 0.75 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.75 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "Play/stop", + "id" : "obj-25", + "maxclass" : "textbutton", + "mode" : 1, + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 735.0, 255.0, 20.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 36.0, 62.0, 20.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + } + + } +, { + "box" : { + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-34", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 150.0, 60.0, 97.0, 33.0 ], + "text" : "scrub position\n(0–127)", + "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] + } + + } +, { + "box" : { + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-44", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 30.0, 60.0, 101.0, 47.0 ], + "text" : "play line\n(bang toggles, 1/0 starts/stops)", + "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] + } + + } +, { + "box" : { + "bgcolor" : [ 0.094118, 0.113725, 0.137255, 1.0 ], + "bordercolor" : [ 0.094118, 0.113725, 0.137255, 0.0 ], + "clickadd" : 0, + "clickmove" : 0, + "clicksustain" : 0, + "cursorcolor" : [ 1.0, 1.0, 1.0, 1.0 ], + "domain" : 127.0, + "gridcolor" : [ 0.890196, 0.901961, 0.878431, 0.5 ], + "gridstep_x" : 1.0, + "gridstep_y" : 1.0, + "id" : "obj-1", + "ignoreclick" : 1, + "legend" : 0, + "linecolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], + "maxclass" : "function", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "float", "", "", "bang" ], + "outputmode" : 1, + "parameter_enable" : 0, + "patching_rect" : [ 210.0, 435.0, 100.0, 50.0 ], + "pointcolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], + "presentation" : 1, + "presentation_rect" : [ 81.074806, 30.0, 100.914253, 52.0 ], + "range" : [ 0.0, 127.0 ], + "snap2grid" : 3, + "sustaincolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], + "textcolor" : [ 0.890196, 0.901961, 0.878431, 1.0 ], + "varname" : "#1-line-function-display" + } + + } +, { + "box" : { + "background" : 1, + "bgcolor" : [ 0.984314, 0.819608, 0.05098, 1.0 ], + "hint" : "set line (list sets the line points, “getline” outputs current line data)", + "id" : "obj-266", + "maxclass" : "panel", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 435.0, 60.0, 136.0, 47.0 ], + "presentation" : 1, + "presentation_rect" : [ 181.0, 1.0, 9.0, 5.0 ], + "rounded" : 0 + } + + } +, { + "box" : { + "background" : 1, + "bgcolor" : [ 0.984314, 0.819608, 0.05098, 1.0 ], + "hint" : "line output (float, 0.–1.)", + "id" : "obj-43", + "maxclass" : "panel", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 465.0, 570.0, 97.0, 33.0 ], + "presentation" : 1, + "presentation_rect" : [ 93.0, 85.0, 9.0, 5.0 ], + "rounded" : 0 + } + + } +, { + "box" : { + "background" : 1, + "bgcolor" : [ 0.984314, 0.819608, 0.05098, 1.0 ], + "hint" : "line data (bang on loop end, list on “getline” message)", + "id" : "obj-201", + "maxclass" : "panel", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 780.0, 570.0, 159.0, 47.0 ], + "presentation" : 1, + "presentation_rect" : [ 181.0, 85.0, 9.0, 5.0 ], + "rounded" : 0 + } + + } +, { + "box" : { + "background" : 1, + "bgcolor" : [ 0.984314, 0.819608, 0.05098, 1.0 ], + "hint" : "play line (bang toggles, 1/0 starts/stops)", + "id" : "obj-33", + "maxclass" : "panel", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 30.0, 60.0, 101.0, 47.0 ], + "presentation" : 1, + "presentation_rect" : [ 5.0, 1.0, 9.0, 5.0 ], + "rounded" : 0 + } + + } +, { + "box" : { + "background" : 1, + "bgcolor" : [ 0.984314, 0.819608, 0.05098, 1.0 ], + "hint" : "line duration (0–127 / 40.–240000.)", + "id" : "obj-107", + "maxclass" : "panel", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 255.0, 60.0, 129.0, 33.0 ], + "presentation" : 1, + "presentation_rect" : [ 123.0, 1.0, 9.0, 5.0 ], + "rounded" : 0 + } + + } +, { + "box" : { + "background" : 1, + "bgcolor" : [ 0.984314, 0.819608, 0.05098, 1.0 ], + "hint" : "line output (int, 0–127)", + "id" : "obj-32", + "maxclass" : "panel", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 60.0, 570.0, 97.0, 33.0 ], + "presentation" : 1, + "presentation_rect" : [ 5.0, 85.0, 9.0, 5.0 ], + "rounded" : 0 + } + + } +, { + "box" : { + "background" : 1, + "bgcolor" : [ 0.984314, 0.819608, 0.05098, 1.0 ], + "hint" : "scrub position (0–127)", + "id" : "obj-36", + "maxclass" : "panel", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 150.0, 60.0, 97.0, 33.0 ], + "presentation" : 1, + "presentation_rect" : [ 64.0, 1.0, 9.0, 5.0 ], + "rounded" : 0 + } + + } +, { + "box" : { + "background" : 1, + "bgcolor" : [ 0.980392, 0.988235, 0.976471, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.2, 0.286275, 0.298039, 0.2 ], + "id" : "obj-27", + "maxclass" : "panel", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 45.0, 1035.0, 600.0 ], + "presentation" : 1, + "presentation_rect" : [ 0.0, 0.0, 195.0, 90.0 ], + "rounded" : 4 + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-293", + "maxclass" : "newobj", + "numinlets" : 4, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 900.0, 420.0, 110.0, 20.0 ], + "text" : "route bang int float" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-215", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-101", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-55", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-101", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-122", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-110", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-218", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-110", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-109", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-122", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-35", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-130", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-214", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-130", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-242", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-147", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-147", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-152", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-147", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-84", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-161", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-246", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-253", 2 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 744.5, 432.0, 729.0, 432.0, 729.0, 339.0, 713.5, 339.0 ], + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-253", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-287", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-18", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-18", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-161", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-195", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-227", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-196", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-273", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-207", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-210", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-110", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-214", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-110", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-215", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-210", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 219.5, 521.5, 39.5, 521.5 ], + "source" : [ "obj-215", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-109", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-218", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-231", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-147", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-227", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-242", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-246", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-82", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 3 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-253", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-246", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-254", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-253", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-254", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 4 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 651.5, 240.5, 857.0, 240.5 ], + "source" : [ "obj-254", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 665.0, 240.0, 871.0, 240.0, 871.0, 433.0, 773.0, 433.0 ], + "source" : [ "obj-254", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-289", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-268", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-269", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-270", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-271", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-273", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-273", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-273", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-273", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-280", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-254", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-284", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-287", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-279", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-289", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-290", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-289", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-293", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-291", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-293", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-293", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-293", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-284", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-89", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-39", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-41", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-41", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-45", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-46", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-46", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-47", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-48", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-54", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-101", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-56", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-88", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-68", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-62", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-72", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-73", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-130", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 159.5, 402.0, 174.5, 402.0 ], + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-195", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-82", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-130", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-84", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-231", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-88", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-90", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-88", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-90", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-89", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 804.5, 542.0, 891.5, 542.0, 891.5, 249.0, 744.5, 249.0 ], + "source" : [ "obj-90", 0 ] + } + + } + ], + "parameters" : { + "obj-35" : [ "#1-line-duration-numbox", "live.numbox", 0 ] + } +, + "dependency_cache" : [ { + "name" : "264.ui-play.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } +, { + "name" : "264.ui-loop.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } +, { + "name" : "264.midi-learn.maxpat", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/patchers", + "patcherrelativepath" : ".", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "264.pattr-control.maxpat", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/patchers", + "patcherrelativepath" : ".", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "set-patch-path.js", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/javascript", + "patcherrelativepath" : "../javascript", + "type" : "TEXT", + "implicit" : 1 + } +, { + "name" : "264.ui-close.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } +, { + "name" : "264.preset-toggle.maxpat", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/patchers", + "patcherrelativepath" : ".", + "type" : "JSON", + "implicit" : 1 + } + ] + } + +} diff --git a/source/parameter-catalogue.yml b/source/parameter-catalogue.yml index 1a9d1d4..fafbabc 100644 --- a/source/parameter-catalogue.yml +++ b/source/parameter-catalogue.yml @@ -81,6 +81,17 @@ - #1-grains-pitch-v-dial - #1-grains-volume-slider - #1-grains-bypass-toggle +264.line: + short-name: line + midi-presets: + - #1-line-scrub + - #1-line-duration + - #1-line-play + audio-presets: + - #1-line-duration-numbox + - #1-line-loop-toggle + - #1-line-function-display + - #1-line-function-editor 264.loop~: short-name: loop midi-presets: From 9ba6b98299b12c180c5dcc7369e7ce8dea12b4f3 Mon Sep 17 00:00:00 2001 From: delucis Date: Tue, 29 Jan 2019 19:13:35 -0500 Subject: [PATCH 02/30] Add 264.line to README --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3fe6092..3cb7b3c 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,7 @@ The toolkit currently includes the following modules, which should be loaded in * `264.key-learn` — a utility permitting quick linking of keyboard shortcuts * `264.midi-learn` — a utility permitting quick linking of inputs with a MIDI controller +* `264.line` — a breakpoint function module for line playback * `264.tog` — a MIDI-ready toggle switch * `264.go!` — a MIDI-ready button * `264.midi-presets` — manage mapping presets for your `264.key-learn` and `264.midi-learn` objects From 8a586ffb487f5db3146301f867f9c36bdb641204 Mon Sep 17 00:00:00 2001 From: delucis Date: Tue, 29 Jan 2019 19:15:13 -0500 Subject: [PATCH 03/30] Add 264.line to unreleased changes in CHANGELOG --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 62376d3..b904862 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +* :new: Add `264.line` breakpoint function module ([#17](https://github.com/mus264/264-tools/pull/17), closes [#6](https://github.com/mus264/264-tools/issues/6)) + ## Released ### v0.13.0 From 380a590377e22d5109267dddc9e45d3c7e63f348 Mon Sep 17 00:00:00 2001 From: delucis Date: Wed, 30 Jan 2019 12:08:14 -0500 Subject: [PATCH 04/30] Start line playback from scrub position and follow scrub during playback Previously, playback always started from x=0, now it starts from the last set scrub position (and resets scrub position to x=0 when it is stopped/done playing). In addition, scrubbing during playback now moves the playhead. This allows a user to scrub to x=n during playback and playback will continue from n. --- patchers/264.line.maxpat | 1873 ++++++++++++++++++++++++++++---------- 1 file changed, 1384 insertions(+), 489 deletions(-) diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat index dd7a6f9..cc819b8 100644 --- a/patchers/264.line.maxpat +++ b/patchers/264.line.maxpat @@ -8,8 +8,8 @@ "architecture" : "x86" } , - "rect" : [ 2.0, 48.0, 1343.0, 661.0 ], - "bglocked" : 0, + "rect" : [ 0.0, 44.0, 1280.0, 663.0 ], + "bglocked" : 1, "openinpresentation" : 1, "default_fontsize" : 12.0, "default_fontface" : 0, @@ -28,6 +28,1179 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-70", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 739.0, 69.0, 181.0, 136.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 105.0, 73.0, 20.0 ], + "text" : "s #0-getline" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "listdump" ], + "patching_rect" : [ 15.0, 75.0, 62.0, 20.0 ], + "text" : "t listdump" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 90.0, 75.0, 78.0, 20.0 ], + "text" : "s #0-newline" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 15.0, 45.0, 100.0, 20.0 ], + "text" : "route getline add" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-69", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-69", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 465.0, 135.0, 109.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p handle-line-input" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-67", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 425.0, 69.0, 302.0, 167.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 6, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 120.0, 105.0, 172.0, 20.0 ], + "text" : "scale 0. 127. 40. 240000. 1.08" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 135.0, 103.0, 20.0 ], + "text" : "s #0-line-duration" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 75.0, 95.0, 20.0 ], + "text" : "clip 40. 240000." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 120.0, 75.0, 62.0, 20.0 ], + "text" : "clip 0 127" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 15.0, 45.0, 229.0, 20.0 ], + "text" : "route float int" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-66", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-66", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 315.0, 135.0, 134.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p handle-duration-input" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-65", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 204.0, 75.0, 213.0, 111.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 120.0, 75.0, 77.0, 20.0 ], + "text" : "s #0-set-pos" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 75.0, 90.0, 20.0 ], + "text" : "s #0-scrub-pos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 45.0, 62.0, 20.0 ], + "text" : "clip 0 127" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-51", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-51", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 180.0, 135.0, 120.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p handle-scrub-input" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 3.0, 73.0, 196.0, 106.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-290", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 75.0, 60.0, 20.0 ], + "text" : "s #0-loop" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-289", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 45.0, 94.0, 20.0 ], + "text" : "route loop" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-279", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 90.0, 75.0, 87.0, 20.0 ], + "text" : "s #0-start-stop" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-5", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-279", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-289", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-290", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-289", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-289", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 30.0, 135.0, 138.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p handle-playback-input" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-100", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 151.0, 181.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-95", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "bang" ], + "patching_rect" : [ 15.0, 45.0, 34.0, 20.0 ], + "text" : "t i b" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-86", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 75.0, 104.0, 20.0 ], + "text" : "v #0-counter-max" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 15.0, 105.0, 34.0, 20.0 ], + "text" : "sel" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-96", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-97", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 135.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-97", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-86", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-95", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-86", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-95", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-95", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-96", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 885.0, 435.0, 63.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p sel-max" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-85", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 645.0, 255.0, 104.0, 20.0 ], + "text" : "v #0-counter-max" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-71", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 704.0, 144.0, 347.0, 262.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-66", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 165.0, 105.0, 77.0, 20.0 ], + "text" : "s #0-set-pos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-65", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 165.0, 75.0, 24.0, 20.0 ], + "text" : "t 0" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 73.5, 75.0, 75.0, 20.0 ], + "text" : "r #0-set-pos" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-85", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 165.0, 104.0, 20.0 ], + "text" : "v #0-counter-max" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 15.0, 135.0, 54.0, 20.0 ], + "text" : "t f b" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 15.0, 195.0, 54.0, 20.0 ], + "text" : "* 127." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 15.0, 105.0, 41.0, 20.0 ], + "text" : "/ 127." + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-67", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 75.0, 57.0, 20.0 ], + "text" : "v #0-pos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 15.0, 45.0, 319.0, 20.0 ], + "text" : "sel 1 0" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-69", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-70", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 225.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-70", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-67", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-85", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-66", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-65", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-67", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-69", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-85", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 795.0, 345.0, 91.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p reset-counter" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-64", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 244.0, 240.0, 67.0, 20.0 ], + "text" : "v #0-pos 0" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-53", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 180.0, 330.0, 77.0, 20.0 ], + "text" : "s #0-set-pos" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-31", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 244.0, 210.0, 75.0, 20.0 ], + "text" : "r #0-set-pos" + } + + } +, { "box" : { "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", @@ -257,13 +1430,13 @@ "outlettype" : [ "", "", "", "" ], "patching_rect" : [ 1245.0, 230.0, 59.5, 20.0 ], "restore" : { - "#1-line-duration-numbox" : [ 1000.0 ], - "#1-line-function-display" : [ 127.0, 0.0, 127.0, "linear" ], + "#1-line-duration-numbox" : [ 32465.513672 ], + "#1-line-function-display" : [ 127.0, 0.0, 127.0, 0.0, 0.0, 0, 64.0, 127.0, 0, 127.0, 0.0, 0, "linear" ], "#1-line-loop-toggle" : [ 0 ] } , "text" : "autopattr", - "varname" : "u044007058" + "varname" : "u324003926" } } @@ -435,7 +1608,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 435.0, 510.0, 41.0, 20.0 ], + "patching_rect" : [ 435.0, 525.0, 41.0, 20.0 ], "text" : "/ 127." } @@ -451,7 +1624,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 465.0, 570.0, 97.0, 33.0 ], + "patching_rect" : [ 465.0, 585.0, 97.0, 33.0 ], "text" : "line output (float, 0.–1.)", "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] } @@ -466,7 +1639,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "int", "int" ], - "patching_rect" : [ 435.0, 540.0, 63.0, 20.0 ], + "patching_rect" : [ 435.0, 555.0, 63.0, 20.0 ], "text" : "change 0." } @@ -478,7 +1651,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 435.0, 570.0, 25.0, 25.0 ] + "patching_rect" : [ 435.0, 585.0, 25.0, 25.0 ] } } @@ -491,24 +1664,10 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 825.0, 180.0, 49.0, 20.0 ], + "patching_rect" : [ 750.0, 180.0, 49.0, 20.0 ], "text" : "sel 127" } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 6, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 255.0, 210.0, 172.0, 20.0 ], - "text" : "scale 0. 127. 40. 240000. 1.08" - } - } , { "box" : { @@ -519,7 +1678,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "int", "int", "int" ], - "patching_rect" : [ 731.5, 285.0, 46.0, 20.0 ], + "patching_rect" : [ 656.5, 285.0, 157.5, 20.0 ], "text" : "t i i i" } @@ -540,200 +1699,30 @@ } , { "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 750.0, 450.0, 32.5, 20.0 ], - "text" : "sel" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 810.0, 345.0, 46.0, 20.0 ], - "text" : "sel 1 0" - } - - } -, { - "box" : { - "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-29", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 615.0, 480.0, 90.0, 20.0 ], - "text" : "s #0-scrub-pos" - } - - } -, { - "box" : { - "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-26", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 240.0, 405.0, 71.0, 20.0 ], - "text" : "r #0-getline" - } - - } -, { - "box" : { - "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-24", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 435.0, 210.0, 73.0, 20.0 ], - "text" : "s #0-getline" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "listdump" ], - "patching_rect" : [ 435.0, 180.0, 62.0, 20.0 ], - "text" : "t listdump" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-22", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 675.0, 540.0, 77.0, 20.0 ], - "text" : "prepend line" - } - - } -, { - "box" : { - "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 315.0, 285.0, 76.0, 20.0 ], - "text" : "r #0-newline" - } - - } -, { - "box" : { - "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-15", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 510.0, 180.0, 78.0, 20.0 ], - "text" : "s #0-newline" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 435.0, 150.0, 100.0, 20.0 ], - "text" : "route getline add" - } - - } -, { - "box" : { - "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 615.0, 90.0, 101.0, 20.0 ], - "text" : "r #0-line-duration" - } - - } -, { - "box" : { - "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-12", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 255.0, 240.0, 103.0, 20.0 ], - "text" : "s #0-line-duration" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-11", + "id" : "obj-29", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 330.0, 180.0, 95.0, 20.0 ], - "text" : "clip 40. 240000." + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 750.0, 465.0, 90.0, 20.0 ], + "text" : "s #0-scrub-pos" } } , { "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-10", + "id" : "obj-26", "maxclass" : "newobj", - "numinlets" : 3, + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 255.0, 180.0, 62.0, 20.0 ], - "text" : "clip 0 127" + "patching_rect" : [ 240.0, 360.0, 71.0, 20.0 ], + "text" : "r #0-getline" } } @@ -741,13 +1730,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-9", + "id" : "obj-22", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 255.0, 150.0, 169.0, 20.0 ], - "text" : "route int float" + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 810.0, 525.0, 77.0, 20.0 ], + "text" : "prepend line" } } @@ -756,13 +1745,13 @@ "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-8", + "id" : "obj-16", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 150.0, 285.0, 88.0, 20.0 ], - "text" : "r #0-scrub-pos" + "patching_rect" : [ 315.0, 240.0, 76.0, 20.0 ], + "text" : "r #0-newline" } } @@ -771,26 +1760,28 @@ "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-7", + "id" : "obj-13", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 150.0, 180.0, 90.0, 20.0 ], - "text" : "s #0-scrub-pos" + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 615.0, 135.0, 101.0, 20.0 ], + "text" : "r #0-line-duration" } } , { "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-4", + "id" : "obj-8", "maxclass" : "newobj", - "numinlets" : 3, + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 150.0, 150.0, 62.0, 20.0 ], - "text" : "clip 0 127" + "patching_rect" : [ 150.0, 210.0, 88.0, 20.0 ], + "text" : "r #0-scrub-pos" } } @@ -805,7 +1796,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 840.0, 501.5, 195.0, 37.0 ], + "patching_rect" : [ 1005.0, 486.5, 195.0, 37.0 ], "text" : "if looping is disabled, stop the metronome at the end of a loop" } @@ -820,38 +1811,10 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 900.0, 390.0, 58.0, 20.0 ], + "patching_rect" : [ 960.0, 375.0, 58.0, 20.0 ], "text" : "r #0-loop" } - } -, { - "box" : { - "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-290", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 30.0, 180.0, 60.0, 20.0 ], - "text" : "s #0-loop" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-289", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 30.0, 150.0, 79.0, 20.0 ], - "text" : "route loop" - } - } , { "box" : { @@ -1212,7 +2175,7 @@ ] } , - "patching_rect" : [ 615.0, 150.0, 102.0, 20.0 ], + "patching_rect" : [ 615.0, 195.0, 102.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -1240,24 +2203,10 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 735.0, 180.0, 85.0, 20.0 ], + "patching_rect" : [ 810.0, 180.0, 85.0, 20.0 ], "text" : "r #0-start-stop" } - } -, { - "box" : { - "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-279", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 90.0, 210.0, 87.0, 20.0 ], - "text" : "s #0-start-stop" - } - } , { "box" : { @@ -1268,7 +2217,7 @@ "numinlets" : 4, "numoutlets" : 4, "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 735.0, 210.0, 110.0, 20.0 ], + "patching_rect" : [ 750.0, 210.0, 110.0, 20.0 ], "text" : "route bang int float" } @@ -1281,7 +2230,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 435.0, 120.0, 25.0, 25.0 ] + "patching_rect" : [ 465.0, 105.0, 25.0, 25.0 ] } } @@ -1293,7 +2242,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 255.0, 120.0, 25.0, 25.0 ] + "patching_rect" : [ 315.0, 105.0, 25.0, 25.0 ] } } @@ -1305,7 +2254,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 150.0, 120.0, 25.0, 25.0 ] + "patching_rect" : [ 180.0, 105.0, 25.0, 25.0 ] } } @@ -1317,7 +2266,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 30.0, 120.0, 25.0, 25.0 ] + "patching_rect" : [ 30.0, 105.0, 25.0, 25.0 ] } } @@ -1332,7 +2281,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 435.0, 60.0, 136.0, 47.0 ], + "patching_rect" : [ 465.0, 60.0, 136.0, 47.0 ], "text" : "set line\n(list sets line,\n“getline” outputs line)", "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] } @@ -1349,7 +2298,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 780.0, 570.0, 159.0, 47.0 ], + "patching_rect" : [ 915.0, 585.0, 159.0, 47.0 ], "text" : "line data\n(bang on loop end,\nlist on “getline” message)", "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] } @@ -1366,7 +2315,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 60.0, 570.0, 97.0, 33.0 ], + "patching_rect" : [ 60.0, 585.0, 97.0, 33.0 ], "text" : "line output\n(int, 0–127)", "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] } @@ -1394,10 +2343,10 @@ "id" : "obj-254", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "int", "int", "int", "int" ], - "patching_rect" : [ 615.0, 180.0, 59.5, 20.0 ], - "text" : "t i i i i" + "numoutlets" : 3, + "outlettype" : [ "int", "int", "int" ], + "patching_rect" : [ 615.0, 225.0, 49.0, 20.0 ], + "text" : "t i i i" } } @@ -1448,7 +2397,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 75.0, 270.0, 118.0, 47.0 ], + "patching_rect" : [ 75.0, 270.0, 121.0, 47.0 ], "text" : "don’t output positions if we’re not currently playing" } @@ -1679,7 +2628,7 @@ ] } , - "patching_rect" : [ 630.0, 345.0, 93.0, 20.0 ], + "patching_rect" : [ 615.0, 345.0, 102.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -1703,7 +2652,7 @@ "fontsize" : 12.0, "id" : "obj-246", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "float" ], "patcher" : { @@ -1715,7 +2664,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 116.0, 151.0 ], + "rect" : [ 25.0, 69.0, 151.0, 212.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -1738,13 +2687,28 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-95", + "id" : "obj-1", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 15.0, 45.0, 34.0, 20.0 ], + "text" : "t f b" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-85", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 15.0, 45.0, 41.0, 20.0 ], - "text" : "/ 127." + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 75.0, 104.0, 20.0 ], + "text" : "v #0-counter-max" } } @@ -1752,25 +2716,27 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-94", + "id" : "obj-95", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 60.0, 75.0, 32.5, 20.0 ], - "text" : "/ 1." + "patching_rect" : [ 30.0, 105.0, 41.0, 20.0 ], + "text" : "/ 127." } } , { "box" : { - "comment" : "", - "id" : "obj-243", - "maxclass" : "inlet", - "numinlets" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-94", + "maxclass" : "newobj", + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + "outlettype" : [ "float" ], + "patching_rect" : [ 15.0, 135.0, 34.0, 20.0 ], + "text" : "/ 1." } } @@ -1782,7 +2748,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 60.0, 15.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] } } @@ -1793,17 +2759,17 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 60.0, 105.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 165.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-95", 0 ], + "destination" : [ "obj-85", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-243", 0 ] + "source" : [ "obj-1", 1 ] } } @@ -1812,9 +2778,27 @@ "destination" : [ "obj-94", 0 ], "disabled" : 0, "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, "source" : [ "obj-244", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-95", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-85", 0 ] + } + } , { "patchline" : { @@ -1837,7 +2821,7 @@ ] } , - "patching_rect" : [ 615.0, 450.0, 131.0, 20.0 ], + "patching_rect" : [ 750.0, 435.0, 131.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -1927,7 +2911,7 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "clear" ], "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] } @@ -1984,7 +2968,7 @@ ] } , - "patching_rect" : [ 315.0, 405.0, 59.0, 20.0 ], + "patching_rect" : [ 315.0, 360.0, 59.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -2009,7 +2993,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 750.0, 570.0, 25.0, 25.0 ] + "patching_rect" : [ 885.0, 585.0, 25.0, 25.0 ] } } @@ -2022,7 +3006,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 405.0, 315.0, 101.0, 18.0 ], + "patching_rect" : [ 405.0, 270.0, 101.0, 18.0 ], "text" : "0 0 64 127 127 0" } @@ -2426,7 +3410,7 @@ ] } , - "patching_rect" : [ 165.0, 555.0, 87.0, 20.0 ], + "patching_rect" : [ 165.0, 510.0, 87.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -2453,7 +3437,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 210.0, 495.0, 41.0, 20.0 ], + "patching_rect" : [ 210.0, 450.0, 41.0, 20.0 ], "text" : "round" } @@ -2467,7 +3451,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 165.0, 495.0, 41.0, 20.0 ], + "patching_rect" : [ 165.0, 450.0, 41.0, 20.0 ], "text" : "round" } @@ -2481,7 +3465,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "int", "int" ], - "patching_rect" : [ 30.0, 540.0, 50.0, 20.0 ], + "patching_rect" : [ 30.0, 555.0, 50.0, 20.0 ], "text" : "change" } @@ -2493,7 +3477,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 30.0, 570.0, 25.0, 25.0 ] + "patching_rect" : [ 30.0, 585.0, 25.0, 25.0 ] } } @@ -2506,7 +3490,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 405.0, 285.0, 60.0, 20.0 ], + "patching_rect" : [ 405.0, 240.0, 60.0, 20.0 ], "text" : "loadbang" } @@ -2653,7 +3637,7 @@ ] } , - "patching_rect" : [ 165.0, 315.0, 79.0, 20.0 ], + "patching_rect" : [ 165.0, 240.0, 79.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -2680,7 +3664,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 165.0, 345.0, 84.0, 20.0 ], + "patching_rect" : [ 165.0, 270.0, 84.0, 20.0 ], "text" : "prepend set 1" } @@ -2696,7 +3680,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "bang", "bang", "", "int" ], - "patching_rect" : [ 405.0, 345.0, 15.0, 15.0 ], + "patching_rect" : [ 405.0, 300.0, 15.0, 15.0 ], "presentation" : 1, "presentation_rect" : [ 81.074806, 30.0, 100.914253, 52.0 ] } @@ -2710,7 +3694,7 @@ "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "clear" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -3179,11 +4163,11 @@ "outlettype" : [ "", "", "", "" ], "patching_rect" : [ 450.0, 300.0, 59.5, 20.0 ], "restore" : { - "#1-line-function-editor" : [ 127.0, 0.0, 127.0, "linear" ] + "#1-line-function-editor" : [ 127.0, 0.0, 127.0, 0.0, 0.0, 0, 64.0, 127.0, 0, 127.0, 0.0, 0, "linear" ] } , "text" : "autopattr", - "varname" : "u295007053" + "varname" : "u915003928" } } @@ -5061,7 +6045,7 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 600.0, 280.0, 69.0, 20.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "window", "flags", "grow", "close", "zoom", "nofloat", "menu", "minimize", ";", "#Q", "window", "constrain", 50, 50, 32768, 32768, ";", "#Q", "window", "size", 540, 320, 1380, 760, ";", "#Q", "window", "title", ";", "#Q", "window", "exec", ";", "#Q", "savewindow", 1, ";", "#Q", "end", ";" ], + "save" : [ "#N", "thispatcher", ";", "#Q", "savewindow", 1, ";", "#Q", "end", ";" ], "text" : "thispatcher" } @@ -5569,6 +6553,7 @@ } , { "box" : { + "addpoints" : [ 0.0, 0.0, 0, 64.0, 127.0, 0, 127.0, 0.0, 0 ], "bgcolor" : [ 0.094118, 0.113725, 0.137255, 1.0 ], "bordercolor" : [ 0.501961, 0.501961, 0.501961, 0.0 ], "domain" : 127.0, @@ -5938,7 +6923,7 @@ ] } , - "patching_rect" : [ 315.0, 375.0, 101.5, 20.0 ], + "patching_rect" : [ 315.0, 330.0, 101.5, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -5966,7 +6951,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "float" ], - "patching_rect" : [ 165.0, 405.0, 64.0, 20.0 ], + "patching_rect" : [ 165.0, 360.0, 64.0, 20.0 ], "text" : "t f f" } @@ -6155,7 +7140,7 @@ ] } , - "patching_rect" : [ 254.0, 555.0, 125.0, 20.0 ], + "patching_rect" : [ 254.0, 510.0, 125.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -6182,7 +7167,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 165.0, 525.0, 64.0, 20.0 ], + "patching_rect" : [ 165.0, 480.0, 64.0, 20.0 ], "text" : "pack 0 0" } @@ -6211,7 +7196,7 @@ "numoutlets" : 4, "outlettype" : [ "float", "", "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 165.0, 585.0, 100.0, 50.0 ], + "patching_rect" : [ 165.0, 540.0, 100.0, 50.0 ], "pointcolor" : [ 1.0, 1.0, 1.0, 1.0 ], "presentation" : 1, "presentation_rect" : [ 81.074806, 30.0, 100.914253, 52.0 ], @@ -6232,7 +7217,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 255.0, 60.0, 129.0, 33.0 ], + "patching_rect" : [ 315.0, 60.0, 129.0, 33.0 ], "text" : "line duration\n(0–127 / 40.–240000.)", "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] } @@ -6247,7 +7232,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 795.0, 510.0, 34.0, 20.0 ], + "patching_rect" : [ 960.0, 495.0, 34.0, 20.0 ], "text" : "gate" } @@ -6261,7 +7246,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 795.0, 480.0, 32.5, 20.0 ], + "patching_rect" : [ 960.0, 465.0, 32.5, 20.0 ], "text" : "!= 1" } @@ -6275,7 +7260,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 750.0, 480.0, 34.0, 20.0 ], + "patching_rect" : [ 885.0, 465.0, 34.0, 20.0 ], "text" : "t b 0" } @@ -6292,7 +7277,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 664.0, 120.0, 50.0, 18.0 ], + "patching_rect" : [ 664.0, 165.0, 50.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 31.5, 30.0, 50.0, 18.0 ], "text" : "duration", @@ -6312,7 +7297,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 167.0, 375.0, 53.0, 17.0 ], + "patching_rect" : [ 167.0, 300.0, 53.0, 17.0 ], "presentation" : 1, "presentation_rect" : [ 81.074806, 11.0, 53.0, 17.0 ], "text" : "S C R U B", @@ -6334,7 +7319,7 @@ "orientation" : 0, "outlettype" : [ "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 165.0, 373.0, 140.0, 20.0 ], + "patching_rect" : [ 165.0, 298.0, 140.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 81.0, 9.0, 101.0, 20.0 ], "setminmax" : [ 0.0, 127.0 ], @@ -6370,7 +7355,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 180.0, 120.0, 20.0, 20.0 ], + "patching_rect" : [ 210.0, 105.0, 20.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 60.074806, 9.0, 20.0, 20.0 ], "varname" : "line-scrub-midi" @@ -6386,7 +7371,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 296.5, 120.0, 20.0, 20.0 ], + "patching_rect" : [ 356.5, 105.0, 20.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 15.0, 41.0, 20.0, 20.0 ], "varname" : "line-duration-midi" @@ -6402,7 +7387,7 @@ "numinlets" : 5, "numoutlets" : 4, "outlettype" : [ "int", "", "", "int" ], - "patching_rect" : [ 735.0, 375.0, 131.5, 20.0 ], + "patching_rect" : [ 735.0, 375.0, 139.0, 20.0 ], "text" : "counter 127" } @@ -6416,7 +7401,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 825.0, 150.0, 20.0, 20.0 ], + "patching_rect" : [ 750.0, 150.0, 20.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 15.0, 62.0, 20.0, 20.0 ], "varname" : "line-play-midi" @@ -6431,7 +7416,7 @@ "maxclass" : "fpic", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 795.0, 450.0, 20.0, 20.0 ], + "patching_rect" : [ 960.0, 435.0, 20.0, 20.0 ], "pic" : "264.ui-loop.png", "presentation" : 1, "presentation_rect" : [ 59.0, 62.0, 20.0, 20.0 ] @@ -6459,7 +7444,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 795.0, 450.0, 20.0, 20.0 ], + "patching_rect" : [ 960.0, 435.0, 20.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 59.0, 62.0, 20.0, 20.0 ], "prototypename" : "M4L.toggle", @@ -6488,7 +7473,7 @@ "numoutlets" : 2, "outlettype" : [ "", "float" ], "parameter_enable" : 1, - "patching_rect" : [ 615.0, 120.0, 49.0, 16.0 ], + "patching_rect" : [ 615.0, 165.0, 49.0, 16.0 ], "presentation" : 1, "presentation_rect" : [ 36.0, 45.0, 43.0, 16.0 ], "prototypename" : "time", @@ -6688,7 +7673,7 @@ ] } , - "patching_rect" : [ 652.5, 285.0, 78.0, 20.0 ], + "patching_rect" : [ 825.0, 285.0, 78.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -6714,7 +7699,7 @@ "maxclass" : "fpic", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 652.5, 315.0, 20.0, 20.0 ], + "patching_rect" : [ 825.0, 308.0, 20.0, 20.0 ], "pic" : "264.ui-play.png", "presentation" : 1, "presentation_rect" : [ 36.0, 62.0, 20.0, 20.0 ] @@ -6742,7 +7727,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 735.0, 255.0, 20.0, 20.0 ], + "patching_rect" : [ 780.0, 255.0, 20.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 36.0, 62.0, 20.0, 20.0 ], "prototypename" : "M4L.toggle", @@ -6767,7 +7752,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 150.0, 60.0, 97.0, 33.0 ], + "patching_rect" : [ 180.0, 60.0, 97.0, 33.0 ], "text" : "scrub position\n(0–127)", "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] } @@ -6792,6 +7777,7 @@ } , { "box" : { + "addpoints" : [ 0.0, 0.0, 0, 64.0, 127.0, 0, 127.0, 0.0, 0 ], "bgcolor" : [ 0.094118, 0.113725, 0.137255, 1.0 ], "bordercolor" : [ 0.094118, 0.113725, 0.137255, 0.0 ], "clickadd" : 0, @@ -6812,7 +7798,7 @@ "outlettype" : [ "float", "", "", "bang" ], "outputmode" : 1, "parameter_enable" : 0, - "patching_rect" : [ 210.0, 435.0, 100.0, 50.0 ], + "patching_rect" : [ 210.0, 390.0, 100.0, 50.0 ], "pointcolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], "presentation" : 1, "presentation_rect" : [ 81.074806, 30.0, 100.914253, 52.0 ], @@ -6833,7 +7819,7 @@ "maxclass" : "panel", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 435.0, 60.0, 136.0, 47.0 ], + "patching_rect" : [ 465.0, 60.0, 136.0, 47.0 ], "presentation" : 1, "presentation_rect" : [ 181.0, 1.0, 9.0, 5.0 ], "rounded" : 0 @@ -6849,7 +7835,7 @@ "maxclass" : "panel", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 465.0, 570.0, 97.0, 33.0 ], + "patching_rect" : [ 465.0, 585.0, 97.0, 33.0 ], "presentation" : 1, "presentation_rect" : [ 93.0, 85.0, 9.0, 5.0 ], "rounded" : 0 @@ -6865,7 +7851,7 @@ "maxclass" : "panel", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 780.0, 570.0, 159.0, 47.0 ], + "patching_rect" : [ 915.0, 585.0, 159.0, 47.0 ], "presentation" : 1, "presentation_rect" : [ 181.0, 85.0, 9.0, 5.0 ], "rounded" : 0 @@ -6897,7 +7883,7 @@ "maxclass" : "panel", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 255.0, 60.0, 129.0, 33.0 ], + "patching_rect" : [ 315.0, 60.0, 129.0, 33.0 ], "presentation" : 1, "presentation_rect" : [ 123.0, 1.0, 9.0, 5.0 ], "rounded" : 0 @@ -6913,7 +7899,7 @@ "maxclass" : "panel", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 60.0, 570.0, 97.0, 33.0 ], + "patching_rect" : [ 60.0, 585.0, 97.0, 33.0 ], "presentation" : 1, "presentation_rect" : [ 5.0, 85.0, 9.0, 5.0 ], "rounded" : 0 @@ -6929,7 +7915,7 @@ "maxclass" : "panel", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 150.0, 60.0, 97.0, 33.0 ], + "patching_rect" : [ 180.0, 60.0, 97.0, 33.0 ], "presentation" : 1, "presentation_rect" : [ 64.0, 1.0, 9.0, 5.0 ], "rounded" : 0 @@ -6962,7 +7948,7 @@ "numinlets" : 4, "numoutlets" : 4, "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 900.0, 420.0, 110.0, 20.0 ], + "patching_rect" : [ 960.0, 405.0, 110.0, 20.0 ], "text" : "route bang int float" } @@ -6997,10 +7983,10 @@ } , { "patchline" : { - "destination" : [ "obj-20", 0 ], + "destination" : [ "obj-88", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-10", 0 ] + "source" : [ "obj-100", 0 ] } } @@ -7021,15 +8007,6 @@ "source" : [ "obj-101", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-11", 0 ] - } - } , { "patchline" : { @@ -7084,24 +8061,6 @@ "source" : [ "obj-130", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-14", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-14", 0 ] - } - } , { "patchline" : { @@ -7141,7 +8100,7 @@ } , { "patchline" : { - "destination" : [ "obj-246", 1 ], + "destination" : [ "obj-100", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-17", 2 ] @@ -7150,20 +8109,20 @@ } , { "patchline" : { - "destination" : [ "obj-253", 2 ], + "destination" : [ "obj-246", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 744.5, 432.0, 729.0, 432.0, 729.0, 339.0, 713.5, 339.0 ], - "source" : [ "obj-17", 0 ] + "source" : [ "obj-17", 1 ] } } , { "patchline" : { - "destination" : [ "obj-6", 0 ], + "destination" : [ "obj-253", 2 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-17", 1 ] + "midpoints" : [ 744.5, 429.0, 725.0, 429.0, 725.0, 339.0, 707.5, 339.0 ], + "source" : [ "obj-17", 0 ] } } @@ -7187,7 +8146,7 @@ } , { "patchline" : { - "destination" : [ "obj-5", 0 ], + "destination" : [ "obj-71", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-18", 2 ] @@ -7211,15 +8170,6 @@ "source" : [ "obj-196", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-20", 0 ] - } - } , { "patchline" : { @@ -7262,7 +8212,7 @@ "destination" : [ "obj-210", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 219.5, 521.5, 39.5, 521.5 ], + "midpoints" : [ 219.5, 474.5, 39.5, 474.5 ], "source" : [ "obj-215", 0 ] } @@ -7293,15 +8243,6 @@ "source" : [ "obj-227", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-23", 0 ] - } - } , { "patchline" : { @@ -7350,7 +8291,7 @@ } , { "patchline" : { - "destination" : [ "obj-246", 0 ], + "destination" : [ "obj-253", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-254", 0 ] @@ -7359,32 +8300,22 @@ } , { "patchline" : { - "destination" : [ "obj-253", 0 ], + "destination" : [ "obj-48", 4 ], "disabled" : 0, "hidden" : 0, + "midpoints" : [ 639.5, 333.5, 864.5, 333.5 ], "source" : [ "obj-254", 1 ] } } , { "patchline" : { - "destination" : [ "obj-48", 4 ], + "destination" : [ "obj-85", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 651.5, 240.5, 857.0, 240.5 ], "source" : [ "obj-254", 2 ] } - } -, { - "patchline" : { - "destination" : [ "obj-6", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 665.0, 240.0, 871.0, 240.0, 871.0, 433.0, 773.0, 433.0 ], - "source" : [ "obj-254", 3 ] - } - } , { "patchline" : { @@ -7397,7 +8328,7 @@ } , { "patchline" : { - "destination" : [ "obj-289", 0 ], + "destination" : [ "obj-6", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-268", 0 ] @@ -7406,7 +8337,7 @@ } , { "patchline" : { - "destination" : [ "obj-4", 0 ], + "destination" : [ "obj-65", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-269", 0 ] @@ -7415,7 +8346,7 @@ } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-67", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-270", 0 ] @@ -7424,7 +8355,7 @@ } , { "patchline" : { - "destination" : [ "obj-14", 0 ], + "destination" : [ "obj-70", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-271", 0 ] @@ -7487,28 +8418,28 @@ } , { "patchline" : { - "destination" : [ "obj-279", 0 ], + "destination" : [ "obj-293", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-289", 1 ] + "source" : [ "obj-291", 0 ] } } , { "patchline" : { - "destination" : [ "obj-290", 0 ], + "destination" : [ "obj-38", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-289", 0 ] + "source" : [ "obj-293", 2 ] } } , { "patchline" : { - "destination" : [ "obj-293", 0 ], + "destination" : [ "obj-38", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-291", 0 ] + "source" : [ "obj-293", 1 ] } } @@ -7517,25 +8448,25 @@ "destination" : [ "obj-38", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-293", 2 ] + "source" : [ "obj-293", 0 ] } } , { "patchline" : { - "destination" : [ "obj-38", 0 ], + "destination" : [ "obj-195", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-293", 1 ] + "source" : [ "obj-31", 0 ] } } , { "patchline" : { - "destination" : [ "obj-38", 0 ], + "destination" : [ "obj-64", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-293", 0 ] + "source" : [ "obj-31", 0 ] } } @@ -7556,15 +8487,6 @@ "source" : [ "obj-38", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-4", 0 ] - } - } , { "patchline" : { @@ -7628,24 +8550,6 @@ "source" : [ "obj-49", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-48", 2 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-5", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 2 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-5", 0 ] - } - } , { "patchline" : { @@ -7676,25 +8580,25 @@ } , { "patchline" : { - "destination" : [ "obj-88", 0 ], + "destination" : [ "obj-68", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-6", 0 ] + "source" : [ "obj-62", 0 ] } } , { "patchline" : { - "destination" : [ "obj-68", 0 ], + "destination" : [ "obj-48", 2 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-62", 0 ] + "source" : [ "obj-71", 0 ] } } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-67", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-72", 0 ] @@ -7703,7 +8607,7 @@ } , { "patchline" : { - "destination" : [ "obj-4", 0 ], + "destination" : [ "obj-65", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-73", 0 ] @@ -7715,7 +8619,7 @@ "destination" : [ "obj-130", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 159.5, 402.0, 174.5, 402.0 ], + "midpoints" : [ 159.5, 353.0, 174.5, 353.0 ], "source" : [ "obj-8", 0 ] } @@ -7749,46 +8653,37 @@ } , { "patchline" : { - "destination" : [ "obj-231", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-88", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-90", 1 ], + "destination" : [ "obj-53", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-88", 1 ] + "source" : [ "obj-84", 0 ] } } , { "patchline" : { - "destination" : [ "obj-90", 0 ], + "destination" : [ "obj-231", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-89", 0 ] + "source" : [ "obj-88", 0 ] } } , { "patchline" : { - "destination" : [ "obj-10", 0 ], + "destination" : [ "obj-90", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-9", 0 ] + "source" : [ "obj-88", 1 ] } } , { "patchline" : { - "destination" : [ "obj-11", 0 ], + "destination" : [ "obj-90", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-9", 1 ] + "source" : [ "obj-89", 0 ] } } @@ -7797,7 +8692,7 @@ "destination" : [ "obj-25", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 804.5, 542.0, 891.5, 542.0, 891.5, 249.0, 744.5, 249.0 ], + "midpoints" : [ 969.5, 522.0, 952.5, 522.0, 952.5, 249.0, 789.5, 249.0 ], "source" : [ "obj-90", 0 ] } From 9ac63d5dc1767346dcf5d6f9421a8f654af732bd Mon Sep 17 00:00:00 2001 From: delucis Date: Wed, 30 Jan 2019 12:17:12 -0500 Subject: [PATCH 05/30] Remove default @loop 0 in 264.line MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `patcherargs @loop 0` would trigger after a loadbang in a parent patch causing a module sent “loop 1” on load to still have looping disabled --- patchers/264.line.maxpat | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat index cc819b8..cf2e7f1 100644 --- a/patchers/264.line.maxpat +++ b/patchers/264.line.maxpat @@ -1436,7 +1436,7 @@ } , "text" : "autopattr", - "varname" : "u324003926" + "varname" : "u204005295" } } @@ -1594,8 +1594,8 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 915.0, 90.0, 122.0, 20.0 ], - "text" : "patcherargs @loop 0" + "patching_rect" : [ 915.0, 90.0, 74.0, 20.0 ], + "text" : "patcherargs" } } @@ -4167,7 +4167,7 @@ } , "text" : "autopattr", - "varname" : "u915003928" + "varname" : "u752005300" } } From f41ac7b4dec777d145ff23cfd87d5c154428516b Mon Sep 17 00:00:00 2001 From: delucis Date: Wed, 30 Jan 2019 12:17:44 -0500 Subject: [PATCH 06/30] Add more detail to 264.line help file --- help/264.line.maxhelp | 61 +++++++++++++++++++++++++++++++++++-------- 1 file changed, 50 insertions(+), 11 deletions(-) diff --git a/help/264.line.maxhelp b/help/264.line.maxhelp index fda4d81..cb01143 100644 --- a/help/264.line.maxhelp +++ b/help/264.line.maxhelp @@ -46,7 +46,7 @@ "architecture" : "x86" } , - "rect" : [ 100.0, 126.0, 558.0, 381.0 ], + "rect" : [ 0.0, 26.0, 558.0, 381.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -502,7 +502,7 @@ "architecture" : "x86" } , - "rect" : [ 0.0, 26.0, 558.0, 381.0 ], + "rect" : [ 100.0, 126.0, 558.0, 381.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -523,6 +523,45 @@ "tags" : "", "showontab" : 1, "boxes" : [ { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "border" : 0, + "bordercolor" : [ 0.0, 0.0, 0.0, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 13.0, + "hint" : "", + "id" : "obj-3", + "ignoreclick" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 235.0, 145.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ], + "textovercolor" : [ 0.2, 0.2, 0.2, 1.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 13.0, + "frgb" : 0.0, + "id" : "obj-5", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 255.0, 145.0, 285.0, 50.0 ], + "text" : "Try moving the “scrub” slider side to side. This outputs the vertical value for your horizontal position." + } + + } +, { "box" : { "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "border" : 0, @@ -538,7 +577,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 235.0, 310.0, 20.0, 20.0 ], + "patching_rect" : [ 235.0, 255.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ], @@ -556,7 +595,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 255.0, 310.0, 275.0, 36.0 ], + "patching_rect" : [ 255.0, 325.0, 285.0, 36.0 ], "text" : "Try clicking on the line to open an editor and change its shape" } @@ -692,7 +731,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 235.0, 240.0, 20.0, 20.0 ], + "patching_rect" : [ 235.0, 215.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ], @@ -710,7 +749,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 255.0, 240.0, 275.0, 50.0 ], + "patching_rect" : [ 255.0, 255.0, 285.0, 50.0 ], "text" : "The first two outlets send out the value of the line’s Y-axis. The last sends bangs every time the line finishes and loops around" } @@ -731,9 +770,9 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 235.0, 200.0, 20.0, 20.0 ], + "patching_rect" : [ 235.0, 325.0, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "1", + "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ], "textovercolor" : [ 0.2, 0.2, 0.2, 1.0 ] } @@ -748,7 +787,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 255.0, 200.0, 275.0, 21.0 ], + "patching_rect" : [ 255.0, 215.0, 128.0, 21.0 ], "text" : "Click the play button" } @@ -942,7 +981,7 @@ "implicit" : 1 } , { - "name" : "264.ui-play.png", + "name" : "264.ui-stop.png", "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", "patcherrelativepath" : "../media", "type" : "PNG ", @@ -991,7 +1030,7 @@ "implicit" : 1 } , { - "name" : "264.ui-stop.png", + "name" : "264.ui-play.png", "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", "patcherrelativepath" : "../media", "type" : "PNG ", From 8613c1df069520c42592e296f2baf745e799af15 Mon Sep 17 00:00:00 2001 From: delucis Date: Wed, 30 Jan 2019 12:39:12 -0500 Subject: [PATCH 07/30] Set linecolor attribute for function used to display cursor Max 7 reduces the number of color attributes available for function objects. Previously, the function object used to display the moving cursor had all colors set to transparent with pointcolor set to white. In Max 7, linecolor alone replaces linecolor, pointcolor, and sustaincolor, so for the cursor to be visible, linecolor must also be set to white. (Because the cursor is a single point the line itself is never drawn in any case.) --- patchers/264.line.maxpat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat index cf2e7f1..de25073 100644 --- a/patchers/264.line.maxpat +++ b/patchers/264.line.maxpat @@ -7189,7 +7189,7 @@ "id" : "obj-109", "ignoreclick" : 1, "legend" : 0, - "linecolor" : [ 1.0, 0.6, 0.0, 0.0 ], + "linecolor" : [ 1.0, 1.0, 1.0, 1.0 ], "linethickness" : 2.0, "maxclass" : "function", "numinlets" : 1, From 21b7716d2c95c48a96635e9d60cad108a5c1952b Mon Sep 17 00:00:00 2001 From: delucis Date: Wed, 30 Jan 2019 12:47:44 -0500 Subject: [PATCH 08/30] Add 2px space between copy and paste buttons in function editor --- patchers/264.line.maxpat | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat index de25073..2223287 100644 --- a/patchers/264.line.maxpat +++ b/patchers/264.line.maxpat @@ -3704,7 +3704,7 @@ "architecture" : "x86" } , - "rect" : [ 540.0, 320.0, 840.0, 440.0 ], + "rect" : [ 220.0, 180.0, 840.0, 440.0 ], "bgcolor" : [ 0.094118, 0.113725, 0.137255, 1.0 ], "bglocked" : 0, "openinpresentation" : 1, @@ -4233,7 +4233,7 @@ "parameter_enable" : 0, "patching_rect" : [ 255.0, 105.0, 60.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 637.0, 7.0, 65.0, 20.0 ], + "presentation_rect" : [ 638.0, 7.0, 65.0, 20.0 ], "prototypename" : "M4L.toggle", "rounded" : 0.0, "text" : "PASTE", @@ -4267,7 +4267,7 @@ "parameter_enable" : 0, "patching_rect" : [ 180.0, 105.0, 60.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 572.0, 7.0, 65.0, 20.0 ], + "presentation_rect" : [ 571.0, 7.0, 65.0, 20.0 ], "prototypename" : "M4L.toggle", "rounded" : 0.0, "text" : "COPY", @@ -6045,7 +6045,7 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 600.0, 280.0, 69.0, 20.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "savewindow", 1, ";", "#Q", "end", ";" ], + "save" : [ "#N", "thispatcher", ";", "#Q", "window", "flags", "nogrow", "noclose", "nozoom", "nofloat", "nomenu", "minimize", ";", "#Q", "window", "constrain", 50, 50, 32768, 32768, ";", "#Q", "window", "size", 220, 180, 1060, 620, ";", "#Q", "window", "notitle", ";", "#Q", "window", "exec", ";", "#Q", "savewindow", 1, ";", "#Q", "end", ";" ], "text" : "thispatcher" } From d67c79a101879ace5c5b2f04a0e27f8861de04db Mon Sep 17 00:00:00 2001 From: delucis Date: Mon, 11 Mar 2019 19:22:45 -0400 Subject: [PATCH 09/30] Add auto-sizing to 264.line --- patchers/264.line.maxpat | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat index 2223287..96ac1d7 100644 --- a/patchers/264.line.maxpat +++ b/patchers/264.line.maxpat @@ -28,6 +28,25 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1065.0, 375.0, 101.0, 20.0 ], + "saved_object_attributes" : { + "filename" : "264.resize", + "parameter_enable" : 0 + } +, + "text" : "js 264.resize half" + } + + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, @@ -8737,6 +8756,13 @@ "type" : "TEXT", "implicit" : 1 } +, { + "name" : "264.resize.js", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/javascript", + "patcherrelativepath" : "../javascript", + "type" : "TEXT", + "implicit" : 1 + } , { "name" : "264.ui-close.png", "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", From 514fe93df68b9b979a9930a758b986c162570150 Mon Sep 17 00:00:00 2001 From: delucis Date: Mon, 11 Mar 2019 19:51:07 -0400 Subject: [PATCH 10/30] Allow programmatic generation of random lines --- docs/refpages/264-ref/264.line.maxref.xml | 3 +- patchers/264.line.maxpat | 156 ++++++++++++++++++++-- 2 files changed, 145 insertions(+), 14 deletions(-) diff --git a/docs/refpages/264-ref/264.line.maxref.xml b/docs/refpages/264-ref/264.line.maxref.xml index b92566d..96da2e7 100644 --- a/docs/refpages/264-ref/264.line.maxref.xml +++ b/docs/refpages/264-ref/264.line.maxref.xml @@ -55,7 +55,8 @@ list sets the line to play back. The list should be made up of pairs of X and Y values, e.g. 0 0 20 80 127 50; - getline outputs the current line out of the right-hand outlet. + getline outputs the current line out of the right-hand outlet; + random 1–128 generates a new line consisting of random points, e.g. random 10 generates a line containing 10 random points. diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat index 96ac1d7..05ca95f 100644 --- a/patchers/264.line.maxpat +++ b/patchers/264.line.maxpat @@ -9,7 +9,7 @@ } , "rect" : [ 0.0, 44.0, 1280.0, 663.0 ], - "bglocked" : 1, + "bglocked" : 0, "openinpresentation" : 1, "default_fontsize" : 12.0, "default_fontface" : 0, @@ -63,7 +63,7 @@ "architecture" : "x86" } , - "rect" : [ 739.0, 69.0, 181.0, 136.0 ], + "rect" : [ 739.0, 69.0, 349.0, 136.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -83,6 +83,34 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 105.0, 105.0, 81.0, 20.0 ], + "text" : "s #0-to-editor" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 105.0, 75.0, 109.0, 20.0 ], + "text" : "routepass random" + } + + } +, { "box" : { "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", @@ -119,7 +147,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 90.0, 75.0, 78.0, 20.0 ], + "patching_rect" : [ 195.0, 105.0, 78.0, 20.0 ], "text" : "s #0-newline" } @@ -133,7 +161,7 @@ "numinlets" : 3, "numoutlets" : 3, "outlettype" : [ "", "", "" ], - "patching_rect" : [ 15.0, 45.0, 100.0, 20.0 ], + "patching_rect" : [ 15.0, 45.0, 109.0, 20.0 ], "text" : "route getline add" } @@ -156,6 +184,24 @@ "destination" : [ "obj-15", 0 ], "disabled" : 0, "hidden" : 0, + "source" : [ "obj-1", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, "source" : [ "obj-14", 2 ] } @@ -1455,7 +1501,7 @@ } , "text" : "autopattr", - "varname" : "u204005295" + "varname" : "u242003962" } } @@ -2243,7 +2289,7 @@ } , { "box" : { - "comment" : "set line (list sets the line points, “getline” outputs current line data)", + "comment" : "set line (list sets the line points, “getline” outputs current line data, “random ” generates new line)", "id" : "obj-271", "maxclass" : "inlet", "numinlets" : 0, @@ -2300,8 +2346,8 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 465.0, 60.0, 136.0, 47.0 ], - "text" : "set line\n(list sets line,\n“getline” outputs line)", + "patching_rect" : [ 465.0, 60.0, 225.0, 47.0 ], + "text" : "set line\n(list sets line, “getline” outputs line,\n“random ” generates line)", "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] } @@ -3744,6 +3790,35 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 180.0, 15.0, 79.0, 20.0 ], + "text" : "r #0-to-editor" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 180.0, 45.0, 82.0, 20.0 ], + "text" : "route random" + } + + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, @@ -4186,7 +4261,7 @@ } , "text" : "autopattr", - "varname" : "u752005300" + "varname" : "u824003958" } } @@ -4304,7 +4379,7 @@ "fontsize" : 12.0, "id" : "obj-35", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patcher" : { @@ -4336,6 +4411,34 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-8", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 135.0, 210.0, 111.0, 33.0 ], + "text" : "generate points programmatically" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-6", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 105.0, 210.0, 25.0, 25.0 ] + } + + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, @@ -4718,6 +4821,15 @@ "source" : [ "obj-5", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 0 ] + } + } ] } @@ -5868,7 +5980,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.0, 15.0, 255.0, 19.0 ], + "patching_rect" : [ 0.0, 0.0, 255.0, 19.0 ], "presentation" : 1, "presentation_rect" : [ -1.0, 1.0, 255.0, 19.0 ], "text" : "Click: Add a point Shift + Click: Delete a point", @@ -6563,7 +6675,7 @@ "maxclass" : "panel", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.0, 15.0, 255.0, 19.0 ], + "patching_rect" : [ 0.0, 0.0, 255.0, 19.0 ], "presentation" : 1, "presentation_rect" : [ 0.0, 0.0, 840.0, 35.0 ], "rounded" : 0 @@ -6764,6 +6876,15 @@ "source" : [ "obj-22", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-35", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + } , { "patchline" : { @@ -6773,6 +6894,15 @@ "source" : [ "obj-230", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-24", 0 ] + } + } , { "patchline" : { @@ -7838,7 +7968,7 @@ "maxclass" : "panel", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 465.0, 60.0, 136.0, 47.0 ], + "patching_rect" : [ 465.0, 60.0, 225.0, 47.0 ], "presentation" : 1, "presentation_rect" : [ 181.0, 1.0, 9.0, 5.0 ], "rounded" : 0 From bda8ce52a1f09568d4d92ec6df98e6bcaadf8742 Mon Sep 17 00:00:00 2001 From: delucis Date: Mon, 11 Mar 2019 21:01:59 -0400 Subject: [PATCH 11/30] =?UTF-8?q?Add=20=E2=80=9Creverse=E2=80=9D=20method?= =?UTF-8?q?=20to=20264.line?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/refpages/264-ref/264.line.maxref.xml | 3 +- patchers/264.line.maxpat | 457 ++++++++++++++++++++-- 2 files changed, 423 insertions(+), 37 deletions(-) diff --git a/docs/refpages/264-ref/264.line.maxref.xml b/docs/refpages/264-ref/264.line.maxref.xml index 96da2e7..3f54008 100644 --- a/docs/refpages/264-ref/264.line.maxref.xml +++ b/docs/refpages/264-ref/264.line.maxref.xml @@ -56,7 +56,8 @@ list sets the line to play back. The list should be made up of pairs of X and Y values, e.g. 0 0 20 80 127 50; getline outputs the current line out of the right-hand outlet; - random 1–128 generates a new line consisting of random points, e.g. random 10 generates a line containing 10 random points. + random 1–128 generates a new line consisting of random points, e.g. random 10 generates a line containing 10 random points; + reverse flips the current line along the X-axis. diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat index 05ca95f..12a26e1 100644 --- a/patchers/264.line.maxpat +++ b/patchers/264.line.maxpat @@ -102,11 +102,11 @@ "fontsize" : 12.0, "id" : "obj-1", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 105.0, 75.0, 109.0, 20.0 ], - "text" : "routepass random" + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 105.0, 75.0, 151.0, 20.0 ], + "text" : "routepass random reverse" } } @@ -184,6 +184,15 @@ "destination" : [ "obj-15", 0 ], "disabled" : 0, "hidden" : 0, + "source" : [ "obj-1", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, "source" : [ "obj-1", 1 ] } @@ -1501,7 +1510,7 @@ } , "text" : "autopattr", - "varname" : "u242003962" + "varname" : "u829007592" } } @@ -2289,7 +2298,7 @@ } , { "box" : { - "comment" : "set line (list sets the line points, “getline” outputs current line data, “random ” generates new line)", + "comment" : "set line (list sets the line points, “getline” outputs current line data, “random ” generates new line, “reverse” reverses line)", "id" : "obj-271", "maxclass" : "inlet", "numinlets" : 0, @@ -2342,12 +2351,12 @@ "fontsize" : 12.0, "frgb" : 0.0, "id" : "obj-267", - "linecount" : 3, + "linecount" : 4, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 465.0, 60.0, 225.0, 47.0 ], - "text" : "set line\n(list sets line, “getline” outputs line,\n“random ” generates line)", + "patching_rect" : [ 465.0, 30.0, 225.0, 60.0 ], + "text" : "set line\n(list sets line, “getline” outputs line,\n“random ” generates line, “reverse” flips line along X-axis)", "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] } @@ -3790,6 +3799,327 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-78", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 360.0, 75.0, 24.0, 20.0 ], + "text" : "t b" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-77", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-64", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 220.0, 109.0, 20.0 ], + "text" : "zl.lace" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-63", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 190.0, 39.0, 20.0 ], + "text" : "zl.rev" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 140.0, 190.0, 39.0, 20.0 ], + "text" : "zl.rev" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-61", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 157.5, 91.0, 20.0 ], + "text" : "vexpr 127 - $f1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-50", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 130.0, 109.0, 20.0 ], + "text" : "zl.delace" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-46", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 100.0, 63.0, 20.0 ], + "text" : "zl.reg 256" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-74", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-75", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 94.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-76", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 300.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-50", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-46", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-61", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-50", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-50", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-63", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-61", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-64", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-62", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-64", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-76", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-64", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-46", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-74", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-46", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-75", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 360.0, 180.0, 83.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p reverse-line" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-47", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "bang" ], + "patching_rect" : [ 360.0, 135.0, 32.5, 20.0 ], + "text" : "b" + } + + } +, { + "box" : { + "annotation" : "Reverse the current line", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "Reverse the current line", + "id" : "obj-9", + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 360.0, 105.0, 75.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 390.0, 7.0, 75.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "REVERSE", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "constrain", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + } + + } +, { "box" : { "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", @@ -3810,11 +4140,11 @@ "fontsize" : 12.0, "id" : "obj-23", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 180.0, 45.0, 82.0, 20.0 ], - "text" : "route random" + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 180.0, 45.0, 125.0, 20.0 ], + "text" : "route random reverse" } } @@ -4261,7 +4591,7 @@ } , "text" : "autopattr", - "varname" : "u824003958" + "varname" : "u461007588" } } @@ -5967,7 +6297,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 75.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 45.0, 25.0, 25.0 ] } } @@ -6175,7 +6505,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 600.0, 280.0, 69.0, 20.0 ], + "patching_rect" : [ 600.0, 415.0, 69.0, 20.0 ], "save" : [ "#N", "thispatcher", ";", "#Q", "window", "flags", "nogrow", "noclose", "nozoom", "nofloat", "nomenu", "minimize", ";", "#Q", "window", "constrain", 50, 50, 32768, 32768, ";", "#Q", "window", "size", 220, 180, 1060, 620, ";", "#Q", "window", "notitle", ";", "#Q", "window", "exec", ";", "#Q", "savewindow", 1, ";", "#Q", "end", ";" ], "text" : "thispatcher" } @@ -6191,8 +6521,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 435.0, 180.0, 150.0, 31.0 ], - "text" : "window size $1 $2 $3 $4, window exec" + "patching_rect" : [ 675.0, 375.0, 149.0, 31.0 ], + "text" : "window size $1 $2 $3 $4, window exec, front" } } @@ -6624,7 +6954,7 @@ ] } , - "patching_rect" : [ 435.0, 150.0, 157.0, 20.0 ], + "patching_rect" : [ 675.0, 345.0, 157.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -6649,10 +6979,10 @@ "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "front", "bang" ], - "patching_rect" : [ 390.0, 120.0, 64.0, 20.0 ], - "text" : "t front b" + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 675.0, 315.0, 24.0, 20.0 ], + "text" : "t b" } } @@ -6664,7 +6994,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 390.0, 90.0, 25.0, 25.0 ] + "patching_rect" : [ 675.0, 285.0, 25.0, 25.0 ] } } @@ -6885,6 +7215,15 @@ "source" : [ "obj-23", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-78", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 1 ] + } + } , { "patchline" : { @@ -6927,15 +7266,6 @@ "destination" : [ "obj-29", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-3", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "disabled" : 0, - "hidden" : 0, "source" : [ "obj-3", 0 ] } @@ -6993,6 +7323,24 @@ "source" : [ "obj-40", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-51", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-47", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-77", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-47", 0 ] + } + } , { "patchline" : { @@ -7021,6 +7369,16 @@ "source" : [ "obj-51", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-77", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 99.5, 293.0, 448.5, 293.0, 448.5, 170.0, 433.5, 170.0 ], + "source" : [ "obj-51", 0 ] + } + } , { "patchline" : { @@ -7048,6 +7406,24 @@ "source" : [ "obj-7", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-230", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-77", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-78", 0 ] + } + } , { "patchline" : { @@ -7068,6 +7444,15 @@ "source" : [ "obj-8", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-47", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + } ] } @@ -7968,7 +8353,7 @@ "maxclass" : "panel", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 465.0, 60.0, 225.0, 47.0 ], + "patching_rect" : [ 465.0, 30.0, 225.0, 60.0 ], "presentation" : 1, "presentation_rect" : [ 181.0, 1.0, 9.0, 5.0 ], "rounded" : 0 From ff834103fc2a509bc4e3e89e8fc6e827d51fe637 Mon Sep 17 00:00:00 2001 From: delucis Date: Mon, 11 Mar 2019 21:05:53 -0400 Subject: [PATCH 12/30] Allow lines to be cleared programmatically --- docs/refpages/264-ref/264.line.maxref.xml | 1 + patchers/264.line.maxpat | 75 ++++++++++++++++++----- 2 files changed, 59 insertions(+), 17 deletions(-) diff --git a/docs/refpages/264-ref/264.line.maxref.xml b/docs/refpages/264-ref/264.line.maxref.xml index 3f54008..aa40aa5 100644 --- a/docs/refpages/264-ref/264.line.maxref.xml +++ b/docs/refpages/264-ref/264.line.maxref.xml @@ -56,6 +56,7 @@ list sets the line to play back. The list should be made up of pairs of X and Y values, e.g. 0 0 20 80 127 50; getline outputs the current line out of the right-hand outlet; + clear deletes the current line; random 1–128 generates a new line consisting of random points, e.g. random 10 generates a line containing 10 random points; reverse flips the current line along the X-axis. diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat index 12a26e1..08b4840 100644 --- a/patchers/264.line.maxpat +++ b/patchers/264.line.maxpat @@ -102,11 +102,11 @@ "fontsize" : 12.0, "id" : "obj-1", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 105.0, 75.0, 151.0, 20.0 ], - "text" : "routepass random reverse" + "numinlets" : 4, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 105.0, 75.0, 180.0, 20.0 ], + "text" : "routepass random clear reverse" } } @@ -147,7 +147,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 195.0, 105.0, 78.0, 20.0 ], + "patching_rect" : [ 255.0, 105.0, 78.0, 20.0 ], "text" : "s #0-newline" } @@ -184,6 +184,15 @@ "destination" : [ "obj-15", 0 ], "disabled" : 0, "hidden" : 0, + "source" : [ "obj-1", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, "source" : [ "obj-1", 2 ] } @@ -2298,7 +2307,7 @@ } , { "box" : { - "comment" : "set line (list sets the line points, “getline” outputs current line data, “random ” generates new line, “reverse” reverses line)", + "comment" : "set line (list sets the line points, “getline” outputs current line data, “clear” deletes line, “random ” generates new line, “reverse” reverses line)", "id" : "obj-271", "maxclass" : "inlet", "numinlets" : 0, @@ -2351,12 +2360,12 @@ "fontsize" : 12.0, "frgb" : 0.0, "id" : "obj-267", - "linecount" : 4, + "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 465.0, 30.0, 225.0, 60.0 ], - "text" : "set line\n(list sets line, “getline” outputs line,\n“random ” generates line, “reverse” flips line along X-axis)", + "patching_rect" : [ 465.0, 30.0, 375.0, 47.0 ], + "text" : "set line\n(list sets line, “getline” outputs line, “clear” deletes line, “random ” generates line, “reverse” flips line along X-axis)", "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] } @@ -3799,6 +3808,20 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 225.0, 75.0, 24.0, 20.0 ], + "text" : "t b" + } + + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, @@ -4140,11 +4163,11 @@ "fontsize" : 12.0, "id" : "obj-23", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 180.0, 45.0, 125.0, 20.0 ], - "text" : "route random reverse" + "numinlets" : 4, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 180.0, 45.0, 155.0, 20.0 ], + "text" : "route random clear reverse" } } @@ -7206,6 +7229,15 @@ "source" : [ "obj-22", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 1 ] + } + } , { "patchline" : { @@ -7221,7 +7253,7 @@ "destination" : [ "obj-78", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-23", 1 ] + "source" : [ "obj-23", 2 ] } } @@ -7251,6 +7283,15 @@ "source" : [ "obj-25", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-26", 0 ] + } + } , { "patchline" : { @@ -8348,7 +8389,7 @@ "box" : { "background" : 1, "bgcolor" : [ 0.984314, 0.819608, 0.05098, 1.0 ], - "hint" : "set line (list sets the line points, “getline” outputs current line data)", + "hint" : "set line (list sets the line points, “getline” outputs current line data, “clear” deletes line, “random ” generates new line, “reverse” reverses line)", "id" : "obj-266", "maxclass" : "panel", "numinlets" : 1, From a326ec733f3cfb1cd17927012ea6b0d81031e50b Mon Sep 17 00:00:00 2001 From: delucis Date: Tue, 12 Mar 2019 00:16:51 -0400 Subject: [PATCH 13/30] Add undo/redo functionality to 264.line editor --- media/264.ui-copy.png | Bin 0 -> 799 bytes media/264.ui-paste.png | Bin 0 -> 766 bytes media/264.ui-redo.png | Bin 0 -> 1314 bytes media/264.ui-undo.png | Bin 0 -> 1294 bytes patchers/264.line.maxpat | 1962 +++++++++++++++++++++++++++++++++++--- 5 files changed, 1822 insertions(+), 140 deletions(-) create mode 100644 media/264.ui-copy.png create mode 100644 media/264.ui-paste.png create mode 100644 media/264.ui-redo.png create mode 100644 media/264.ui-undo.png diff --git a/media/264.ui-copy.png b/media/264.ui-copy.png new file mode 100644 index 0000000000000000000000000000000000000000..0a9878e2cc2bf0b98c9529fedad1d672d099568b GIT binary patch literal 799 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51|<6gKdl8)EX7WqAsj$Z!;#Vf4nJ za0`Jjk(BZk-P%hdMAng=D!+NJAtWvQM|(mkfR{NFds^4hy? zT{fE)Lv^n3^qu-MwjD50{?TjogzhY{a&#aQ%LzON=)*ugF)EW30IDUCp0RdDA;gexf>arv5FpI=!aWeoynKbn)El{O4!LEdIyrsWQQZi7Z0JJ>h!wy42;Nf<@cPYFIz~x%2tkfrqn= z%a*@cyPNaLmIK?L1%{kiaiGNJ)dB~d&`DnfJ<}hT^(L>J^yY1DW={07+}#hGa<;Eq z>UU3mM&HHR@=MpV{$-!!q0q^KL`2LL{%JVj+tHsJ@ULhly&r0z el%e?Qx&HCF6-EUQJP!iXDubu1pUXO@geCxtw?sAo literal 0 HcmV?d00001 diff --git a/media/264.ui-paste.png b/media/264.ui-paste.png new file mode 100644 index 0000000000000000000000000000000000000000..54ffe28315c568e4ceabca4e4937bd7df4a63ad4 GIT binary patch literal 766 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51|<6gKdl8)EX7WqAsj$Z!;#Vf4nJ za0`Jj;GA zu9~8mlX~J1=LCrdEFLngy+s^pVQhSia~c$xWsMhjO!aC#a)^bQk+JF4+0Vr>&;MVu zs#`z*&5_zNW&tM-#g++Xmo{cjS#p!D!JDCa*UOHbTHQ5Ij28qZOiHU|2|6^S6h$;zm|Bl$6)az+v{HEWfl`KGd7)&{ADz2gW;eZ>oyN3ZV)4EF zyTLU*yZ+zM>;AJc&g(O$?}N&@lWHcV@f+wr2~{~}*SdeP(cIfA0s#{wRv$2IcwBE+ ztYsM1sL}mLN>0U1Ti}DTVOC?qz9TPKnRW?9D+*kgd_$_Sq3=i-C(9l0oVgAM)*cDt zVp*e-cjL?BqHsNxw$Mh$L$(dE!HXkUnLg!SO9Tc|Fsu4B%{8TQ&kkKt;A#xzEnIft z>%^6gCc!&&KGl_e@h#d>#BQ&B``F>77dcq=xjkC(?rZ5eIXA=B*+BmVED+!lacXqZ z2;g9adm16w(R(2LtIjkD>Bja~kvfKMjaTJYem^+zhkBUkORq&&?OrNX*wwFPl2?Kl zz?mEVPQ`Px+hhGI#|)-+ju%ta%uH-so#Uk>KW9fJyyz}TuIuIEshIeWt3N+ksRfh( cP9L|PbGA>LF*$!4Fex&4y85}Sb4q9e0JkPB#{d8T literal 0 HcmV?d00001 diff --git a/media/264.ui-redo.png b/media/264.ui-redo.png new file mode 100644 index 0000000000000000000000000000000000000000..facaad324f4611d87262107bfc2b639d7d3e425f GIT binary patch literal 1314 zcmV+-1>O3IP)X83kz_sz^3 z^+ux+6MDTKiFT%)eG{=C=Yk|qNfM|e2~?5J>vTg&rz!l&^%Oyjg1O~t$hSXEeVhA+S?gO_xRM!A^ zfG2fTe)dpbE71gId9ejN2l|1U7y!RWMP_+%9r&B^Q~y(4mCq#CbuKW=iw)pk!ik$@ zP*>&8%L-(9u>%~={QRBdmC)&WV3rsAz$dzs2e6yv#mGpS*Qa^%;OvL1m7oH%yf^~> z2-!vphgn{{n*L#lJST#LG3F!jAw=B{T+8y}q^`;bN8-qxNF_=32;Qj>uDlB)?v3@C0<$=4vT|t>fy29&%iTk4CDo`>Hed1WR2ov`W zJ=fV9M9&g(Tk}!Cx&bh2e0w;oB+uc2%SF~xIqB5R%u&xJ+C7nNL7A0a!}E!YK*?}< z>rn4nl5%5|B!NnjKqW2$-wVq42rJeC7lAJXWo(!C*A^FnZzY9Hym;=h7HF|Fb=$V? zb;R`}@>)CxPZYC|OGCn=H_Cizbl1D=ha? z(T0jH7G0eM+U#|hM9WUe^5O*euqaE_7uu<;9=Mw#1klHVNhrLrV0K8)K77 z(VG0N#mJktV<^tTZ^L(z`3;M*yP<}2mKPgl*e=>`4e}(a1=dyh3Rz%1p}#DH-UYKS z@`?62xOa)(&WSi?MI8gbnVaC!<__ch9NTt9=Rp?XJH2hfW$aUY`@qXAFB-wbEPvP~XlE+kwhO?_az7FcBo<0bC)N2*;RhFQZ2OXT1Gs7&}3}gXb z1Ip$-*#Q4APNDm&tN)cSVPyo) zV`?8|o6{Tg18_@%^vy~OTnEzsQ1wU>s3Zwgk_0MA0+l3zN|Hb&NuZJ>P)QP~BnedV YKNpXwT`08V zE}SM1!Nr}c6oy29fL$y&*JT?o9Nek1Z!4wH$jJJ&GxO%{%F=vr#fjaSxlgk*Z)V0ppYm~NE9d}3KS9r3W)-RM1ex0Kp_{~Zoo2< zG`kFZVSYU+i~Ow3_AH~*_GUtoX1l<*!1us)V6WzuW8gLL0(e;#`MGWj=lR50TLP0b zy9Yc5y27F=-~sTwDVbt{Nt)dTeh1zIS8X3J)7yRn_U)VNL?8H3Tck*!8JkXLKE6^X zF-fzhz|SrX70@q>{Ek-P(*3~u3qCtFV&_QG>{gOyBbt*3u%D#a$UG^kgbZWmB${6L zcfdMaIZD#(56ucf$AKRuCTVs?v%PK^`=%`_Xav%yNt&G_pIt-JP15Xq*)StPYbCN1 zsGQ3DgkXpH$xqBWtwaWl!;n{Hk^j5sf+WqZ0pBnVgKqj%lBC&LS>(ZbqE8sp10IEH z0B~3qdC%uYL0bl8k>B#E6V~Tg^RO)Pj;}m`vdDX7k#~SY$6Ifjm5`V=1P&Po-n~!- znzF9oHeUW>Rz@P49s{e8S}8eQI`l@wY+Z6ghyVqISZ>wG-IOe?Cc$uwS6X{EwP8)%M@=~vzBWHnSkw5jRXa&a&oMrSauKCWVVBbLc z67bOT-f2!0zK})yO8q$JwS(09v1U`4V}&}tTDB83&AMzRYy{gR@Yv#-%(c*M5@h2hz`gMouFcH(7vbJus-ptF4iV=qqO~{H8<=1!;2^|Av5MAT`8OgT z6D~9v08g~VO=w-<1ham<%Xo~uf!ibAr=@>9u{Hu1F_ketJ@K4i4!yO;H5b-e;O9Wh z4-7~YC?pCL5(Ns00)<3@LZUz+QJ|10P)HOgBnlMrKUe;+>vl9E1^@s607*qoM6N<$ Eg2zEsr~m)} literal 0 HcmV?d00001 diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat index 08b4840..cdde310 100644 --- a/patchers/264.line.maxpat +++ b/patchers/264.line.maxpat @@ -181,7 +181,7 @@ ], "lines" : [ { "patchline" : { - "destination" : [ "obj-15", 0 ], + "destination" : [ "obj-2", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-1", 3 ] @@ -1519,7 +1519,7 @@ } , "text" : "autopattr", - "varname" : "u829007592" + "varname" : "u478011239" } } @@ -2360,11 +2360,11 @@ "fontsize" : 12.0, "frgb" : 0.0, "id" : "obj-267", - "linecount" : 3, + "linecount" : 4, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 465.0, 30.0, 375.0, 47.0 ], + "patching_rect" : [ 465.0, 30.0, 270.0, 60.0 ], "text" : "set line\n(list sets line, “getline” outputs line, “clear” deletes line, “random ” generates line, “reverse” flips line along X-axis)", "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] } @@ -2994,7 +2994,7 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "clear" ], + "outlettype" : [ "" ], "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] } @@ -3777,7 +3777,7 @@ "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "clear" ], + "outlettype" : [ "" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -3789,7 +3789,7 @@ , "rect" : [ 220.0, 180.0, 840.0, 440.0 ], "bgcolor" : [ 0.094118, 0.113725, 0.137255, 1.0 ], - "bglocked" : 0, + "bglocked" : 1, "openinpresentation" : 1, "default_fontsize" : 12.0, "default_fontface" : 0, @@ -3809,29 +3809,1623 @@ "tags" : "", "boxes" : [ { "box" : { + "autofit" : 1, + "id" : "obj-50", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 255.0, 105.0, 20.0, 20.0 ], + "pic" : "264.ui-paste.png", + "presentation" : 1, + "presentation_rect" : [ 586.0, 7.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "autofit" : 1, + "id" : "obj-49", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 180.0, 105.0, 20.0, 20.0 ], + "pic" : "264.ui-copy.png", + "presentation" : 1, + "presentation_rect" : [ 555.0, 7.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "autofit" : 1, + "id" : "obj-48", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 195.0, 345.0, 20.0, 20.0 ], + "pic" : "264.ui-redo.png", + "presentation" : 1, + "presentation_rect" : [ 676.0, 7.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "autofit" : 1, + "id" : "obj-37", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 134.0, 345.0, 20.0, 20.0 ], + "pic" : "264.ui-undo.png", + "presentation" : 1, + "presentation_rect" : [ 645.0, 7.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-46", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 270.0, 75.0, 99.0, 20.0 ], + "text" : "sel clear reverse" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-83", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 45.0, 345.0, 54.0, 20.0 ], + "text" : "gate 1 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-82", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "int", "", "int" ], + "patching_rect" : [ 45.0, 405.0, 46.0, 20.0 ], + "text" : "t 1 l 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-79", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 706.0, 87.0, 400.0, 409.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 315.0, 270.0, 72.0, 20.0 ], + "text" : "loadmess 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "bang" ], + "patching_rect" : [ 210.0, 300.0, 46.0, 20.0 ], + "text" : "t l l b" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 135.0, 105.0, 20.0 ], + "text" : "v #0-current-state" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 270.0, 330.0, 89.0, 20.0 ], + "text" : "prepend active" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 135.0, 330.0, 89.0, 20.0 ], + "text" : "prepend active" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "bang", "zlclear", "int" ], + "patching_rect" : [ 15.0, 75.0, 244.0, 20.0 ], + "text" : "t l b zlclear 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 240.0, 105.0, 20.0 ], + "text" : "v #0-current-state" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-56", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 270.0, 300.0, 32.5, 20.0 ], + "text" : "> 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-53", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 135.0, 300.0, 32.5, 20.0 ], + "text" : "> 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 744.0, 139.0, 333.0, 278.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-4", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 135.0, 15.0, 190.0, 33.0 ], + "text" : "items to push onto stack, bang to get last item, clear to clear stack\n" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "length", "clear" ], + "patching_rect" : [ 90.0, 105.0, 79.0, 20.0 ], + "text" : "t length clear" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 4, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 90.0, 60.0, 135.0, 20.0 ], + "text" : "route zlclear clear bang" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "length", "" ], + "patching_rect" : [ 15.0, 105.0, 56.0, 20.0 ], + "text" : "t length l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 180.0, 195.0, 114.0, 20.0 ], + "saved_object_attributes" : { + "embed" : 0 + } +, + "text" : "coll #0-LIFO-redo 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 210.0, 150.0, 91.0, 20.0 ], + "text" : "prepend delete" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "length", "int", "int" ], + "patching_rect" : [ 180.0, 105.0, 79.0, 20.0 ], + "text" : "t length 1 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 150.0, 97.0, 20.0 ], + "text" : "prepend insert 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 15.0, 195.0, 114.0, 20.0 ], + "saved_object_attributes" : { + "embed" : 0 + } +, + "text" : "coll #0-LIFO-redo 1" + } + + } +, { + "box" : { + "comment" : "items to push onto stack, bang to get last item, clear to clear stack ", + "id" : "obj-29", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 90.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "item from stack", + "id" : "obj-30", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 225.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "stack size", + "id" : "obj-31", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 180.0, 225.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 210.0, 270.0, 79.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p list-stack" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-49", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "bang" ], + "patching_rect" : [ 15.0, 210.0, 49.0, 20.0 ], + "text" : "t l l b" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-46", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 744.0, 139.0, 333.0, 278.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-4", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 135.0, 15.0, 190.0, 33.0 ], + "text" : "items to push onto stack, bang to get last item, clear to clear stack\n" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "length", "clear" ], + "patching_rect" : [ 90.0, 105.0, 79.0, 20.0 ], + "text" : "t length clear" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 4, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 90.0, 60.0, 135.0, 20.0 ], + "text" : "route zlclear clear bang" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "length", "" ], + "patching_rect" : [ 15.0, 105.0, 56.0, 20.0 ], + "text" : "t length l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 180.0, 195.0, 117.0, 20.0 ], + "saved_object_attributes" : { + "embed" : 0 + } +, + "text" : "coll #0-LIFO-undo 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 210.0, 150.0, 91.0, 20.0 ], + "text" : "prepend delete" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "length", "int", "int" ], + "patching_rect" : [ 180.0, 105.0, 79.0, 20.0 ], + "text" : "t length 1 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 150.0, 97.0, 20.0 ], + "text" : "prepend insert 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 15.0, 195.0, 117.0, 20.0 ], + "saved_object_attributes" : { + "embed" : 0 + } +, + "text" : "coll #0-LIFO-undo 1" + } + + } +, { + "box" : { + "comment" : "items to push onto stack, bang to get last item, clear to clear stack ", + "id" : "obj-29", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 90.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "item from stack", + "id" : "obj-30", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 225.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "stack size", + "id" : "obj-31", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 180.0, 225.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 15.0, 180.0, 139.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p list-stack" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-44", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 50.0, 94.0, 121.0, 224.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-31", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 150.0, 90.0, 20.0 ], + "text" : "zl.reg" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 15.0, 120.0, 36.0, 20.0 ], + "text" : "sel 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 90.0, 69.0, 20.0 ], + "text" : "zl.compare" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 45.0, 90.0, 20.0 ], + "text" : "t l l" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-42", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-43", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 180.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-43", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-31", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-42", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 15.0, 45.0, 73.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p changes?" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-71", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-72", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 135.0, 135.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-73", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 210.0, 135.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-74", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 335.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-75", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 135.0, 365.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-76", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 270.0, 365.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-46", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 246.5, 329.0, 305.0, 329.0, 305.0, 120.0, 24.5, 120.0 ], + "source" : [ "obj-15", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 233.0, 329.0, 305.5, 329.0, 305.5, 120.0, 24.5, 120.0 ], + "source" : [ "obj-15", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-74", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-56", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 99.5, 113.5, 24.5, 113.5 ], + "source" : [ "obj-3", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-56", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-44", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-46", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-46", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-49", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-49", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-74", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-52", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-56", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-52", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-53", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-56", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-75", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-44", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-71", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-46", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-72", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-73", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-76", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-8", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 45.0, 375.0, 139.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p undo-redo-stacks" + } + + } +, { + "box" : { + "active" : 0, + "annotation" : "Redo last undo", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-26", - "maxclass" : "newobj", + "fontsize" : 10.0, + "hint" : "Redo last undo", + "id" : "obj-69", + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 225.0, 75.0, 24.0, 20.0 ], - "text" : "t b" + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 195.0, 345.0, 20.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 671.0, 7.0, 30.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "constrain", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] } } , { "box" : { + "active" : 0, + "annotation" : "Undo last change", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-78", - "maxclass" : "newobj", + "fontsize" : 10.0, + "hint" : "Undo last change", + "id" : "obj-70", + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 360.0, 75.0, 24.0, 20.0 ], - "text" : "t b" + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 134.0, 345.0, 20.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 640.0, 7.0, 30.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "constrain", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] } } @@ -3853,7 +5447,7 @@ "architecture" : "x86" } , - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 50.0, 94.0, 158.0, 236.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -3881,7 +5475,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 220.0, 109.0, 20.0 ], + "patching_rect" : [ 15.0, 165.0, 109.0, 20.0 ], "text" : "zl.lace" } @@ -3895,7 +5489,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 190.0, 39.0, 20.0 ], + "patching_rect" : [ 15.0, 135.0, 39.0, 20.0 ], "text" : "zl.rev" } @@ -3909,7 +5503,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 140.0, 190.0, 39.0, 20.0 ], + "patching_rect" : [ 105.0, 135.0, 39.0, 20.0 ], "text" : "zl.rev" } @@ -3923,7 +5517,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 157.5, 91.0, 20.0 ], + "patching_rect" : [ 15.0, 102.5, 91.0, 20.0 ], "text" : "vexpr 127 - $f1" } @@ -3937,7 +5531,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 130.0, 109.0, 20.0 ], + "patching_rect" : [ 15.0, 75.0, 109.0, 20.0 ], "text" : "zl.delace" } @@ -3951,7 +5545,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 100.0, 63.0, 20.0 ], + "patching_rect" : [ 15.0, 45.0, 63.0, 20.0 ], "text" : "zl.reg 256" } @@ -3964,7 +5558,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] } } @@ -3976,7 +5570,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 94.0, 40.0, 25.0, 25.0 ] + "patching_rect" : [ 59.0, 15.0, 25.0, 25.0 ] } } @@ -3987,7 +5581,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.0, 300.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 195.0, 25.0, 25.0 ] } } @@ -4076,7 +5670,7 @@ ] } , - "patching_rect" : [ 360.0, 180.0, 83.0, 20.0 ], + "patching_rect" : [ 360.0, 165.0, 83.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -4130,7 +5724,7 @@ "parameter_enable" : 0, "patching_rect" : [ 360.0, 105.0, 75.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 390.0, 7.0, 75.0, 20.0 ], + "presentation_rect" : [ 446.0, 7.0, 75.0, 20.0 ], "prototypename" : "M4L.toggle", "rounded" : 0.0, "text" : "REVERSE", @@ -4152,7 +5746,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 180.0, 15.0, 79.0, 20.0 ], + "patching_rect" : [ 195.0, 15.0, 79.0, 20.0 ], "text" : "r #0-to-editor" } @@ -4163,11 +5757,11 @@ "fontsize" : 12.0, "id" : "obj-23", "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 180.0, 45.0, 155.0, 20.0 ], - "text" : "route random clear reverse" + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 195.0, 45.0, 94.0, 20.0 ], + "text" : "route random" } } @@ -4423,7 +6017,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 285.0, 300.0, 115.0, 20.0 ], + "patching_rect" : [ 330.0, 300.0, 115.0, 20.0 ], "text" : "r #0-enable-presets" } @@ -4527,7 +6121,7 @@ ] } , - "patching_rect" : [ 300.0, 360.0, 92.0, 20.0 ], + "patching_rect" : [ 345.0, 360.0, 92.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -4554,7 +6148,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 285.0, 330.0, 201.0, 20.0 ], + "patching_rect" : [ 330.0, 330.0, 201.0, 20.0 ], "text" : "264.pattr-control #1-264loop~ audio" } @@ -4570,7 +6164,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 270.0, 270.0, 256.0, 18.0 ], + "patching_rect" : [ 315.0, 270.0, 256.0, 18.0 ], "text" : "P R E S E T M E C H A N I S M", "textcolor" : [ 0.75, 0.75, 0.75, 1.0 ], "textjustification" : 1 @@ -4587,7 +6181,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 285.0, 390.0, 224.5, 33.0 ], + "patching_rect" : [ 330.0, 390.0, 224.5, 33.0 ], "saved_object_attributes" : { "client_rect" : [ 0, 44, 1280, 796 ], "parameter_enable" : 0, @@ -4608,13 +6202,13 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 450.0, 300.0, 59.5, 20.0 ], + "patching_rect" : [ 495.0, 300.0, 59.5, 20.0 ], "restore" : { "#1-line-function-editor" : [ 127.0, 0.0, 127.0, 0.0, 0.0, 0, 64.0, 127.0, 0, 127.0, 0.0, 0, "linear" ] } , "text" : "autopattr", - "varname" : "u461007588" + "varname" : "u549011243" } } @@ -4625,7 +6219,7 @@ "maxclass" : "panel", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 270.0, 270.0, 256.0, 165.0 ], + "patching_rect" : [ 315.0, 270.0, 256.0, 165.0 ], "rounded" : 0 } @@ -4678,12 +6272,12 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 255.0, 105.0, 60.0, 20.0 ], + "patching_rect" : [ 255.0, 105.0, 20.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 638.0, 7.0, 65.0, 20.0 ], + "presentation_rect" : [ 581.0, 7.0, 30.0, 20.0 ], "prototypename" : "M4L.toggle", "rounded" : 0.0, - "text" : "PASTE", + "text" : "", "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "texton" : "constrain", "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], @@ -4712,12 +6306,12 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 180.0, 105.0, 60.0, 20.0 ], + "patching_rect" : [ 180.0, 105.0, 20.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 571.0, 7.0, 65.0, 20.0 ], + "presentation_rect" : [ 550.0, 7.0, 30.0, 20.0 ], "prototypename" : "M4L.toggle", "rounded" : 0.0, - "text" : "COPY", + "text" : "", "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "texton" : "constrain", "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], @@ -5187,7 +6781,7 @@ ] } , - "patching_rect" : [ 60.0, 75.0, 149.0, 20.0 ], + "patching_rect" : [ 60.0, 75.0, 154.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -5227,7 +6821,7 @@ "parameter_enable" : 0, "patching_rect" : [ 60.0, 45.0, 75.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 467.0, 7.0, 75.0, 20.0 ], + "presentation_rect" : [ 370.0, 7.0, 75.0, 20.0 ], "prototypename" : "M4L.toggle", "rounded" : 0.0, "text" : "RANDOM", @@ -5257,7 +6851,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 341.0, 241.0 ], + "rect" : [ 25.0, 69.0, 431.0, 241.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -5634,7 +7228,7 @@ ] } , - "patching_rect" : [ 15.0, 105.0, 97.0, 20.0 ], + "patching_rect" : [ 110.0, 105.0, 97.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -5670,7 +7264,7 @@ "architecture" : "x86" } , - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 50.0, 94.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -6010,7 +7604,7 @@ ] } , - "patching_rect" : [ 120.0, 105.0, 104.0, 20.0 ], + "patching_rect" : [ 215.0, 105.0, 104.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -6037,7 +7631,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 165.0, 49.0, 20.0 ], + "patching_rect" : [ 110.0, 165.0, 49.0, 20.0 ], "text" : "zl.iter 2" } @@ -6051,7 +7645,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 135.0, 124.0, 20.0 ], + "patching_rect" : [ 110.0, 135.0, 124.0, 20.0 ], "text" : "zl.lace" } @@ -6065,7 +7659,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 75.0, 124.0, 20.0 ], + "patching_rect" : [ 110.0, 75.0, 124.0, 20.0 ], "text" : "zl.delace" } @@ -6077,10 +7671,10 @@ "id" : "obj-219", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "", "float", "float", "clear" ], - "patching_rect" : [ 15.0, 45.0, 304.0, 20.0 ], - "text" : "t l 0. 127. clear" + "numoutlets" : 5, + "outlettype" : [ "listdump", "", "float", "float", "clear" ], + "patching_rect" : [ 15.0, 45.0, 399.0, 20.0 ], + "text" : "t listdump l 0. 127. clear" } } @@ -6103,7 +7697,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 300.0, 195.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 195.0, 25.0, 25.0 ] } } @@ -6113,7 +7707,17 @@ "destination" : [ "obj-229", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-219", 3 ] + "midpoints" : [ 404.5, 191.5, 24.5, 191.5 ], + "source" : [ "obj-219", 4 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-229", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-219", 0 ] } } @@ -6123,7 +7727,7 @@ "destination" : [ "obj-33", 2 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-219", 2 ] + "source" : [ "obj-219", 3 ] } } @@ -6133,7 +7737,7 @@ "destination" : [ "obj-33", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-219", 1 ] + "source" : [ "obj-219", 2 ] } } @@ -6143,7 +7747,7 @@ "destination" : [ "obj-38", 2 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-219", 2 ] + "source" : [ "obj-219", 3 ] } } @@ -6153,7 +7757,7 @@ "destination" : [ "obj-38", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-219", 1 ] + "source" : [ "obj-219", 2 ] } } @@ -6162,7 +7766,7 @@ "destination" : [ "obj-41", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-219", 0 ] + "source" : [ "obj-219", 1 ] } } @@ -6232,7 +7836,7 @@ ] } , - "patching_rect" : [ 15.0, 105.0, 59.0, 20.0 ], + "patching_rect" : [ 15.0, 165.0, 59.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -6249,20 +7853,6 @@ "text" : "p set-line" } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "listdump", "" ], - "patching_rect" : [ 15.0, 135.0, 68.0, 20.0 ], - "text" : "t listdump l" - } - } , { "box" : { @@ -6272,9 +7862,9 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "clear", "clear" ], - "patching_rect" : [ 90.0, 135.0, 73.0, 20.0 ], - "text" : "t clear clear" + "outlettype" : [ "bang", "clear" ], + "patching_rect" : [ 90.0, 135.0, 53.0, 20.0 ], + "text" : "t b clear" } } @@ -6529,7 +8119,7 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 600.0, 415.0, 69.0, 20.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "window", "flags", "nogrow", "noclose", "nozoom", "nofloat", "nomenu", "minimize", ";", "#Q", "window", "constrain", 50, 50, 32768, 32768, ";", "#Q", "window", "size", 220, 180, 1060, 620, ";", "#Q", "window", "notitle", ";", "#Q", "window", "exec", ";", "#Q", "savewindow", 1, ";", "#Q", "end", ";" ], + "save" : [ "#N", "thispatcher", ";", "#Q", "savewindow", 1, ";", "#Q", "end", ";" ], "text" : "thispatcher" } @@ -6556,7 +8146,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 195.0, 315.0, 25.0, 25.0 ] + "patching_rect" : [ 105.0, 300.0, 25.0, 25.0 ] } } @@ -7030,7 +8620,7 @@ "numoutlets" : 0, "patching_rect" : [ 0.0, 0.0, 255.0, 19.0 ], "presentation" : 1, - "presentation_rect" : [ 0.0, 0.0, 840.0, 35.0 ], + "presentation_rect" : [ -1.0, 1.0, 840.0, 35.0 ], "rounded" : 0 } @@ -7108,25 +8698,6 @@ "source" : [ "obj-13", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 73.5, 195.0, 24.5, 195.0 ], - "source" : [ "obj-14", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-14", 0 ] - } - } , { "patchline" : { @@ -7229,15 +8800,6 @@ "source" : [ "obj-22", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-23", 1 ] - } - } , { "patchline" : { @@ -7250,16 +8812,16 @@ } , { "patchline" : { - "destination" : [ "obj-78", 0 ], + "destination" : [ "obj-46", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-23", 2 ] + "source" : [ "obj-23", 1 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], + "destination" : [ "obj-17", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-230", 0 ] @@ -7283,15 +8845,6 @@ "source" : [ "obj-25", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-26", 0 ] - } - } , { "patchline" : { @@ -7364,6 +8917,24 @@ "source" : [ "obj-40", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-46", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-46", 1 ] + } + } , { "patchline" : { @@ -7420,6 +8991,15 @@ "source" : [ "obj-51", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-83", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-51", 0 ] + } + } , { "patchline" : { @@ -7438,6 +9018,15 @@ "source" : [ "obj-55", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-79", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-69", 0 ] + } + } , { "patchline" : { @@ -7447,6 +9036,15 @@ "source" : [ "obj-7", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-79", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-70", 0 ] + } + } , { "patchline" : { @@ -7459,10 +9057,28 @@ } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-69", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-79", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-70", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-79", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-82", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-78", 0 ] + "source" : [ "obj-79", 0 ] } } @@ -7471,20 +9087,58 @@ "destination" : [ "obj-17", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 153.5, 195.0, 24.5, 195.0 ], + "midpoints" : [ 133.5, 195.0, 24.5, 195.0 ], "source" : [ "obj-8", 1 ] } } , { "patchline" : { - "destination" : [ "obj-34", 0 ], + "destination" : [ "obj-51", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 99.5, 176.5, 204.5, 176.5 ], "source" : [ "obj-8", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-230", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 68.0, 434.0, 9.25, 434.0, 9.25, 95.0, 24.5, 95.0 ], + "source" : [ "obj-82", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-83", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 81.5, 434.0, 41.0, 434.0, 41.0, 335.0, 54.5, 335.0 ], + "source" : [ "obj-82", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-83", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 54.5, 434.0, 40.5, 434.0, 40.5, 335.0, 54.5, 335.0 ], + "source" : [ "obj-82", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-79", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-83", 0 ] + } + } , { "patchline" : { @@ -8394,7 +10048,7 @@ "maxclass" : "panel", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 465.0, 30.0, 225.0, 60.0 ], + "patching_rect" : [ 465.0, 30.0, 270.0, 60.0 ], "presentation" : 1, "presentation_rect" : [ 181.0, 1.0, 9.0, 5.0 ], "rounded" : 0 @@ -9326,6 +10980,34 @@ "type" : "PNG ", "implicit" : 1 } +, { + "name" : "264.ui-undo.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } +, { + "name" : "264.ui-redo.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } +, { + "name" : "264.ui-copy.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } +, { + "name" : "264.ui-paste.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } , { "name" : "264.preset-toggle.maxpat", "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/patchers", From 62c67f133002723ad009cc594f918537486f3c7c Mon Sep 17 00:00:00 2001 From: delucis Date: Tue, 12 Mar 2019 00:30:11 -0400 Subject: [PATCH 14/30] Fix line input for 264.line --- patchers/264.line.maxpat | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat index cdde310..225a380 100644 --- a/patchers/264.line.maxpat +++ b/patchers/264.line.maxpat @@ -181,7 +181,7 @@ ], "lines" : [ { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-15", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-1", 3 ] @@ -1519,7 +1519,7 @@ } , "text" : "autopattr", - "varname" : "u478011239" + "varname" : "u522012419" } } @@ -6208,7 +6208,7 @@ } , "text" : "autopattr", - "varname" : "u549011243" + "varname" : "u547012415" } } From ddc9cbd17573bdb53a9f845905a6dbc1eedd783c Mon Sep 17 00:00:00 2001 From: delucis Date: Tue, 12 Mar 2019 00:30:34 -0400 Subject: [PATCH 15/30] Update messages tab of 264.line help patcher to include new features --- help/264.line.maxhelp | 251 ++++++++++++++++++++++++++++++++++++++---- 1 file changed, 228 insertions(+), 23 deletions(-) diff --git a/help/264.line.maxhelp b/help/264.line.maxhelp index cb01143..64eb753 100644 --- a/help/264.line.maxhelp +++ b/help/264.line.maxhelp @@ -46,7 +46,7 @@ "architecture" : "x86" } , - "rect" : [ 0.0, 26.0, 558.0, 381.0 ], + "rect" : [ 100.0, 126.0, 558.0, 381.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -68,7 +68,140 @@ "showontab" : 1, "boxes" : [ { "box" : { - "bubble" : 1, + "fontname" : "Arial", + "fontsize" : 12.0, + "hidden" : 1, + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 190.0, 45.0, 92.0, 20.0 ], + "text" : "loadmess 1000" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-28", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 305.0, 333.0, 141.0, 20.0 ], + "presentation_rect" : [ 307.0, 322.0, 0.0, 0.0 ], + "text" : "bang when done playing" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-25", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 355.0, 252.0, 126.0, 20.0 ], + "presentation_rect" : [ 342.0, 253.0, 0.0, 0.0 ], + "text" : "delete the current line" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-23", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 300.0, 255.0, 46.0, 18.0 ], + "presentation_rect" : [ 290.0, 254.0, 0.0, 0.0 ], + "text" : "clear" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-21", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 356.0, 115.0, 133.0, 20.0 ], + "presentation_rect" : [ 331.0, 106.5, 0.0, 0.0 ], + "text" : "reverse the current line" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 295.0, 115.0, 51.0, 18.0 ], + "text" : "reverse" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-11", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 355.0, 190.0, 159.0, 20.0 ], + "presentation_rect" : [ 333.0, 182.5, 0.0, 0.0 ], + "text" : "generate a new random line" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "number", + "maximum" : 128, + "minimum" : 1, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 300.0, 190.0, 46.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 300.0, 220.0, 68.0, 18.0 ], + "text" : "random $1" + } + + } +, { + "box" : { "fontname" : "Arial", "fontsize" : 12.0, "frgb" : 0.0, @@ -77,15 +210,13 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 330.0, 130.5, 193.0, 37.0 ], - "text" : "output the current line as a list from the right-hand outlet", - "textjustification" : 1 + "patching_rect" : [ 356.0, 145.0, 201.0, 33.0 ], + "text" : "output the current line as a list from the right-hand outlet" } } , { "box" : { - "bubble" : 1, "fontname" : "Arial", "fontsize" : 12.0, "frgb" : 0.0, @@ -93,9 +224,8 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 389.0, 83.5, 152.0, 24.0 ], - "text" : "make a Basquiat crown", - "textjustification" : 1 + "patching_rect" : [ 404.0, 73.5, 135.0, 20.0 ], + "text" : "make a Basquiat crown" } } @@ -106,7 +236,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 280.0, 320.0, 20.0, 20.0 ] + "patching_rect" : [ 280.0, 335.0, 20.0, 20.0 ] } } @@ -120,7 +250,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 246.0, 80.0, 143.0, 31.0 ], + "patching_rect" : [ 256.0, 70.0, 143.0, 31.0 ], "text" : "18 0 20 110 47 28 63 122 86 28 106 116 109 0" } @@ -134,7 +264,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 70.0, 320.0, 189.0, 18.0 ] + "patching_rect" : [ 70.0, 335.0, 189.0, 18.0 ] } } @@ -148,7 +278,7 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 155.0, 280.0, 50.0, 20.0 ] + "patching_rect" : [ 155.0, 295.0, 50.0, 20.0 ] } } @@ -162,7 +292,7 @@ "numoutlets" : 2, "outlettype" : [ "int", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 70.0, 280.0, 50.0, 20.0 ] + "patching_rect" : [ 70.0, 295.0, 50.0, 20.0 ] } } @@ -175,7 +305,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 240.0, 280.0, 60.0, 20.0 ], + "patching_rect" : [ 240.0, 295.0, 60.0, 20.0 ], "text" : "route line" } @@ -189,7 +319,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 280.0, 140.0, 46.0, 18.0 ], + "patching_rect" : [ 300.0, 150.0, 46.0, 18.0 ], "text" : "getline" } @@ -221,7 +351,7 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 190.0, 105.0, 50.0, 20.0 ] + "patching_rect" : [ 190.0, 105.0, 60.0, 20.0 ] } } @@ -408,6 +538,15 @@ "source" : [ "obj-16", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-1", 3 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-18", 0 ] + } + } , { "patchline" : { @@ -435,6 +574,16 @@ "source" : [ "obj-20", 1 ] } + } +, { + "patchline" : { + "destination" : [ "obj-1", 3 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 309.5, 275.0, 276.0, 275.0, 276.0, 171.0, 255.5, 171.0 ], + "source" : [ "obj-23", 0 ] + } + } , { "patchline" : { @@ -453,6 +602,25 @@ "source" : [ "obj-3", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 1, + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 3 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 309.5, 241.0, 278.0, 241.0, 278.0, 171.0, 255.5, 171.0 ], + "source" : [ "obj-4", 0 ] + } + } , { "patchline" : { @@ -462,6 +630,15 @@ "source" : [ "obj-8", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + } ] } @@ -502,7 +679,7 @@ "architecture" : "x86" } , - "rect" : [ 100.0, 126.0, 558.0, 381.0 ], + "rect" : [ 0.0, 26.0, 558.0, 381.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -1015,6 +1192,13 @@ "type" : "TEXT", "implicit" : 1 } +, { + "name" : "264.resize.js", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/javascript", + "patcherrelativepath" : "../javascript", + "type" : "TEXT", + "implicit" : 1 + } , { "name" : "264.ui-close.png", "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", @@ -1023,19 +1207,40 @@ "implicit" : 1 } , { - "name" : "264.preset-toggle.maxpat", - "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/patchers", - "patcherrelativepath" : "../patchers", - "type" : "JSON", + "name" : "264.ui-undo.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } +, { + "name" : "264.ui-redo.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } +, { + "name" : "264.ui-copy.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", "implicit" : 1 } , { - "name" : "264.ui-play.png", + "name" : "264.ui-paste.png", "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", "patcherrelativepath" : "../media", "type" : "PNG ", "implicit" : 1 } +, { + "name" : "264.preset-toggle.maxpat", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/patchers", + "patcherrelativepath" : "../patchers", + "type" : "JSON", + "implicit" : 1 + } ] } From e083f4d1f62cc524d6a435ad85b3f93fa8276a29 Mon Sep 17 00:00:00 2001 From: delucis Date: Tue, 12 Mar 2019 00:35:37 -0400 Subject: [PATCH 16/30] Add 264.line to the Module Finder extra --- extras/264 Tools/Module Finder.maxpat | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/extras/264 Tools/Module Finder.maxpat b/extras/264 Tools/Module Finder.maxpat index 05c6c99..8795a7f 100644 --- a/extras/264 Tools/Module Finder.maxpat +++ b/extras/264 Tools/Module Finder.maxpat @@ -1376,7 +1376,7 @@ ] } , - "patching_rect" : [ 15.0, 550.0, 118.0, 20.0 ], + "patching_rect" : [ 15.0, 570.0, 118.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -2224,7 +2224,7 @@ ] } , - "patching_rect" : [ 15.0, 575.0, 101.0, 20.0 ], + "patching_rect" : [ 180.0, 575.0, 101.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -3191,8 +3191,8 @@ "numoutlets" : 3, "outlettype" : [ "int", "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 15.0, 490.0, 135.0, 50.0 ], - "tabs" : [ "264.tog", "264.go!" ], + "patching_rect" : [ 15.0, 490.0, 135.0, 75.0 ], + "tabs" : [ "264.line", "264.tog", "264.go!" ], "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] } From 6cfb2318e8ca910118e7410dac2ddc0177ca19d8 Mon Sep 17 00:00:00 2001 From: delucis Date: Fri, 15 Mar 2019 15:53:21 +0100 Subject: [PATCH 17/30] =?UTF-8?q?Scale=20randomly=20generated=20lines=20to?= =?UTF-8?q?=20full=20x-axis=20range=20(0=E2=80=93127)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- patchers/264.line.maxpat | 620 +++++++++++++++++++++++++++++---------- 1 file changed, 466 insertions(+), 154 deletions(-) diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat index 225a380..637f454 100644 --- a/patchers/264.line.maxpat +++ b/patchers/264.line.maxpat @@ -1519,7 +1519,7 @@ } , "text" : "autopattr", - "varname" : "u522012419" + "varname" : "u585009361" } } @@ -1879,7 +1879,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1005.0, 486.5, 195.0, 37.0 ], + "patching_rect" : [ 1020.0, 486.5, 195.0, 37.0 ], "text" : "if looping is disabled, stop the metronome at the end of a loop" } @@ -3807,7 +3807,36 @@ "description" : "", "digest" : "", "tags" : "", + "visible" : 1, "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 15.0, 135.0, 32.5, 20.0 ], + "text" : "t b l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "listdump" ], + "patching_rect" : [ 75.0, 165.0, 62.0, 20.0 ], + "text" : "t listdump" + } + + } +, { "box" : { "autofit" : 1, "id" : "obj-50", @@ -6017,7 +6046,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 330.0, 300.0, 115.0, 20.0 ], + "patching_rect" : [ 615.0, 480.0, 115.0, 20.0 ], "text" : "r #0-enable-presets" } @@ -6121,7 +6150,7 @@ ] } , - "patching_rect" : [ 345.0, 360.0, 92.0, 20.0 ], + "patching_rect" : [ 630.0, 540.0, 92.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -6148,7 +6177,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 330.0, 330.0, 201.0, 20.0 ], + "patching_rect" : [ 615.0, 510.0, 201.0, 20.0 ], "text" : "264.pattr-control #1-264loop~ audio" } @@ -6164,7 +6193,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 315.0, 270.0, 256.0, 18.0 ], + "patching_rect" : [ 600.0, 450.0, 256.0, 18.0 ], "text" : "P R E S E T M E C H A N I S M", "textcolor" : [ 0.75, 0.75, 0.75, 1.0 ], "textjustification" : 1 @@ -6181,7 +6210,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 330.0, 390.0, 224.5, 33.0 ], + "patching_rect" : [ 615.0, 570.0, 224.5, 33.0 ], "saved_object_attributes" : { "client_rect" : [ 0, 44, 1280, 796 ], "parameter_enable" : 0, @@ -6202,13 +6231,13 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 495.0, 300.0, 59.5, 20.0 ], + "patching_rect" : [ 780.0, 480.0, 59.5, 20.0 ], "restore" : { "#1-line-function-editor" : [ 127.0, 0.0, 127.0, 0.0, 0.0, 0, 64.0, 127.0, 0, 127.0, 0.0, 0, "linear" ] } , "text" : "autopattr", - "varname" : "u547012415" + "varname" : "u073009312" } } @@ -6219,7 +6248,7 @@ "maxclass" : "panel", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 315.0, 270.0, 256.0, 165.0 ], + "patching_rect" : [ 600.0, 450.0, 256.0, 165.0 ], "rounded" : 0 } @@ -6338,7 +6367,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 283.0, 520.0 ], + "rect" : [ 25.0, 69.0, 308.0, 538.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -6359,29 +6388,29 @@ "tags" : "", "boxes" : [ { "box" : { - "fontface" : 1, "fontname" : "Arial", "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-8", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 135.0, 210.0, 111.0, 33.0 ], - "text" : "generate points programmatically" + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 435.0, 273.0, 20.0 ], + "text" : "vexpr ($i1 - $i2) * 127 / ($i3 - $i2) @scalarmode 1" } } , { "box" : { - "comment" : "", - "id" : "obj-6", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 105.0, 210.0, 25.0, 25.0 ] + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 225.0, 405.0, 63.0, 20.0 ], + "text" : "maximum" } } @@ -6389,13 +6418,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-5", + "id" : "obj-14", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 105.0, 96.0, 20.0 ], - "text" : "prepend symbol" + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 135.0, 405.0, 59.0, 20.0 ], + "text" : "minimum" } } @@ -6403,13 +6432,27 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-4", + "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 15.0, 375.0, 259.0, 20.0 ], + "text" : "t l l l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 15.0, 330.0, 32.5, 20.0 ], - "text" : "t i i" + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 480.0, 285.0, 20.0 ], + "text" : "zl.lace" } } @@ -6417,13 +6460,262 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-3", + "id" : "obj-11", "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 345.0, 285.0, 20.0 ], + "text" : "zl.delace" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 130.0, 96.0, 20.0 ], + "text" : "prepend symbol" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 100.0, 59.0, 20.0 ], + "text" : "tosymbol" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 235.0, 73.0, 20.0 ], + "text" : "fromsymbol" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 205.0, 79.0, 20.0 ], + "text" : "route symbol" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-16", + "linecount" : 2, + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "patching_rect" : [ 50.0, 160.0, 225.0, 33.0 ], + "text" : "dialog How many random points do you want to generate? (Maximum: 128)" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-7", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-9", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 315.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 15.0, 75.0, 118.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p request-user-input" + } + + } +, { + "box" : { + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-8", + "linecount" : 2, + "maxclass" : "comment", "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 165.0, 75.0, 111.0, 33.0 ], + "text" : "generate points programmatically" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-6", + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 75.0, 59.0, 20.0 ], - "text" : "tosymbol" + "patching_rect" : [ 135.0, 75.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 15.0, 195.0, 32.5, 20.0 ], + "text" : "t i i" } } @@ -6450,7 +6742,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 15.0, 360.0, 32.5, 20.0 ], + "patching_rect" : [ 15.0, 225.0, 32.5, 20.0 ], "text" : "* 2" } @@ -6464,7 +6756,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 15.0, 420.0, 75.0, 20.0 ], + "patching_rect" : [ 15.0, 285.0, 75.0, 20.0 ], "text" : "random 128" } @@ -6478,7 +6770,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 450.0, 83.0, 20.0 ], + "patching_rect" : [ 15.0, 315.0, 83.0, 20.0 ], "text" : "zl.group 1024" } @@ -6492,7 +6784,7 @@ "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 15.0, 390.0, 46.0, 20.0 ], + "patching_rect" : [ 15.0, 255.0, 46.0, 20.0 ], "text" : "uzi" } @@ -6506,7 +6798,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "int", "int" ], - "patching_rect" : [ 15.0, 300.0, 83.0, 20.0 ], + "patching_rect" : [ 15.0, 165.0, 83.0, 20.0 ], "text" : "minimum 128" } @@ -6520,7 +6812,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 270.0, 41.0, 20.0 ], + "patching_rect" : [ 15.0, 135.0, 41.0, 20.0 ], "text" : "round" } @@ -6534,53 +6826,10 @@ "numinlets" : 3, "numoutlets" : 3, "outlettype" : [ "", "", "" ], - "patching_rect" : [ 15.0, 240.0, 80.0, 20.0 ], + "patching_rect" : [ 15.0, 105.0, 80.0, 20.0 ], "text" : "route int float" } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 210.0, 73.0, 20.0 ], - "text" : "fromsymbol" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 180.0, 79.0, 20.0 ], - "text" : "route symbol" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-16", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "patching_rect" : [ 15.0, 135.0, 225.0, 33.0 ], - "text" : "dialog How many random points do you want to generate? (Maximum: 128)" - } - } , { "box" : { @@ -6601,7 +6850,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.0, 480.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 510.0, 25.0, 25.0 ] } } @@ -6617,34 +6866,97 @@ } , { "patchline" : { - "destination" : [ "obj-18", 0 ], + "destination" : [ "obj-20", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-16", 0 ] + "source" : [ "obj-10", 0 ] } } , { "patchline" : { - "destination" : [ "obj-19", 0 ], + "destination" : [ "obj-12", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-18", 0 ] + "source" : [ "obj-11", 1 ] } } , { "patchline" : { - "destination" : [ "obj-20", 0 ], + "destination" : [ "obj-13", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-19", 0 ] + "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-3", 0 ], + "destination" : [ "obj-33", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-2", 0 ] @@ -6707,21 +7019,12 @@ } , { "patchline" : { - "destination" : [ "obj-33", 0 ], + "destination" : [ "obj-11", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-28", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-3", 0 ] - } - } , { "patchline" : { @@ -6755,19 +7058,10 @@ "destination" : [ "obj-2", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 38.0, 354.0, 260.0, 354.0, 260.0, 41.0, 38.0, 41.0 ], + "midpoints" : [ 38.0, 220.0, 276.0, 220.0, 276.0, 41.0, 38.0, 41.0 ], "source" : [ "obj-4", 1 ] } - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-5", 0 ] - } - } , { "patchline" : { @@ -6851,7 +7145,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 431.0, 241.0 ], + "rect" : [ 25.0, 69.0, 263.0, 241.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -7228,7 +7522,7 @@ ] } , - "patching_rect" : [ 110.0, 105.0, 97.0, 20.0 ], + "patching_rect" : [ 15.0, 105.0, 97.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -7604,7 +7898,7 @@ ] } , - "patching_rect" : [ 215.0, 105.0, 104.0, 20.0 ], + "patching_rect" : [ 120.0, 105.0, 104.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -7631,7 +7925,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 110.0, 165.0, 49.0, 20.0 ], + "patching_rect" : [ 15.0, 165.0, 49.0, 20.0 ], "text" : "zl.iter 2" } @@ -7645,7 +7939,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 110.0, 135.0, 124.0, 20.0 ], + "patching_rect" : [ 15.0, 135.0, 124.0, 20.0 ], "text" : "zl.lace" } @@ -7659,7 +7953,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 110.0, 75.0, 124.0, 20.0 ], + "patching_rect" : [ 15.0, 75.0, 124.0, 20.0 ], "text" : "zl.delace" } @@ -7671,10 +7965,10 @@ "id" : "obj-219", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "listdump", "", "float", "float", "clear" ], - "patching_rect" : [ 15.0, 45.0, 399.0, 20.0 ], - "text" : "t listdump l 0. 127. clear" + "numoutlets" : 4, + "outlettype" : [ "", "float", "float", "clear" ], + "patching_rect" : [ 15.0, 45.0, 225.0, 20.0 ], + "text" : "t l 0. 127. clear" } } @@ -7707,17 +8001,8 @@ "destination" : [ "obj-229", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 404.5, 191.5, 24.5, 191.5 ], - "source" : [ "obj-219", 4 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-229", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-219", 0 ] + "midpoints" : [ 230.5, 191.5, 24.5, 191.5 ], + "source" : [ "obj-219", 3 ] } } @@ -7727,7 +8012,7 @@ "destination" : [ "obj-33", 2 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-219", 3 ] + "source" : [ "obj-219", 2 ] } } @@ -7737,7 +8022,7 @@ "destination" : [ "obj-33", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-219", 2 ] + "source" : [ "obj-219", 1 ] } } @@ -7747,7 +8032,7 @@ "destination" : [ "obj-38", 2 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-219", 3 ] + "source" : [ "obj-219", 2 ] } } @@ -7757,7 +8042,7 @@ "destination" : [ "obj-38", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-219", 2 ] + "source" : [ "obj-219", 1 ] } } @@ -7766,7 +8051,7 @@ "destination" : [ "obj-41", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-219", 1 ] + "source" : [ "obj-219", 0 ] } } @@ -8119,7 +8404,7 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 600.0, 415.0, 69.0, 20.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "savewindow", 1, ";", "#Q", "end", ";" ], + "save" : [ "#N", "thispatcher", ";", "#Q", "window", "flags", "nogrow", "noclose", "nozoom", "nofloat", "nomenu", "minimize", ";", "#Q", "window", "constrain", 50, 50, 32768, 32768, ";", "#Q", "window", "size", 220, 180, 1060, 620, ";", "#Q", "window", "notitle", ";", "#Q", "window", "exec", ";", "#Q", "savewindow", 1, ";", "#Q", "end", ";" ], "text" : "thispatcher" } @@ -8634,7 +8919,7 @@ "gridstep_x" : 1.0, "gridstep_y" : 1.0, "id" : "obj-17", - "linecolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], + "linecolor" : [ 0.95, 0.38, 0.0, 1.0 ], "linethickness" : 2.0, "maxclass" : "function", "numinlets" : 1, @@ -8698,6 +8983,15 @@ "source" : [ "obj-13", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + } , { "patchline" : { @@ -8845,6 +9139,24 @@ "source" : [ "obj-25", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-230", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-26", 1 ] + } + } , { "patchline" : { @@ -8866,7 +9178,7 @@ } , { "patchline" : { - "destination" : [ "obj-230", 0 ], + "destination" : [ "obj-26", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-35", 0 ] @@ -8956,7 +9268,7 @@ } , { "patchline" : { - "destination" : [ "obj-230", 0 ], + "destination" : [ "obj-26", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-5", 0 ] @@ -9048,7 +9360,7 @@ } , { "patchline" : { - "destination" : [ "obj-230", 0 ], + "destination" : [ "obj-26", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-77", 0 ] @@ -9103,10 +9415,10 @@ } , { "patchline" : { - "destination" : [ "obj-230", 0 ], + "destination" : [ "obj-26", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 68.0, 434.0, 9.25, 434.0, 9.25, 95.0, 24.5, 95.0 ], + "midpoints" : [ 68.0, 434.0, 9.25, 434.0, 9.25, 123.0, 24.5, 123.0 ], "source" : [ "obj-82", 1 ] } @@ -9461,8 +9773,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 960.0, 495.0, 34.0, 20.0 ], - "text" : "gate" + "patching_rect" : [ 960.0, 495.0, 54.0, 20.0 ], + "text" : "gate 1 1" } } @@ -10020,7 +10332,7 @@ "id" : "obj-1", "ignoreclick" : 1, "legend" : 0, - "linecolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], + "linecolor" : [ 0.95, 0.38, 0.0, 1.0 ], "maxclass" : "function", "numinlets" : 1, "numoutlets" : 4, From 7780a7fefa7457b12571259c5543f6421feac05b Mon Sep 17 00:00:00 2001 From: delucis Date: Fri, 15 Mar 2019 15:55:18 +0100 Subject: [PATCH 18/30] =?UTF-8?q?Add=20=E2=80=9Cmove=20mode=E2=80=9D=20to?= =?UTF-8?q?=20264.line=20function=20editor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- media/264.ui-move-cursor.png | Bin 0 -> 3277 bytes media/264.ui-move.png | Bin 0 -> 947 bytes patchers/264.line.maxpat | 2258 +++++++++++++++++++++++++++++++++- 3 files changed, 2257 insertions(+), 1 deletion(-) create mode 100644 media/264.ui-move-cursor.png create mode 100644 media/264.ui-move.png diff --git a/media/264.ui-move-cursor.png b/media/264.ui-move-cursor.png new file mode 100644 index 0000000000000000000000000000000000000000..f211a4f521895aa9fe6b9434eb90c01684332c8f GIT binary patch literal 3277 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 LNkvXXu0mjfUeh7p literal 0 HcmV?d00001 diff --git a/media/264.ui-move.png b/media/264.ui-move.png new file mode 100644 index 0000000000000000000000000000000000000000..08a31455a60d7ebad31b348e2358f56c6e14d581 GIT binary patch literal 947 zcmV;k15EshP)dbVG7wVRUJ4ZXi@?ZDjy6FEKJN zF*)BUPzeA40338hSaefwW^{L9a%BKPWN%_+AVz6&Wp{6KYjYq&Q#RsCJ7*UpNs=TgDm%oi05y23tPrySG{jS7gO~-NC7vn^ z#N>dEc&g-xNdZ0aR7nw&0S3ZTB|}UC7#L5L1o7(7zpyB)UBcr597mX`ZE!$fFV^7h zk27c~06#>WeH3waZ`X$Yg{LRWW_xG;6S%|q!|vk8ErSs&;Cs){K4_czN0dcxDEW2Z z#fq}}3f$EkcF;EU{s7A{D#b&1R0*JG0_d3ldM1FL1p_R~YAeNstW7c27zD6;Zu=Yf zQk2zMh?$}5;M5xb6lHZI#9VK{o*M(RqOA6P=SJxLrO%H;AbJ5tx~no|-iXeCBfwL6 zAvyt$2v6mVXbm_*Je3oo)y)J8yl=p3+rq^kn&NduP52R6&;X|FmeE z`mOFDqg}ZPA{ya={e|=^%r?eXxb4yEcI0Bu1`9lJ*w!>eblQ51xvgn9+X@dH&cba| zKW3aK7Hd3kyo?zkq7xo?TnCN_(HRdsFQi9+=!FLXo{6kMeC|6pLYLR%jR%3A%5{hf z;D8KX_}y3A)GvUCoUid-2t0u6A%*~S3ktHRShY=k2poo-DK`^56F|=d&@%z_OaMI# zb{4j&+kbu9^R3$kKfYI#|K3$g^}6Z7Uu53l#duT9s%`462y-`<;vwAkpBJLpRNiP) zN1S~WadvMh-e~hV()PfjZR$^fXKEW95Tfj{1i3NbQW8K2ikJ)!5&}XH#H4tT7!bS= zljA`KfZ&9f1s-Gq2v&&M;6X-!V1$?z9%Kdx8xga^gA4(o7combNs=T Date: Fri, 15 Mar 2019 16:33:55 +0100 Subject: [PATCH 19/30] =?UTF-8?q?Show=20editor=20line=20in=20yellow=20when?= =?UTF-8?q?=20in=20=E2=80=9Cmove=20mode=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The line in the function editor (and its points) will be coloured yellow to match the colour of the “move mode” button in its active state to help indicate the editor’s state --- patchers/264.line.maxpat | 104 +++++++++++++++++++++++++++++++-------- 1 file changed, 84 insertions(+), 20 deletions(-) diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat index 95c12ff..c66287f 100644 --- a/patchers/264.line.maxpat +++ b/patchers/264.line.maxpat @@ -1519,7 +1519,7 @@ } , "text" : "autopattr", - "varname" : "u585009361" + "varname" : "u703001856" } } @@ -3867,7 +3867,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 552.0, 235.0 ], + "rect" : [ 25.0, 69.0, 550.0, 235.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -3923,7 +3923,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 360.0, 90.0, 34.0, 20.0 ], + "patching_rect" : [ 375.0, 90.0, 34.0, 20.0 ], "text" : "t b l" } @@ -3991,7 +3991,7 @@ "numinlets" : 4, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 360.0, 60.0, 89.0, 20.0 ], + "patching_rect" : [ 375.0, 60.0, 89.0, 20.0 ], "text" : "pack 0 0 20 20" } @@ -4005,7 +4005,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 375.0, 150.0, 150.0, 20.0 ], + "patching_rect" : [ 390.0, 150.0, 150.0, 20.0 ], "text" : "prepend presentation_rect" } @@ -4074,7 +4074,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 360.0, 15.0, 25.0, 25.0 ] + "patching_rect" : [ 375.0, 15.0, 25.0, 25.0 ] } } @@ -4727,7 +4727,7 @@ "patching_rect" : [ 255.0, 390.0, 20.0, 20.0 ], "pic" : "264.ui-move-cursor.png", "presentation" : 1, - "presentation_rect" : [ 294.0, 307.0, 20.0, 20.0 ] + "presentation_rect" : [ 357.0, 262.0, 20.0, 20.0 ] } } @@ -5461,7 +5461,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 300.0, 177.0 ], + "rect" : [ 25.0, 69.0, 406.0, 191.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -5481,13 +5481,41 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 135.0, 120.0, 110.0, 20.0 ], + "text" : "prepend pointcolor" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 255.0, 120.0, 103.0, 20.0 ], + "text" : "prepend linecolor" + } + + } +, { "box" : { "comment" : "", "id" : "obj-2", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 135.0, 135.0, 25.0, 25.0 ] + "patching_rect" : [ 135.0, 150.0, 25.0, 25.0 ] } } @@ -5500,7 +5528,7 @@ "numinlets" : 3, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 135.0, 45.0, 49.0, 20.0 ], + "patching_rect" : [ 135.0, 45.0, 259.0, 20.0 ], "text" : "sel 1 0" } @@ -5514,8 +5542,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 135.0, 105.0, 140.0, 18.0 ], - "text" : "linecolor 0.89 0.9 0.88 1." + "patching_rect" : [ 135.0, 75.0, 101.0, 18.0 ], + "text" : "0.92 0.95 0.05 1." } } @@ -5528,8 +5556,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 150.0, 75.0, 134.0, 18.0 ], - "text" : "linecolor 0.95 0.38 0. 1." + "patching_rect" : [ 255.0, 75.0, 87.0, 18.0 ], + "text" : "0.95 0.38 0. 1." } } @@ -5580,7 +5608,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.0, 105.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 150.0, 25.0, 25.0 ] } } @@ -5620,6 +5648,24 @@ "source" : [ "obj-120", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + } , { "patchline" : { @@ -5641,7 +5687,7 @@ } , { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-3", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-7", 0 ] @@ -5650,7 +5696,25 @@ } , { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-9", 0 ] @@ -8317,7 +8381,7 @@ } , "text" : "autopattr", - "varname" : "u073009312" + "varname" : "u814001924" } } @@ -10484,7 +10548,7 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 600.0, 415.0, 69.0, 20.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "window", "flags", "nogrow", "noclose", "nozoom", "nofloat", "nomenu", "minimize", ";", "#Q", "window", "constrain", 50, 50, 32768, 32768, ";", "#Q", "window", "size", 220, 180, 1060, 620, ";", "#Q", "window", "notitle", ";", "#Q", "window", "exec", ";", "#Q", "savewindow", 1, ";", "#Q", "end", ";" ], + "save" : [ "#N", "thispatcher", ";", "#Q", "savewindow", 1, ";", "#Q", "end", ";" ], "text" : "thispatcher" } @@ -11008,7 +11072,7 @@ "outputmode" : 1, "parameter_enable" : 0, "patching_rect" : [ 15.0, 210.0, 131.5, 55.0 ], - "pointcolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], + "pointcolor" : [ 0.95, 0.38, 0.0, 1.0 ], "presentation" : 1, "presentation_rect" : [ 0.0, 20.0, 840.0, 420.0 ], "range" : [ 0.0, 127.0 ], From 9f764f6c8614219155652aea0d0874b3b503b444 Mon Sep 17 00:00:00 2001 From: delucis Date: Fri, 15 Mar 2019 18:20:32 +0100 Subject: [PATCH 20/30] =?UTF-8?q?Display=20hand/grab=20cursor=20when=20ove?= =?UTF-8?q?r=20function=20editor=20in=20=E2=80=9Cmove=20mode=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit To help users know they are in move mode, this shows a custom “hand” cursor when over the function editor. While the mosue is pressed, the hand closes as if it is grabbing the function. --- media/264.ui-hand-cursor-down.png | Bin 0 -> 2015 bytes media/264.ui-hand-cursor-up.png | Bin 0 -> 2121 bytes media/264.ui-move-cursor.png | Bin 3277 -> 0 bytes patchers/264.line.maxpat | 11887 +++++++++++++++++----------- 4 files changed, 7124 insertions(+), 4763 deletions(-) create mode 100644 media/264.ui-hand-cursor-down.png create mode 100644 media/264.ui-hand-cursor-up.png delete mode 100644 media/264.ui-move-cursor.png diff --git a/media/264.ui-hand-cursor-down.png b/media/264.ui-hand-cursor-down.png new file mode 100644 index 0000000000000000000000000000000000000000..717b0249a47f98cb9d3b9c18895c8d048955bd9a GIT binary patch literal 2015 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 LNkvXXu0mjfUeh7p diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat index c66287f..3d07c4c 100644 --- a/patchers/264.line.maxpat +++ b/patchers/264.line.maxpat @@ -1519,7 +1519,7 @@ } , "text" : "autopattr", - "varname" : "u703001856" + "varname" : "u266011338" } } @@ -3811,13 +3811,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-45", + "id" : "obj-81", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 375.0, 300.0, 57.0, 20.0 ], - "text" : "zl.slice 2" + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 420.0, 330.0, 144.0, 20.0 ], + "text" : "264.lockstatus @active 1" } } @@ -3825,13 +3825,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-52", + "id" : "obj-80", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 375.0, 240.0, 60.0, 20.0 ], - "text" : "loadbang" + "outlettype" : [ "int" ], + "patching_rect" : [ 375.0, 330.0, 42.0, 20.0 ], + "text" : "active" } } @@ -3839,13 +3839,27 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-53", + "id" : "obj-78", "maxclass" : "newobj", "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 630.0, 75.0, 24.0, 20.0 ], + "text" : "t 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-76", + "maxclass" : "newobj", + "numinlets" : 3, "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 375.0, 270.0, 141.0, 20.0 ], - "text" : "getattr presentation_rect" + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 600.0, 45.0, 79.0, 20.0 ], + "text" : "sel 1 0" } } @@ -3853,9 +3867,9 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-27", + "id" : "obj-75", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "patcher" : { @@ -3867,7 +3881,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 550.0, 235.0 ], + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -3890,109 +3904,126 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 255.333344, 90.0, 73.0, 20.0 ], - "text" : "routepass 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-3", - "maxclass" : "newobj", + "id" : "obj-36", + "linecount" : 6, + "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 255.333344, 120.0, 32.5, 20.0 ], - "text" : "i" + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 100.0, 135.0, 85.0 ], + "text" : "window flags zoom, window flags close, window flags grow, window flags menu, window title, window exec" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 375.0, 90.0, 34.0, 20.0 ], - "text" : "t b l" + "comment" : "", + "id" : "obj-73", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-72", - "maxclass" : "newobj", + "comment" : "", + "id" : "obj-74", + "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 120.0, 135.0, 87.0, 20.0 ], - "text" : "s #0-mouseup" + "patching_rect" : [ 50.0, 245.0, 25.0, 25.0 ] } } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-71", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 135.0, 102.0, 20.0 ], - "text" : "s #0-mousedown" + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-74", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-36", 0 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-36", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 255.0, 150.0, 94.0, 20.0 ], - "text" : "prepend hidden" + "patchline" : { + "destination" : [ "obj-36", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-73", 0 ] } } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-35", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 255.0, 60.0, 35.0, 20.0 ], - "text" : "== 0" - } + ] + } +, + "patching_rect" : [ 690.0, 165.0, 137.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p disable-window-props" + } - } -, { + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-72", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 162.0, 218.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-33", - "maxclass" : "newobj", - "numinlets" : 4, + "comment" : "", + "id" : "obj-1", + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 375.0, 60.0, 89.0, 20.0 ], - "text" : "pack 0 0 20 20" + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] } } @@ -4000,42 +4031,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-29", + "id" : "obj-38", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 390.0, 150.0, 150.0, 20.0 ], - "text" : "prepend presentation_rect" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 15.0, 60.0, 229.0, 20.0 ], - "text" : "sel 1 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-26", - "linecount" : 2, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 135.0, 90.0, 98.0, 31.0 ], - "text" : ";\rmax showcursor" + "outlettype" : [ "bang" ], + "patching_rect" : [ 60.0, 15.0, 60.0, 20.0 ], + "text" : "loadbang" } } @@ -4043,56 +4045,32 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-24", - "linecount" : 2, + "id" : "obj-10", + "linecount" : 6, "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 30.0, 90.0, 93.0, 31.0 ], - "text" : ";\rmax hidecursor" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-1", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-5", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 375.0, 15.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 60.0, 135.0, 85.0 ], + "text" : "window flags nozoom, window flags noclose, window flags nogrow, window flags nomenu, window notitle, window exec, savewindow 1" } } , { "box" : { "comment" : "", - "id" : "obj-7", + "id" : "obj-71", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 255.0, 195.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 180.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-27", 0 ], + "destination" : [ "obj-10", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-1", 0 ] @@ -4101,143 +4079,26 @@ } , { "patchline" : { - "destination" : [ "obj-35", 0 ], + "destination" : [ "obj-71", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-1", 0 ] + "source" : [ "obj-10", 0 ] } } , { "patchline" : { - "destination" : [ "obj-29", 0 ], + "destination" : [ "obj-10", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-2", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-71", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-72", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-36", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-33", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-36", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-4", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-33", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-5", 0 ] + "source" : [ "obj-38", 0 ] } } ] } , - "patching_rect" : [ 255.0, 360.0, 101.0, 20.0 ], + "patching_rect" : [ 690.0, 210.0, 137.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -4251,7 +4112,7 @@ "tags" : "" } , - "text" : "p manage-cursor" + "text" : "p init-window-properties" } } @@ -4259,9 +4120,9 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-101", + "id" : "obj-68", "maxclass" : "newobj", - "numinlets" : 3, + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "patcher" : { @@ -4273,7 +4134,7 @@ "architecture" : "x86" } , - "rect" : [ 596.0, 83.0, 493.0, 301.0 ], + "rect" : [ 25.0, 69.0, 184.0, 191.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -4296,26 +4157,14 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-4", - "linecount" : 4, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 420.0, 15.0, 56.0, 60.0 ], - "text" : "function\nwidth height double" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-2", - "maxclass" : "inlet", - "numinlets" : 0, + "id" : "obj-25", + "linecount" : 2, + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 390.0, 15.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 105.0, 149.0, 31.0 ], + "text" : "window size $1 $2 $3 $4, window exec, front" } } @@ -4323,381 +4172,515 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-1", + "id" : "obj-29", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "float" ], - "patching_rect" : [ 390.0, 135.0, 76.0, 20.0 ], - "text" : "unpack 0. 0." - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-88", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 225.0, 259.0, 20.0 ], - "text" : "zl.lace" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-87", - "maxclass" : "newobj", - "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 255.0, 195.0, 62.0, 20.0 ], - "text" : "clip 0 127" - } + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 557.0, 128.0, 206.0, 331.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 15.0, 195.0, 32.5, 20.0 ], + "text" : "t i i" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-86", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 195.0, 62.0, 20.0 ], - "text" : "clip 0 127" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 60.0, 195.0, 109.0, 20.0 ], + "text" : "t i i" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-85", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 255.0, 165.0, 232.0, 20.0 ], - "text" : "vexpr $f1 - $i2 * 127 / $f3 @scalarmode 1" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 150.0, 225.0, 41.0, 20.0 ], + "text" : "+ 440" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-84", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 165.0, 235.0, 20.0 ], - "text" : "vexpr $f1 + $i2 * 127 / $f3 @scalarmode 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-83", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 285.0, 135.0, 69.0, 20.0 ], - "text" : "unpack 0 0" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 105.0, 225.0, 41.0, 20.0 ], + "text" : "+ 840" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-82", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 135.0, 259.0, 20.0 ], - "text" : "zl.delace" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 150.0, 135.0, 32.5, 20.0 ], + "text" : "/ 2" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-70", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 15.0, 75.0, 289.0, 20.0 ], - "text" : "t b l" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 105.0, 135.0, 32.5, 20.0 ], + "text" : "/ 2" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-69", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 45.0, 124.0, 20.0 ], - "text" : "gate" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 4, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 255.0, 154.0, 20.0 ], + "text" : "pack 0 0 840 430" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-65", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 105.0, 166.0, 20.0 ], - "text" : "zl.reg" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 150.0, 105.0, 38.0, 20.0 ], + "text" : "- 440" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-97", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 87.0, 20.0 ], - "text" : "r #0-move-line" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 105.0, 105.0, 38.0, 20.0 ], + "text" : "- 840" + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-98", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 120.0, 15.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 60.0, 165.0, 109.0, 20.0 ], + "text" : "+ 100" + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-99", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 162.0, 15.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 165.0, 41.0, 20.0 ], + "text" : "+ 100" + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-100", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 255.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "int", "int", "int", "int" ], + "patching_rect" : [ 15.0, 75.0, 154.0, 20.0 ], + "text" : "unpack 0 0 0 0" + } - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-84", 2 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-1", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "list", "list" ], + "patching_rect" : [ 15.0, 45.0, 68.0, 20.0 ], + "text" : "screensize" + } - } -, { - "patchline" : { - "destination" : [ "obj-85", 2 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-1", 1 ] - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-27", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-2", 0 ] - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-28", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 285.0, 25.0, 25.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-82", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-65", 0 ] - } + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-70", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-69", 0 ] + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 3 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-24", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-24", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-26", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 3 ] + } + + } + ] + } +, + "patching_rect" : [ 15.0, 75.0, 157.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p calculate-window-position" } } , { - "patchline" : { - "destination" : [ "obj-65", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-70", 0 ] + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.0, 45.0, 24.0, 20.0 ], + "text" : "t b" } } , { - "patchline" : { - "destination" : [ "obj-83", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-70", 1 ] + "box" : { + "comment" : "", + "id" : "obj-66", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] } } , { - "patchline" : { - "destination" : [ "obj-84", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-82", 0 ] + "box" : { + "comment" : "", + "id" : "obj-67", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 150.0, 25.0, 25.0 ] } } -, { + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-85", 0 ], + "destination" : [ "obj-67", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-82", 1 ] + "source" : [ "obj-25", 0 ] } } , { "patchline" : { - "destination" : [ "obj-84", 1 ], + "destination" : [ "obj-25", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-83", 0 ] + "source" : [ "obj-29", 0 ] } } , { "patchline" : { - "destination" : [ "obj-85", 1 ], + "destination" : [ "obj-29", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-83", 1 ] + "source" : [ "obj-3", 0 ] } } , { "patchline" : { - "destination" : [ "obj-86", 0 ], + "destination" : [ "obj-3", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-84", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-87", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-85", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-88", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-86", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-88", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-87", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-100", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-88", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-69", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-97", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-69", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-98", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-65", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-99", 0 ] + "source" : [ "obj-66", 0 ] } } ] } , - "patching_rect" : [ 375.0, 390.0, 165.0, 20.0 ], + "patching_rect" : [ 675.0, 270.0, 149.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -4711,23 +4694,7 @@ "tags" : "" } , - "text" : "p calculate-moved-position" - } - - } -, { - "box" : { - "autofit" : 1, - "hidden" : 1, - "id" : "obj-30", - "ignoreclick" : 1, - "maxclass" : "fpic", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 255.0, 390.0, 20.0, 20.0 ], - "pic" : "264.ui-move-cursor.png", - "presentation" : 1, - "presentation_rect" : [ 357.0, 262.0, 20.0, 20.0 ] + "text" : "p resize-and-bring-to-front" } } @@ -4735,11 +4702,11 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-31", + "id" : "obj-65", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "int" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -4749,7 +4716,7 @@ "architecture" : "x86" } , - "rect" : [ 614.0, 108.0, 181.0, 231.0 ], + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -4772,13 +4739,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-1", + "id" : "obj-61", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 15.0, 45.0, 79.0, 20.0 ], - "text" : "sel 0 1" + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "int" ], + "patching_rect" : [ 95.0, 100.0, 32.5, 20.0 ], + "text" : "t b i" } } @@ -4786,13 +4753,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-12", + "id" : "obj-60", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 165.0, 94.0, 20.0 ], - "text" : "vexpr $i1 - $i2" + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 130.0, 32.5, 20.0 ], + "text" : "i" } } @@ -4800,197 +4767,110 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-11", + "id" : "obj-41", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 135.0, 60.0, 20.0 ], - "text" : "gate" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 15.0, 75.0, 24.0, 20.0 ], - "text" : "t 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 45.0, 75.0, 34.0, 20.0 ], - "text" : "t 1 b" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 90.0, 135.0, 64.0, 20.0 ], - "text" : "zl.reg" + "patching_rect" : [ 50.0, 160.0, 77.5, 20.0 ], + "text" : "&&" } } , { "box" : { "comment" : "", - "id" : "obj-15", + "id" : "obj-62", "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] } } , { "box" : { "comment" : "", - "id" : "obj-16", + "id" : "obj-63", "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 135.0, 15.0, 25.0, 25.0 ] + "patching_rect" : [ 95.0, 40.0, 25.0, 25.0 ] } } , { "box" : { "comment" : "", - "id" : "obj-18", + "id" : "obj-64", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.0, 195.0, 25.0, 25.0 ] + "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-10", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-1", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-12", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], + "destination" : [ "obj-64", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-15", 0 ] + "source" : [ "obj-41", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 1 ], + "destination" : [ "obj-41", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-16", 0 ] + "source" : [ "obj-60", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 1 ], + "destination" : [ "obj-41", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-16", 0 ] + "source" : [ "obj-61", 1 ] } } , { "patchline" : { - "destination" : [ "obj-12", 1 ], + "destination" : [ "obj-60", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-8", 0 ] + "source" : [ "obj-61", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 0 ], + "destination" : [ "obj-60", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-9", 0 ] + "source" : [ "obj-62", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], + "destination" : [ "obj-61", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-9", 1 ] + "source" : [ "obj-63", 0 ] } } ] } , - "patching_rect" : [ 375.0, 360.0, 169.0, 20.0 ], + "patching_rect" : [ 210.0, 270.0, 42.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -5004,7 +4884,7 @@ "tags" : "" } , - "text" : "p calculate-translation-vector" + "text" : "p &&" } } @@ -5012,33 +4892,89 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-44", + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 210.0, 240.0, 42.0, 20.0 ], + "text" : "active" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-45", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } -, - "rect" : [ 542.0, 187.0, 314.0, 297.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, + "patching_rect" : [ 375.0, 300.0, 57.0, 20.0 ], + "text" : "zl.slice 2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 375.0, 240.0, 60.0, 20.0 ], + "text" : "loadbang" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-53", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 375.0, 270.0, 141.0, 20.0 ], + "text" : "getattr presentation_rect" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 4, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 569.0, 246.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, @@ -5049,13 +4985,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-6", - "maxclass" : "newobj", + "frgb" : 0.0, + "id" : "obj-89", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 150.0, 165.0, 34.0, 20.0 ], - "text" : "t b l" + "numoutlets" : 0, + "patching_rect" : [ 420.0, 15.0, 91.0, 20.0 ], + "text" : "mouse location" } } @@ -5063,13 +4999,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 15.0, 195.0, 34.0, 20.0 ], - "text" : "i" + "frgb" : 0.0, + "id" : "obj-87", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 45.0, 15.0, 92.0, 20.0 ], + "text" : "mouseup/down" } } @@ -5077,13 +5013,189 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-2", + "id" : "obj-85", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 150.0, 135.0, 64.0, 20.0 ], - "text" : "pack 0 0" + "outlettype" : [ "int" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.333344, 130.0, 73.0, 20.0 ], + "text" : "routepass 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.333344, 175.0, 32.5, 20.0 ], + "text" : "i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 100.0, 35.0, 20.0 ], + "text" : "== 0" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-82", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-83", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 50.333344, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-84", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.333344, 255.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-84", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-35", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-82", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-83", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 180.0, 120.0, 139.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p show-hide-fake-cursor" } } @@ -5091,27 +5203,140 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-1", + "id" : "obj-81", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "int", "int" ], - "patching_rect" : [ 15.0, 225.0, 60.0, 20.0 ], - "text" : "change 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-48", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 105.0, 135.0, 36.0, 20.0 ], - "text" : "sel 0" + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 50.0, 100.0, 229.0, 20.0 ], + "text" : "sel 1 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-26", + "linecount" : 2, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 155.0, 130.0, 98.0, 31.0 ], + "text" : ";\rmax showcursor" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-24", + "linecount" : 2, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 130.0, 93.0, 31.0 ], + "text" : ";\rmax hidecursor" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-80", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-80", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 30.0, 120.0, 139.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p show-hide-max-cursor" } } @@ -5119,327 +5344,2375 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-41", + "id" : "obj-79", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 165.0, 45.0, 105.0, 20.0 ], - "text" : "loadmess mode 2" - } + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-71", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "up" ], + "patching_rect" : [ 110.0, 130.0, 31.0, 20.0 ], + "text" : "t up" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-38", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "int", "int", "int", "int", "int" ], - "patching_rect" : [ 105.0, 105.0, 199.0, 20.0 ], - "text" : "mousestate" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-70", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "down" ], + "patching_rect" : [ 50.0, 130.0, 46.0, 20.0 ], + "text" : "t down" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "poll" ], - "patching_rect" : [ 105.0, 44.5, 46.0, 20.0 ], - "text" : "t 1 poll" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-69", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 160.0, 191.0, 20.0 ], + "text" : "sprintf 264.ui-hand-cursor-%s.png" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-15", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "nopoll" ], - "patching_rect" : [ 30.0, 44.5, 59.0, 20.0 ], - "text" : "t 0 nopoll" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-67", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 50.0, 100.0, 139.0, 20.0 ], + "text" : "sel 1 0" + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-49", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 30.0, 15.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-77", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-50", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 105.0, 15.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-78", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-51", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 255.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-52", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 165.0, 255.0, 25.0, 25.0 ] - } - - } + } ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-51", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-15", 1 ] - } + "lines" : [ { + "patchline" : { + "destination" : [ "obj-70", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-67", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-15", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-71", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-67", 1 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-16", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-78", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-69", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-5", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-16", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-69", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-70", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-2", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-69", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-71", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-2", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-38", 2 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-67", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-77", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-38", 1 ] + } + ] + } +, + "patching_rect" : [ 15.0, 150.0, 126.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p select-cursor-image" } } , { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-38", 0 ] + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-72", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 180.0, 73.0, 20.0 ], + "text" : "prepend pic" } } , { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-41", 0 ] + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-66", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 330.0, 15.0, 52.0, 20.0 ], + "text" : "locked?" } } , { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 114.5, 160.0, 22.0, 160.0, 22.0, 42.0, 39.5, 42.0 ], - "source" : [ "obj-48", 0 ] + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-64", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 240.0, 15.0, 52.0, 20.0 ], + "text" : "active?" } } , { - "patchline" : { - "destination" : [ "obj-5", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-48", 1 ] - } + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 4, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-48", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-40", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "int" ], + "patching_rect" : [ 80.0, 100.0, 32.5, 20.0 ], + "text" : "t b i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-39", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 160.0, 62.5, 20.0 ], + "text" : "&&" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 130.0, 32.5, 20.0 ], + "text" : "i" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-43", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-44", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 80.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-45", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-39", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-39", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-39", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-40", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-43", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-40", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-44", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 50.0, 160.0, 244.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p &&" + } - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-49", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-46", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-40", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "int" ], + "patching_rect" : [ 80.0, 100.0, 32.5, 20.0 ], + "text" : "t b i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-39", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 160.0, 62.5, 20.0 ], + "text" : "&&" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 130.0, 32.5, 20.0 ], + "text" : "i" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-43", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-44", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 80.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-45", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-39", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-39", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-39", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-40", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-43", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-40", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-44", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 50.0, 130.0, 199.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p &&" + } - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-5", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-34", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "int" ], + "patching_rect" : [ 110.0, 100.0, 32.5, 20.0 ], + "text" : "t b i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 130.0, 32.5, 20.0 ], + "text" : "i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 160.0, 92.5, 20.0 ], + "text" : "||" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-30", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-31", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 110.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-32", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-32", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-31", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 50.0, 100.0, 79.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p ||" + } - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-50", 0 ] + } +, { + "box" : { + "comment" : "", + "id" : "obj-57", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-58", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 110.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-59", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 230.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-60", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 275.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-61", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-46", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-34", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-46", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-61", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-48", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-57", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-58", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-46", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-59", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-60", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 30.0, 75.0, 289.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"(1 || 2) && 3 && 4\"" } } , { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-6", 0 ] + "box" : { + "comment" : "", + "id" : "obj-49", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 300.0, 15.0, 25.0, 25.0 ] } } , { - "patchline" : { - "destination" : [ "obj-52", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-6", 1 ] + "box" : { + "comment" : "", + "id" : "obj-47", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 210.0, 15.0, 25.0, 25.0 ] } } - ] - } -, - "patching_rect" : [ 255.0, 330.0, 101.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } , - "text" : "p track-mouse" - } - - } -, { - "box" : { - "autofit" : 1, - "id" : "obj-33", - "ignoreclick" : 1, - "maxclass" : "fpic", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 255.0, 240.0, 20.0, 20.0 ], - "pic" : "264.ui-move.png", - "presentation" : 1, - "presentation_rect" : [ 316.0, 7.0, 20.0, 20.0 ] - } + "rect" : [ 25.0, 69.0, 235.0, 243.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 165.0, 124.0, 20.0 ], + "text" : "&&" + } - } -, { - "box" : { - "annotation" : "Enable/disable move mode", - "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], - "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], - "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "border" : 1, - "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "fontface" : 1, + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 120.0, 135.0, 64.0, 20.0 ], + "text" : "&&" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-17", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 135.0, 64.0, 20.0 ], + "text" : "&&" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 165.0, 105.0, 48.0, 20.0 ], + "text" : "<= 440" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 120.0, 75.0, 64.0, 20.0 ], + "text" : "t i i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 15.0, 75.0, 64.0, 20.0 ], + "text" : "t i i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 60.0, 105.0, 48.0, 20.0 ], + "text" : "<= 840" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 105.0, 35.0, 20.0 ], + "text" : ">= 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 15.0, 45.0, 124.0, 20.0 ], + "text" : "unpack 0 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 120.0, 105.0, 41.0, 20.0 ], + "text" : ">= 40" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-23", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-25", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 195.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 1 ] + } + + } + ] + } +, + "patching_rect" : [ 60.0, 45.0, 143.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p is-mouse-over-function" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 390.0, 90.0, 34.0, 20.0 ], + "text" : "t b l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-36", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 180.0, 180.0, 94.0, 20.0 ], + "text" : "prepend hidden" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 4, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 390.0, 60.0, 89.0, 20.0 ], + "text" : "pack 0 0 20 20" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 405.0, 180.0, 150.0, 20.0 ], + "text" : "prepend presentation_rect" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-1", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-5", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 390.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-7", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 405.0, 210.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-79", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-85", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-36", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-47", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 3 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-81", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-62", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-85", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-62", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-72", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-72", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-79", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-36", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-85", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 255.0, 360.0, 101.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p manage-cursor" + } + + } +, { + "box" : { "fontname" : "Arial", - "fontsize" : 10.0, - "hint" : "Enable/disable move mode", - "id" : "obj-43", - "maxclass" : "textbutton", - "mode" : 1, + "fontsize" : 12.0, + "id" : "obj-101", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 596.0, 83.0, 493.0, 301.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-4", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 420.0, 15.0, 56.0, 60.0 ], + "text" : "function\nwidth height double" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-2", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 390.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "float" ], + "patching_rect" : [ 390.0, 135.0, 76.0, 20.0 ], + "text" : "unpack 0. 0." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-88", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 225.0, 259.0, 20.0 ], + "text" : "zl.lace" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-87", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 255.0, 195.0, 62.0, 20.0 ], + "text" : "clip 0 127" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-86", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 195.0, 62.0, 20.0 ], + "text" : "clip 0 127" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-85", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 255.0, 165.0, 232.0, 20.0 ], + "text" : "vexpr $f1 - $i2 * 127 / $f3 @scalarmode 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-84", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 165.0, 235.0, 20.0 ], + "text" : "vexpr $f1 + $i2 * 127 / $f3 @scalarmode 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-83", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 285.0, 135.0, 69.0, 20.0 ], + "text" : "unpack 0 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-82", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 135.0, 259.0, 20.0 ], + "text" : "zl.delace" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-70", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 15.0, 75.0, 289.0, 20.0 ], + "text" : "t b l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-69", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 45.0, 124.0, 20.0 ], + "text" : "gate" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-65", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 105.0, 166.0, 20.0 ], + "text" : "zl.reg" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-97", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 87.0, 20.0 ], + "text" : "r #0-move-line" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-98", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 120.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-99", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 162.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-100", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 255.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-84", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-85", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-82", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-65", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-70", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-69", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-70", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-83", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-70", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-84", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-82", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-85", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-82", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-84", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-83", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-85", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-83", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-86", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-84", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-87", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-85", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-88", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-86", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-88", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-87", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-100", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-88", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-69", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-97", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-69", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-98", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-99", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 375.0, 390.0, 165.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p calculate-moved-position" + } + + } +, { + "box" : { + "autofit" : 1, + "hidden" : 1, + "id" : "obj-30", + "ignoreclick" : 1, + "maxclass" : "fpic", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 255.0, 240.0, 20.0, 20.0 ], + "numoutlets" : 0, + "patching_rect" : [ 255.0, 390.0, 20.0, 20.0 ], + "pic" : "264.ui-hand-cursor-up.png", "presentation" : 1, - "presentation_rect" : [ 311.0, 7.0, 30.0, 20.0 ], - "prototypename" : "M4L.toggle", - "rounded" : 0.0, - "text" : "", - "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "texton" : "", - "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + "presentation_rect" : [ 323.0, 11.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-31", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 614.0, 108.0, 181.0, 231.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 15.0, 45.0, 79.0, 20.0 ], + "text" : "sel 0 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 165.0, 94.0, 20.0 ], + "text" : "vexpr $i1 - $i2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 135.0, 60.0, 20.0 ], + "text" : "gate" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 75.0, 24.0, 20.0 ], + "text" : "t 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "bang" ], + "patching_rect" : [ 45.0, 75.0, 34.0, 20.0 ], + "text" : "t 1 b" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 90.0, 135.0, 64.0, 20.0 ], + "text" : "zl.reg" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-15", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-16", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 135.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-18", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 195.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 1 ] + } + + } + ] + } +, + "patching_rect" : [ 375.0, 360.0, 169.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p calculate-translation-vector" } } @@ -5447,9 +7720,9 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-122", + "id" : "obj-44", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 3, "numoutlets" : 2, "outlettype" : [ "", "" ], "patcher" : { @@ -5461,7 +7734,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 406.0, 191.0 ], + "rect" : [ 542.0, 187.0, 407.0, 318.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -5484,13 +7757,26 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-4", + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 150.0, 255.0, 46.0, 20.0 ], + "text" : "sel 1 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-72", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 135.0, 120.0, 110.0, 20.0 ], - "text" : "prepend pointcolor" + "numoutlets" : 0, + "patching_rect" : [ 255.0, 285.0, 87.0, 20.0 ], + "text" : "s #0-mouseup" } } @@ -5498,24 +7784,40 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-3", + "id" : "obj-71", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 150.0, 285.0, 102.0, 20.0 ], + "text" : "s #0-mousedown" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 255.0, 120.0, 103.0, 20.0 ], - "text" : "prepend linecolor" + "outlettype" : [ "nopoll" ], + "patching_rect" : [ 60.0, 75.0, 49.0, 20.0 ], + "text" : "t nopoll" } } , { "box" : { - "comment" : "", - "id" : "obj-2", - "maxclass" : "outlet", + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 135.0, 150.0, 25.0, 25.0 ] + "numoutlets" : 1, + "outlettype" : [ "poll" ], + "patching_rect" : [ 15.0, 75.0, 36.0, 20.0 ], + "text" : "t poll" } } @@ -5523,27 +7825,39 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-1", + "id" : "obj-8", "maxclass" : "newobj", "numinlets" : 3, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 135.0, 45.0, 259.0, 20.0 ], + "patching_rect" : [ 15.0, 45.0, 46.0, 20.0 ], "text" : "sel 1 0" } + } +, { + "box" : { + "comment" : "", + "id" : "obj-7", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + } , { "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-9", - "maxclass" : "message", + "id" : "obj-2", + "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 135.0, 75.0, 101.0, 18.0 ], - "text" : "0.92 0.95 0.05 1." + "patching_rect" : [ 240.0, 135.0, 64.0, 20.0 ], + "text" : "pack 0 0" } } @@ -5551,13 +7865,41 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-7", - "maxclass" : "message", + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "int", "int" ], + "patching_rect" : [ 120.0, 225.0, 60.0, 20.0 ], + "text" : "change 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-48", + "maxclass" : "newobj", "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 195.0, 135.0, 36.0, 20.0 ], + "text" : "sel 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-41", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 255.0, 75.0, 87.0, 18.0 ], - "text" : "0.95 0.38 0. 1." + "patching_rect" : [ 195.0, 75.0, 105.0, 20.0 ], + "text" : "loadmess mode 2" } } @@ -5565,96 +7907,169 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-63", + "id" : "obj-38", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, + "numoutlets" : 5, + "outlettype" : [ "int", "int", "int", "int", "int" ], + "patching_rect" : [ 195.0, 105.0, 199.0, 20.0 ], + "text" : "mousestate" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 165.0, 74.5, 24.0, 20.0 ], + "text" : "t 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 15.0, 45.0, 35.0, 20.0 ], - "text" : "== 0" + "patching_rect" : [ 120.0, 74.5, 24.0, 20.0 ], + "text" : "t 0" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-62", - "maxclass" : "newobj", - "numinlets" : 1, + "comment" : "", + "id" : "obj-49", + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 75.0, 115.0, 20.0 ], - "text" : "prepend ignoreclick" + "outlettype" : [ "bang" ], + "patching_rect" : [ 120.0, 15.0, 25.0, 25.0 ] } } , { "box" : { "comment" : "", - "id" : "obj-120", + "id" : "obj-50", "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + "outlettype" : [ "bang" ], + "patching_rect" : [ 165.0, 15.0, 25.0, 25.0 ] } } , { "box" : { "comment" : "", - "id" : "obj-121", + "id" : "obj-51", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.0, 150.0, 25.0, 25.0 ] + "patching_rect" : [ 120.0, 255.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-52", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 255.0, 255.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-7", 0 ], + "destination" : [ "obj-11", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-1", 1 ] + "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-51", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-1", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-71", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-72", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 1 ] + } + } , { "patchline" : { "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-120", 0 ] + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-63", 0 ], + "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-120", 0 ] + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-52", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-3", 0 ] + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 2 ] } } @@ -5663,40 +8078,59 @@ "destination" : [ "obj-2", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-4", 0 ] + "source" : [ "obj-38", 1 ] } } , { "patchline" : { - "destination" : [ "obj-121", 0 ], + "destination" : [ "obj-48", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-62", 0 ] + "source" : [ "obj-38", 0 ] } } , { "patchline" : { - "destination" : [ "obj-62", 0 ], + "destination" : [ "obj-38", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-63", 0 ] + "source" : [ "obj-41", 0 ] } } , { "patchline" : { - "destination" : [ "obj-3", 0 ], + "destination" : [ "obj-15", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-7", 0 ] + "midpoints" : [ 204.5, 160.0, 115.0, 160.0, 115.0, 68.0, 129.5, 68.0 ], + "source" : [ "obj-48", 0 ] } } , { "patchline" : { - "destination" : [ "obj-4", 0 ], + "destination" : [ "obj-15", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-50", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-7", 0 ] @@ -5705,16 +8139,25 @@ } , { "patchline" : { - "destination" : [ "obj-3", 0 ], + "destination" : [ "obj-10", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-9", 0 ] + "source" : [ "obj-8", 1 ] } } , { "patchline" : { - "destination" : [ "obj-4", 0 ], + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-9", 0 ] @@ -5724,7 +8167,7 @@ ] } , - "patching_rect" : [ 255.0, 270.0, 101.0, 20.0 ], + "patching_rect" : [ 255.0, 330.0, 101.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -5738,24 +8181,57 @@ "tags" : "" } , - "text" : "p enable-ubutton" + "text" : "p track-mouse" } } , { "box" : { - "handoff" : "", - "hilite" : 0, - "hltcolor" : [ 0.498039, 0.498039, 0.498039, 0.1 ], - "id" : "obj-32", + "autofit" : 1, + "id" : "obj-33", "ignoreclick" : 1, - "maxclass" : "ubutton", + "maxclass" : "fpic", "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "bang", "bang", "", "int" ], - "patching_rect" : [ 255.0, 300.0, 101.0, 15.0 ], + "numoutlets" : 0, + "patching_rect" : [ 255.0, 240.0, 20.0, 20.0 ], + "pic" : "264.ui-move.png", "presentation" : 1, - "presentation_rect" : [ 0.0, 30.0, 839.0, 410.0 ] + "presentation_rect" : [ 316.0, 7.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "annotation" : "Enable/disable move mode", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "Enable/disable move mode", + "id" : "obj-43", + "maxclass" : "textbutton", + "mode" : 1, + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 255.0, 240.0, 20.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 311.0, 7.0, 30.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] } } @@ -5763,11 +8239,11 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-115", + "id" : "obj-122", "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "listdump" ], + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -5777,7 +8253,7 @@ "architecture" : "x86" } , - "rect" : [ 572.0, 104.0, 257.0, 130.0 ], + "rect" : [ 25.0, 69.0, 406.0, 191.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -5800,12 +8276,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-112", + "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 90.0, 89.0, 20.0 ], - "text" : "s #0-move-line" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 135.0, 120.0, 110.0, 20.0 ], + "text" : "prepend pointcolor" } } @@ -5813,13 +8290,52 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-111", + "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "listdump", "int" ], - "patching_rect" : [ 135.0, 45.0, 72.0, 20.0 ], - "text" : "t listdump 0" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 255.0, 120.0, 103.0, 20.0 ], + "text" : "prepend linecolor" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-2", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 135.0, 150.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 135.0, 45.0, 259.0, 20.0 ], + "text" : "sel 1 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 135.0, 75.0, 101.0, 18.0 ], + "text" : "0.92 0.95 0.05 1." } } @@ -5827,13 +8343,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-110", - "maxclass" : "newobj", - "numinlets" : 0, + "id" : "obj-7", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 135.0, 15.0, 85.0, 20.0 ], - "text" : "r #0-mouseup" + "patching_rect" : [ 255.0, 75.0, 87.0, 18.0 ], + "text" : "0.95 0.38 0. 1." } } @@ -5841,13 +8357,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-73", + "id" : "obj-63", "maxclass" : "newobj", - "numinlets" : 0, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 100.0, 20.0 ], - "text" : "r #0-mousedown" + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 45.0, 35.0, 20.0 ], + "text" : "== 0" } } @@ -5855,86 +8371,152 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-64", + "id" : "obj-62", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "listdump" ], - "patching_rect" : [ 15.0, 45.0, 105.0, 20.0 ], - "text" : "t 1 listdump" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 75.0, 115.0, 20.0 ], + "text" : "prepend ignoreclick" } } , { "box" : { "comment" : "", - "id" : "obj-114", + "id" : "obj-120", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-121", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 120.0, 90.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 150.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-111", 0 ], + "destination" : [ "obj-7", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-110", 0 ] + "source" : [ "obj-1", 1 ] } } , { "patchline" : { - "destination" : [ "obj-112", 0 ], + "destination" : [ "obj-9", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-111", 1 ] + "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-114", 0 ], + "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-111", 0 ] + "source" : [ "obj-120", 0 ] } } , { "patchline" : { - "destination" : [ "obj-112", 0 ], + "destination" : [ "obj-63", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-64", 0 ] + "source" : [ "obj-120", 0 ] } } , { "patchline" : { - "destination" : [ "obj-114", 0 ], + "destination" : [ "obj-2", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-64", 1 ] + "source" : [ "obj-3", 0 ] } } , { "patchline" : { - "destination" : [ "obj-64", 0 ], + "destination" : [ "obj-2", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-73", 0 ] + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-121", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-62", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] } } ] } , - "patching_rect" : [ 180.0, 210.0, 129.0, 20.0 ], + "patching_rect" : [ 270.0, 270.0, 101.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -5948,137 +8530,24 @@ "tags" : "" } , - "text" : "p manage-line-moving" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-26", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 15.0, 135.0, 32.5, 20.0 ], - "text" : "t b l" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "listdump" ], - "patching_rect" : [ 75.0, 165.0, 62.0, 20.0 ], - "text" : "t listdump" - } - - } -, { - "box" : { - "autofit" : 1, - "id" : "obj-50", - "ignoreclick" : 1, - "maxclass" : "fpic", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 255.0, 105.0, 20.0, 20.0 ], - "pic" : "264.ui-paste.png", - "presentation" : 1, - "presentation_rect" : [ 586.0, 7.0, 20.0, 20.0 ] - } - - } -, { - "box" : { - "autofit" : 1, - "id" : "obj-49", - "ignoreclick" : 1, - "maxclass" : "fpic", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 180.0, 105.0, 20.0, 20.0 ], - "pic" : "264.ui-copy.png", - "presentation" : 1, - "presentation_rect" : [ 555.0, 7.0, 20.0, 20.0 ] - } - - } -, { - "box" : { - "autofit" : 1, - "id" : "obj-48", - "ignoreclick" : 1, - "maxclass" : "fpic", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 195.0, 345.0, 20.0, 20.0 ], - "pic" : "264.ui-redo.png", - "presentation" : 1, - "presentation_rect" : [ 676.0, 7.0, 20.0, 20.0 ] - } - - } -, { - "box" : { - "autofit" : 1, - "id" : "obj-37", - "ignoreclick" : 1, - "maxclass" : "fpic", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 134.0, 345.0, 20.0, 20.0 ], - "pic" : "264.ui-undo.png", - "presentation" : 1, - "presentation_rect" : [ 645.0, 7.0, 20.0, 20.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-46", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 270.0, 75.0, 99.0, 20.0 ], - "text" : "sel clear reverse" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-83", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 45.0, 345.0, 54.0, 20.0 ], - "text" : "gate 1 1" + "text" : "p enable-ubutton" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-82", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "", "int" ], - "patching_rect" : [ 45.0, 405.0, 46.0, 20.0 ], - "text" : "t 1 l 0" + "handoff" : "", + "hilite" : 0, + "hltcolor" : [ 0.498039, 0.498039, 0.498039, 0.1 ], + "id" : "obj-32", + "ignoreclick" : 1, + "maxclass" : "ubutton", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "bang", "bang", "", "int" ], + "patching_rect" : [ 270.0, 300.0, 75.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 0.0, 30.0, 839.0, 410.0 ] } } @@ -6086,11 +8555,11 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-79", + "id" : "obj-115", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "listdump" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -6100,7 +8569,7 @@ "architecture" : "x86" } , - "rect" : [ 706.0, 87.0, 400.0, 409.0 ], + "rect" : [ 572.0, 104.0, 257.0, 130.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -6123,27 +8592,12 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 315.0, 270.0, 72.0, 20.0 ], - "text" : "loadmess 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-15", + "id" : "obj-112", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "bang" ], - "patching_rect" : [ 210.0, 300.0, 46.0, 20.0 ], - "text" : "t l l b" + "numoutlets" : 0, + "patching_rect" : [ 15.0, 90.0, 89.0, 20.0 ], + "text" : "s #0-move-line" } } @@ -6151,13 +8605,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-14", + "id" : "obj-111", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 135.0, 105.0, 20.0 ], - "text" : "v #0-current-state" + "numoutlets" : 2, + "outlettype" : [ "listdump", "int" ], + "patching_rect" : [ 135.0, 45.0, 72.0, 20.0 ], + "text" : "t listdump 0" } } @@ -6165,13 +8619,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-8", + "id" : "obj-110", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 270.0, 330.0, 89.0, 20.0 ], - "text" : "prepend active" + "patching_rect" : [ 135.0, 15.0, 85.0, 20.0 ], + "text" : "r #0-mouseup" } } @@ -6179,27 +8633,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-7", + "id" : "obj-73", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 135.0, 330.0, 89.0, 20.0 ], - "text" : "prepend active" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "", "bang", "zlclear", "int" ], - "patching_rect" : [ 15.0, 75.0, 244.0, 20.0 ], - "text" : "t l b zlclear 0" + "patching_rect" : [ 15.0, 15.0, 100.0, 20.0 ], + "text" : "r #0-mousedown" } } @@ -6207,413 +8647,351 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-2", + "id" : "obj-64", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 30.0, 240.0, 105.0, 20.0 ], - "text" : "v #0-current-state" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-56", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 270.0, 300.0, 32.5, 20.0 ], - "text" : "> 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-53", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 135.0, 300.0, 32.5, 20.0 ], - "text" : "> 0" + "numoutlets" : 2, + "outlettype" : [ "int", "listdump" ], + "patching_rect" : [ 15.0, 45.0, 105.0, 20.0 ], + "text" : "t 1 listdump" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-52", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } -, - "rect" : [ 744.0, 139.0, 333.0, 278.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-4", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 135.0, 15.0, 190.0, 33.0 ], - "text" : "items to push onto stack, bang to get last item, clear to clear stack\n" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "length", "clear" ], - "patching_rect" : [ 90.0, 105.0, 79.0, 20.0 ], - "text" : "t length clear" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 90.0, 60.0, 135.0, 20.0 ], - "text" : "route zlclear clear bang" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "length", "" ], - "patching_rect" : [ 15.0, 105.0, 56.0, 20.0 ], - "text" : "t length l" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 180.0, 195.0, 114.0, 20.0 ], - "saved_object_attributes" : { - "embed" : 0 - } -, - "text" : "coll #0-LIFO-redo 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 210.0, 150.0, 91.0, 20.0 ], - "text" : "prepend delete" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "length", "int", "int" ], - "patching_rect" : [ 180.0, 105.0, 79.0, 20.0 ], - "text" : "t length 1 1" - } + "comment" : "", + "id" : "obj-114", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 120.0, 90.0, 25.0, 25.0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 150.0, 97.0, 20.0 ], - "text" : "prepend insert 1" - } + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-111", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-110", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 15.0, 195.0, 114.0, 20.0 ], - "saved_object_attributes" : { - "embed" : 0 - } -, - "text" : "coll #0-LIFO-redo 1" - } + } +, { + "patchline" : { + "destination" : [ "obj-112", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-111", 1 ] + } - } -, { - "box" : { - "comment" : "items to push onto stack, bang to get last item, clear to clear stack ", - "id" : "obj-29", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 90.0, 15.0, 25.0, 25.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-114", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-111", 0 ] + } - } -, { - "box" : { - "comment" : "item from stack", - "id" : "obj-30", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 225.0, 25.0, 25.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-112", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-64", 0 ] + } - } -, { - "box" : { - "comment" : "stack size", - "id" : "obj-31", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 180.0, 225.0, 25.0, 25.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-114", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-64", 1 ] + } - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-10", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-64", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-73", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-10", 0 ] - } + } + ] + } +, + "patching_rect" : [ 180.0, 210.0, 129.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p manage-line-moving" + } - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-10", 2 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 15.0, 135.0, 32.5, 20.0 ], + "text" : "t b l" + } - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-11", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "listdump" ], + "patching_rect" : [ 75.0, 165.0, 62.0, 20.0 ], + "text" : "t listdump" + } - } -, { - "patchline" : { - "destination" : [ "obj-31", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-14", 0 ] - } + } +, { + "box" : { + "autofit" : 1, + "id" : "obj-50", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 255.0, 105.0, 20.0, 20.0 ], + "pic" : "264.ui-paste.png", + "presentation" : 1, + "presentation_rect" : [ 586.0, 7.0, 20.0, 20.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-19", 0 ] - } + } +, { + "box" : { + "autofit" : 1, + "id" : "obj-49", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 180.0, 105.0, 20.0, 20.0 ], + "pic" : "264.ui-copy.png", + "presentation" : 1, + "presentation_rect" : [ 555.0, 7.0, 20.0, 20.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-19", 1 ] - } + } +, { + "box" : { + "autofit" : 1, + "id" : "obj-48", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 195.0, 345.0, 20.0, 20.0 ], + "pic" : "264.ui-redo.png", + "presentation" : 1, + "presentation_rect" : [ 676.0, 7.0, 20.0, 20.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-2", 0 ] - } + } +, { + "box" : { + "autofit" : 1, + "id" : "obj-37", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 134.0, 345.0, 20.0, 20.0 ], + "pic" : "264.ui-undo.png", + "presentation" : 1, + "presentation_rect" : [ 645.0, 7.0, 20.0, 20.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 2 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-46", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 270.0, 75.0, 99.0, 20.0 ], + "text" : "sel clear reverse" + } - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 3 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-83", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 45.0, 345.0, 54.0, 20.0 ], + "text" : "gate 1 1" + } - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 1 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-82", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "int", "", "int" ], + "patching_rect" : [ 45.0, 405.0, 46.0, 20.0 ], + "text" : "t 1 l 0" + } - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-79", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 706.0, 87.0, 400.0, 409.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 315.0, 270.0, 72.0, 20.0 ], + "text" : "loadmess 0" + } - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-28", 1 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "bang" ], + "patching_rect" : [ 210.0, 300.0, 46.0, 20.0 ], + "text" : "t l l b" + } - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-28", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 135.0, 105.0, 20.0 ], + "text" : "v #0-current-state" + } - } -, { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-29", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 270.0, 330.0, 89.0, 20.0 ], + "text" : "prepend active" + } - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-3", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 135.0, 330.0, 89.0, 20.0 ], + "text" : "prepend active" + } - } - ] - } -, - "patching_rect" : [ 210.0, 270.0, 79.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p list-stack" + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "bang", "zlclear", "int" ], + "patching_rect" : [ 15.0, 75.0, 244.0, 20.0 ], + "text" : "t l b zlclear 0" } } @@ -6621,13 +8999,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-49", + "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "bang" ], - "patching_rect" : [ 15.0, 210.0, 49.0, 20.0 ], - "text" : "t l l b" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 240.0, 105.0, 20.0 ], + "text" : "v #0-current-state" } } @@ -6635,7 +9013,35 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-46", + "id" : "obj-56", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 270.0, 300.0, 32.5, 20.0 ], + "text" : "> 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-53", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 135.0, 300.0, 32.5, 20.0 ], + "text" : "> 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-52", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, @@ -6734,12 +9140,12 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 180.0, 195.0, 117.0, 20.0 ], + "patching_rect" : [ 180.0, 195.0, 114.0, 20.0 ], "saved_object_attributes" : { "embed" : 0 } , - "text" : "coll #0-LIFO-undo 1" + "text" : "coll #0-LIFO-redo 1" } } @@ -6794,12 +9200,12 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 15.0, 195.0, 117.0, 20.0 ], + "patching_rect" : [ 15.0, 195.0, 114.0, 20.0 ], "saved_object_attributes" : { "embed" : 0 } , - "text" : "coll #0-LIFO-undo 1" + "text" : "coll #0-LIFO-redo 1" } } @@ -6863,284 +9269,74 @@ "hidden" : 0, "source" : [ "obj-10", 2 ] } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-31", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-19", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-28", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-3", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 15.0, 180.0, 139.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p list-stack" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-44", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } -, - "rect" : [ 50.0, 94.0, 121.0, 224.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-31", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 150.0, 90.0, 20.0 ], - "text" : "zl.reg" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-30", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 15.0, 120.0, 36.0, 20.0 ], - "text" : "sel 0" + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 90.0, 69.0, 20.0 ], - "text" : "zl.compare" + "patchline" : { + "destination" : [ "obj-31", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 45.0, 90.0, 20.0 ], - "text" : "t l l" + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-42", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 1 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-43", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 180.0, 25.0, 25.0 ] + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] } } - ], - "lines" : [ { +, { "patchline" : { - "destination" : [ "obj-28", 0 ], + "destination" : [ "obj-10", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-27", 1 ] + "source" : [ "obj-27", 2 ] } } , { "patchline" : { - "destination" : [ "obj-28", 1 ], + "destination" : [ "obj-19", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-27", 0 ] + "source" : [ "obj-27", 3 ] } } , { "patchline" : { - "destination" : [ "obj-31", 1 ], + "destination" : [ "obj-28", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-27", 1 ] @@ -7149,28 +9345,28 @@ } , { "patchline" : { - "destination" : [ "obj-30", 0 ], + "destination" : [ "obj-28", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-28", 0 ] + "source" : [ "obj-27", 0 ] } } , { "patchline" : { - "destination" : [ "obj-31", 0 ], + "destination" : [ "obj-14", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-30", 0 ] + "source" : [ "obj-28", 1 ] } } , { "patchline" : { - "destination" : [ "obj-43", 0 ], + "destination" : [ "obj-14", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-31", 0 ] + "source" : [ "obj-28", 0 ] } } @@ -7179,14 +9375,23 @@ "destination" : [ "obj-27", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-42", 0 ] + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] } } ] } , - "patching_rect" : [ 15.0, 45.0, 73.0, 20.0 ], + "patching_rect" : [ 210.0, 270.0, 79.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -7200,456 +9405,393 @@ "tags" : "" } , - "text" : "p changes?" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-71", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-72", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 135.0, 135.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-73", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 210.0, 135.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-74", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 335.0, 25.0, 25.0 ] + "text" : "p list-stack" } } , { "box" : { - "comment" : "", - "id" : "obj-75", - "maxclass" : "outlet", + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-49", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 135.0, 365.0, 25.0, 25.0 ] + "numoutlets" : 3, + "outlettype" : [ "", "", "bang" ], + "patching_rect" : [ 15.0, 210.0, 49.0, 20.0 ], + "text" : "t l l b" } } , { "box" : { - "comment" : "", - "id" : "obj-76", - "maxclass" : "outlet", + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-46", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 270.0, 365.0, 25.0, 25.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-46", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 246.5, 329.0, 305.0, 329.0, 305.0, 120.0, 24.5, 120.0 ], - "source" : [ "obj-15", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 233.0, 329.0, 305.5, 329.0, 305.5, 120.0, 24.5, 120.0 ], - "source" : [ "obj-15", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-74", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-53", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-16", 0 ] - } + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 744.0, 139.0, 333.0, 278.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-4", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 135.0, 15.0, 190.0, 33.0 ], + "text" : "items to push onto stack, bang to get last item, clear to clear stack\n" + } - } -, { - "patchline" : { - "destination" : [ "obj-56", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-16", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "length", "clear" ], + "patching_rect" : [ 90.0, 105.0, 79.0, 20.0 ], + "text" : "t length clear" + } - } -, { - "patchline" : { - "destination" : [ "obj-52", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-2", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 4, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 90.0, 60.0, 135.0, 20.0 ], + "text" : "route zlclear clear bang" + } - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 99.5, 113.5, 24.5, 113.5 ], - "source" : [ "obj-3", 1 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "length", "" ], + "patching_rect" : [ 15.0, 105.0, 56.0, 20.0 ], + "text" : "t length l" + } - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-3", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 180.0, 195.0, 117.0, 20.0 ], + "saved_object_attributes" : { + "embed" : 0 + } +, + "text" : "coll #0-LIFO-undo 1" + } - } -, { - "patchline" : { - "destination" : [ "obj-52", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-3", 2 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 210.0, 150.0, 91.0, 20.0 ], + "text" : "prepend delete" + } - } -, { - "patchline" : { - "destination" : [ "obj-56", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-3", 3 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "length", "int", "int" ], + "patching_rect" : [ 180.0, 105.0, 79.0, 20.0 ], + "text" : "t length 1 1" + } - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-44", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 150.0, 97.0, 20.0 ], + "text" : "prepend insert 1" + } - } -, { - "patchline" : { - "destination" : [ "obj-49", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-46", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 15.0, 195.0, 117.0, 20.0 ], + "saved_object_attributes" : { + "embed" : 0 + } +, + "text" : "coll #0-LIFO-undo 1" + } - } -, { - "patchline" : { - "destination" : [ "obj-53", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-46", 1 ] - } + } +, { + "box" : { + "comment" : "items to push onto stack, bang to get last item, clear to clear stack ", + "id" : "obj-29", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 90.0, 15.0, 25.0, 25.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-49", 2 ] - } + } +, { + "box" : { + "comment" : "item from stack", + "id" : "obj-30", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 225.0, 25.0, 25.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-49", 1 ] - } + } +, { + "box" : { + "comment" : "stack size", + "id" : "obj-31", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 180.0, 225.0, 25.0, 25.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-74", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-49", 0 ] - } + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 1 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-52", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-56", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-52", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 2 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-53", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-56", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-75", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-7", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-71", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 1 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-46", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-72", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-52", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-73", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 2 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-76", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-8", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 3 ] + } - } - ] - } -, - "patching_rect" : [ 45.0, 375.0, 139.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p undo-redo-stacks" - } + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 1 ] + } - } -, { - "box" : { - "active" : 0, - "annotation" : "Redo last undo", - "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], - "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], - "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "border" : 1, - "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "fontface" : 1, - "fontname" : "Arial", - "fontsize" : 10.0, - "hint" : "Redo last undo", - "id" : "obj-69", - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 195.0, 345.0, 20.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 671.0, 7.0, 30.0, 20.0 ], - "prototypename" : "M4L.toggle", - "rounded" : 0.0, - "text" : "", - "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "texton" : "constrain", - "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } - } -, { - "box" : { - "active" : 0, - "annotation" : "Undo last change", - "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], - "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], - "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "border" : 1, - "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "fontface" : 1, - "fontname" : "Arial", - "fontsize" : 10.0, - "hint" : "Undo last change", - "id" : "obj-70", - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 134.0, 345.0, 20.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 640.0, 7.0, 30.0, 20.0 ], - "prototypename" : "M4L.toggle", - "rounded" : 0.0, - "text" : "", - "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "texton" : "constrain", - "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 1 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-77", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } + ] + } , - "rect" : [ 50.0, 94.0, 158.0, 236.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-64", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 165.0, 109.0, 20.0 ], - "text" : "zl.lace" + "patching_rect" : [ 15.0, 180.0, 139.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p list-stack" } } @@ -7657,69 +9799,236 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-63", + "id" : "obj-44", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 135.0, 39.0, 20.0 ], - "text" : "zl.rev" - } + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 50.0, 94.0, 121.0, 224.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-31", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 150.0, 90.0, 20.0 ], + "text" : "zl.reg" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 15.0, 120.0, 36.0, 20.0 ], + "text" : "sel 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 90.0, 69.0, 20.0 ], + "text" : "zl.compare" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 45.0, 90.0, 20.0 ], + "text" : "t l l" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-42", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-43", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 180.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-62", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 105.0, 135.0, 39.0, 20.0 ], - "text" : "zl.rev" + } +, { + "patchline" : { + "destination" : [ "obj-43", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-31", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-42", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 15.0, 45.0, 73.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p changes?" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-61", - "maxclass" : "newobj", - "numinlets" : 1, + "comment" : "", + "id" : "obj-71", + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 102.5, 91.0, 20.0 ], - "text" : "vexpr 127 - $f1" + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-50", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 75.0, 109.0, 20.0 ], - "text" : "zl.delace" + "comment" : "", + "id" : "obj-72", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 135.0, 135.0, 25.0, 25.0 ] } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-46", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 45.0, 63.0, 20.0 ], - "text" : "zl.reg 256" + "comment" : "", + "id" : "obj-73", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 210.0, 135.0, 25.0, 25.0 ] } } @@ -7727,11 +10036,10 @@ "box" : { "comment" : "", "id" : "obj-74", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 335.0, 25.0, 25.0 ] } } @@ -7739,11 +10047,10 @@ "box" : { "comment" : "", "id" : "obj-75", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 59.0, 15.0, 25.0, 25.0 ] + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 135.0, 365.0, 25.0, 25.0 ] } } @@ -7754,415 +10061,252 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.0, 195.0, 25.0, 25.0 ] + "patching_rect" : [ 270.0, 365.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-50", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-46", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-61", 0 ], + "destination" : [ "obj-46", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-50", 0 ] + "source" : [ "obj-14", 0 ] } } , { "patchline" : { - "destination" : [ "obj-62", 0 ], + "destination" : [ "obj-14", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-50", 1 ] + "midpoints" : [ 246.5, 329.0, 305.0, 329.0, 305.0, 120.0, 24.5, 120.0 ], + "source" : [ "obj-15", 2 ] } } , { "patchline" : { - "destination" : [ "obj-63", 0 ], + "destination" : [ "obj-14", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-61", 0 ] + "midpoints" : [ 233.0, 329.0, 305.5, 329.0, 305.5, 120.0, 24.5, 120.0 ], + "source" : [ "obj-15", 1 ] } } , { "patchline" : { - "destination" : [ "obj-64", 1 ], + "destination" : [ "obj-74", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-62", 0 ] + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-64", 0 ], + "destination" : [ "obj-53", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-63", 0 ] + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-76", 0 ], + "destination" : [ "obj-56", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-64", 0 ] + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], + "destination" : [ "obj-52", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-74", 0 ] + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-46", 1 ], + "destination" : [ "obj-14", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-75", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 360.0, 165.0, 83.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p reverse-line" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-47", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 360.0, 135.0, 32.5, 20.0 ], - "text" : "b" - } - - } -, { - "box" : { - "annotation" : "Reverse the current line", - "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], - "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], - "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "border" : 1, - "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "fontface" : 1, - "fontname" : "Arial", - "fontsize" : 10.0, - "hint" : "Reverse the current line", - "id" : "obj-9", - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 360.0, 105.0, 75.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 446.0, 7.0, 75.0, 20.0 ], - "prototypename" : "M4L.toggle", - "rounded" : 0.0, - "text" : "REVERSE", - "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "texton" : "constrain", - "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] - } - - } -, { - "box" : { - "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-24", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 195.0, 15.0, 79.0, 20.0 ], - "text" : "r #0-to-editor" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 195.0, 45.0, 94.0, 20.0 ], - "text" : "route random" - } + "midpoints" : [ 99.5, 113.5, 24.5, 113.5 ], + "source" : [ "obj-3", 1 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-51", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "listdump" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } -, - "rect" : [ 25.0, 69.0, 198.0, 160.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-33", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 60.0, 90.0, 49.0, 20.0 ], - "text" : "gate" + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-32", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "int" ], - "patching_rect" : [ 15.0, 45.0, 64.0, 20.0 ], - "text" : "t l 0" + "patchline" : { + "destination" : [ "obj-52", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 2 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-30", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "clear", "bang", "int" ], - "patching_rect" : [ 90.0, 45.0, 79.0, 20.0 ], - "text" : "t clear b 1" + "patchline" : { + "destination" : [ "obj-56", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 3 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-31", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "listdump" ], - "patching_rect" : [ 120.0, 90.0, 62.0, 20.0 ], - "text" : "t listdump" + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-44", 0 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-47", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + "patchline" : { + "destination" : [ "obj-49", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-46", 0 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-48", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 90.0, 15.0, 25.0, 25.0 ] + "patchline" : { + "destination" : [ "obj-53", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-46", 1 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-49", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 125.0, 25.0, 25.0 ] + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-49", 2 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-50", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 120.0, 125.0, 25.0, 25.0 ] + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-49", 1 ] } } - ], - "lines" : [ { +, { "patchline" : { - "destination" : [ "obj-31", 0 ], + "destination" : [ "obj-74", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-30", 1 ] + "source" : [ "obj-49", 0 ] } } , { "patchline" : { - "destination" : [ "obj-33", 0 ], + "destination" : [ "obj-15", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-30", 2 ] + "source" : [ "obj-52", 0 ] } } , { "patchline" : { - "destination" : [ "obj-33", 1 ], + "destination" : [ "obj-56", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-30", 0 ] + "source" : [ "obj-52", 1 ] } } , { "patchline" : { - "destination" : [ "obj-50", 0 ], + "destination" : [ "obj-7", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-31", 0 ] + "source" : [ "obj-53", 0 ] } } , { "patchline" : { - "destination" : [ "obj-33", 0 ], + "destination" : [ "obj-8", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-32", 1 ] + "source" : [ "obj-56", 0 ] } } , { "patchline" : { - "destination" : [ "obj-49", 0 ], + "destination" : [ "obj-75", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-32", 0 ] + "source" : [ "obj-7", 0 ] } } , { "patchline" : { - "destination" : [ "obj-49", 0 ], + "destination" : [ "obj-44", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-33", 0 ] + "source" : [ "obj-71", 0 ] } } , { "patchline" : { - "destination" : [ "obj-32", 0 ], + "destination" : [ "obj-46", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-47", 0 ] + "source" : [ "obj-72", 0 ] } } , { "patchline" : { - "destination" : [ "obj-30", 0 ], + "destination" : [ "obj-52", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-48", 0 ] + "source" : [ "obj-73", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-76", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-8", 0 ] } } ] } , - "patching_rect" : [ 90.0, 270.0, 83.0, 20.0 ], + "patching_rect" : [ 45.0, 375.0, 139.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -8176,22 +10320,77 @@ "tags" : "" } , - "text" : "p send-points" + "text" : "p undo-redo-stacks" } } , { "box" : { - "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "active" : 0, + "annotation" : "Redo last undo", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 615.0, 480.0, 115.0, 20.0 ], - "text" : "r #0-enable-presets" + "fontsize" : 10.0, + "hint" : "Redo last undo", + "id" : "obj-69", + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 195.0, 345.0, 20.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 671.0, 7.0, 30.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "constrain", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + } + + } +, { + "box" : { + "active" : 0, + "annotation" : "Undo last change", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "Undo last change", + "id" : "obj-70", + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 134.0, 345.0, 20.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 640.0, 7.0, 30.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "constrain", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] } } @@ -8199,9 +10398,9 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-54", + "id" : "obj-77", "maxclass" : "newobj", - "numinlets" : 0, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patcher" : { @@ -8213,7 +10412,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 211.0, 210.0 ], + "rect" : [ 50.0, 94.0, 158.0, 236.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -8236,13 +10435,55 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-35", + "id" : "obj-64", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 165.0, 109.0, 20.0 ], + "text" : "zl.lace" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-63", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 135.0, 39.0, 20.0 ], + "text" : "zl.rev" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 105.0, 135.0, 39.0, 20.0 ], + "text" : "zl.rev" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-61", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 15.0, 15.0, 60.0, 20.0 ], - "text" : "loadbang" + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 102.5, 91.0, 20.0 ], + "text" : "vexpr 127 - $f1" } } @@ -8250,150 +10491,165 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-34", - "linecount" : 2, - "maxclass" : "message", + "id" : "obj-50", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 75.0, 109.0, 20.0 ], + "text" : "zl.delace" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-46", + "maxclass" : "newobj", "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 45.0, 63.0, 20.0 ], + "text" : "zl.reg 256" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-74", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-75", + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 45.0, 180.0, 31.0 ], - "text" : "interp #1-loop-jump-toggle off, interp #1-loop-filename off" + "patching_rect" : [ 59.0, 15.0, 25.0, 25.0 ] } } , { "box" : { "comment" : "", - "id" : "obj-36", + "id" : "obj-76", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.0, 163.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 195.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-36", 0 ], + "destination" : [ "obj-50", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-34", 0 ] + "source" : [ "obj-46", 0 ] } } , { "patchline" : { - "destination" : [ "obj-34", 0 ], + "destination" : [ "obj-61", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-35", 0 ] + "source" : [ "obj-50", 0 ] } } - ] - } -, - "patching_rect" : [ 630.0, 540.0, 92.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p initialise-slots" - } +, { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-50", 1 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-55", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 615.0, 510.0, 201.0, 20.0 ], - "text" : "264.pattr-control #1-264loop~ audio" - } + } +, { + "patchline" : { + "destination" : [ "obj-63", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-61", 0 ] + } - } -, { - "box" : { - "bgcolor" : [ 0.25, 0.25, 0.25, 1.0 ], - "fontface" : 1, - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-57", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 600.0, 450.0, 256.0, 18.0 ], - "text" : "P R E S E T M E C H A N I S M", - "textcolor" : [ 0.75, 0.75, 0.75, 1.0 ], - "textjustification" : 1 - } + } +, { + "patchline" : { + "destination" : [ "obj-64", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-62", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-58", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 615.0, 570.0, 224.5, 33.0 ], - "saved_object_attributes" : { - "client_rect" : [ 0, 44, 1280, 796 ], - "parameter_enable" : 0, - "storage_rect" : [ 583, 69, 1204, 530 ] + } +, { + "patchline" : { + "destination" : [ "obj-64", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-76", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-64", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-46", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-74", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-46", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-75", 0 ] + } + + } + ] } , - "text" : "pattrstorage #1-264loop~ @changemode 0 @greedy 2", - "varname" : "#1-264loop~" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-99", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 780.0, 480.0, 59.5, 20.0 ], - "restore" : { - "#1-line-function-editor" : [ 127.0, 0.0, 127.0, 0.0, 0.0, 0, 64.0, 127.0, 0, 127.0, 0.0, 0, "linear" ] + "patching_rect" : [ 360.0, 165.0, 83.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" } , - "text" : "autopattr", - "varname" : "u814001924" - } - - } -, { - "box" : { - "bgcolor" : [ 0.101961, 0.121569, 0.172549, 0.08 ], - "id" : "obj-59", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 600.0, 450.0, 256.0, 165.0 ], - "rounded" : 0 + "text" : "p reverse-line" } } @@ -8401,33 +10657,19 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-19", + "id" : "obj-47", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "listdump", "paste" ], - "patching_rect" : [ 255.0, 135.0, 95.0, 20.0 ], - "text" : "t listdump paste" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "copy" ], - "patching_rect" : [ 180.0, 135.0, 43.0, 20.0 ], - "text" : "t copy" + "outlettype" : [ "bang", "bang" ], + "patching_rect" : [ 360.0, 135.0, 32.5, 20.0 ], + "text" : "b" } } , { "box" : { - "annotation" : "Paste points", + "annotation" : "Reverse the current line", "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], @@ -8438,19 +10680,19 @@ "fontface" : 1, "fontname" : "Arial", "fontsize" : 10.0, - "hint" : "Paste points", - "id" : "obj-16", + "hint" : "Reverse the current line", + "id" : "obj-9", "maxclass" : "textbutton", "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 255.0, 105.0, 20.0, 20.0 ], + "patching_rect" : [ 360.0, 105.0, 75.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 581.0, 7.0, 30.0, 20.0 ], + "presentation_rect" : [ 446.0, 7.0, 75.0, 20.0 ], "prototypename" : "M4L.toggle", "rounded" : 0.0, - "text" : "", + "text" : "REVERSE", "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "texton" : "constrain", "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], @@ -8461,35 +10703,16 @@ } , { "box" : { - "annotation" : "Copy points", - "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], - "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], - "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "border" : 1, - "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "fontface" : 1, + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", - "fontsize" : 10.0, - "hint" : "Copy points", - "id" : "obj-7", - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 180.0, 105.0, 20.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 550.0, 7.0, 30.0, 20.0 ], - "prototypename" : "M4L.toggle", - "rounded" : 0.0, - "text" : "", - "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "texton" : "constrain", - "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + "fontsize" : 12.0, + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 195.0, 15.0, 79.0, 20.0 ], + "text" : "r #0-to-editor" } } @@ -8497,11 +10720,25 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-35", + "id" : "obj-23", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 195.0, 45.0, 94.0, 20.0 ], + "text" : "route random" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-51", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "listdump" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -8511,7 +10748,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 308.0, 538.0 ], + "rect" : [ 25.0, 69.0, 198.0, 160.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -8534,13 +10771,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-16", + "id" : "obj-33", "maxclass" : "newobj", - "numinlets" : 3, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 435.0, 273.0, 20.0 ], - "text" : "vexpr ($i1 - $i2) * 127 / ($i3 - $i2) @scalarmode 1" + "patching_rect" : [ 60.0, 90.0, 49.0, 20.0 ], + "text" : "gate" } } @@ -8548,13 +10785,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-15", + "id" : "obj-32", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 225.0, 405.0, 63.0, 20.0 ], - "text" : "maximum" + "outlettype" : [ "", "int" ], + "patching_rect" : [ 15.0, 45.0, 64.0, 20.0 ], + "text" : "t l 0" } } @@ -8562,304 +10799,242 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-14", + "id" : "obj-30", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 135.0, 405.0, 59.0, 20.0 ], - "text" : "minimum" + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "clear", "bang", "int" ], + "patching_rect" : [ 90.0, 45.0, 79.0, 20.0 ], + "text" : "t clear b 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-31", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "listdump" ], + "patching_rect" : [ 120.0, 90.0, 62.0, 20.0 ], + "text" : "t listdump" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-47", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-48", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 90.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-49", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 125.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-50", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 120.0, 125.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 0 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 15.0, 375.0, 259.0, 20.0 ], - "text" : "t l l l" + "patchline" : { + "destination" : [ "obj-50", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-31", 0 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-12", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 480.0, 285.0, 20.0 ], - "text" : "zl.lace" + "patchline" : { + "destination" : [ "obj-33", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-32", 1 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 345.0, 285.0, 20.0 ], - "text" : "zl.delace" + "patchline" : { + "destination" : [ "obj-49", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-32", 0 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } -, - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 130.0, 96.0, 20.0 ], - "text" : "prepend symbol" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 100.0, 59.0, 20.0 ], - "text" : "tosymbol" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 235.0, 73.0, 20.0 ], - "text" : "fromsymbol" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 205.0, 79.0, 20.0 ], - "text" : "route symbol" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-16", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "patching_rect" : [ 50.0, 160.0, 225.0, 33.0 ], - "text" : "dialog How many random points do you want to generate? (Maximum: 128)" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-7", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-9", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 315.0, 25.0, 25.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-7", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 15.0, 75.0, 118.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p request-user-input" + "patchline" : { + "destination" : [ "obj-49", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-33", 0 ] } } , { - "box" : { - "fontface" : 1, - "fontname" : "Arial", - "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-8", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 165.0, 75.0, 111.0, 33.0 ], - "text" : "generate points programmatically" + "patchline" : { + "destination" : [ "obj-32", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-47", 0 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-6", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 135.0, 75.0, 25.0, 25.0 ] + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-48", 0 ] } } -, { + ] + } +, + "patching_rect" : [ 90.0, 270.0, 83.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p send-points" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 615.0, 480.0, 115.0, 20.0 ], + "text" : "r #0-enable-presets" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-54", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 211.0, 210.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-4", + "id" : "obj-35", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 15.0, 195.0, 32.5, 20.0 ], - "text" : "t i i" + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.0, 15.0, 60.0, 20.0 ], + "text" : "loadbang" } } @@ -8867,828 +11042,1069 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-2", - "maxclass" : "newobj", + "id" : "obj-34", + "linecount" : 2, + "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 15.0, 45.0, 32.5, 20.0 ], - "text" : "i 5" + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 45.0, 180.0, 31.0 ], + "text" : "interp #1-loop-jump-toggle off, interp #1-loop-filename off" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 15.0, 225.0, 32.5, 20.0 ], - "text" : "* 2" + "comment" : "", + "id" : "obj-36", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 163.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-36", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-34", 0 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-30", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 15.0, 285.0, 75.0, 20.0 ], - "text" : "random 128" + "patchline" : { + "destination" : [ "obj-34", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 315.0, 83.0, 20.0 ], - "text" : "zl.group 1024" - } + } + ] + } +, + "patching_rect" : [ 630.0, 540.0, 92.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p initialise-slots" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-55", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 615.0, 510.0, 201.0, 20.0 ], + "text" : "264.pattr-control #1-264loop~ audio" + } + + } +, { + "box" : { + "bgcolor" : [ 0.25, 0.25, 0.25, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "frgb" : 0.0, + "id" : "obj-57", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 600.0, 450.0, 256.0, 18.0 ], + "text" : "P R E S E T M E C H A N I S M", + "textcolor" : [ 0.75, 0.75, 0.75, 1.0 ], + "textjustification" : 1 + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-58", + "linecount" : 2, + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 615.0, 570.0, 224.5, 33.0 ], + "saved_object_attributes" : { + "client_rect" : [ 0, 44, 1280, 796 ], + "parameter_enable" : 0, + "storage_rect" : [ 583, 69, 1204, 530 ] + } +, + "text" : "pattrstorage #1-264loop~ @changemode 0 @greedy 2", + "varname" : "#1-264loop~" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-99", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 780.0, 480.0, 59.5, 20.0 ], + "restore" : { + "#1-line-function-editor" : [ 127.0, 0.0, 127.0, 0.0, 0.0, 0, 64.0, 127.0, 0, 127.0, 0.0, 0, "linear" ] + } +, + "text" : "autopattr", + "varname" : "u543011337" + } + + } +, { + "box" : { + "bgcolor" : [ 0.101961, 0.121569, 0.172549, 0.08 ], + "id" : "obj-59", + "maxclass" : "panel", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 600.0, 450.0, 256.0, 165.0 ], + "rounded" : 0 + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 15.0, 255.0, 46.0, 20.0 ], - "text" : "uzi" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "listdump", "paste" ], + "patching_rect" : [ 255.0, 135.0, 95.0, 20.0 ], + "text" : "t listdump paste" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 15.0, 165.0, 83.0, 20.0 ], - "text" : "minimum 128" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "copy" ], + "patching_rect" : [ 180.0, 135.0, 43.0, 20.0 ], + "text" : "t copy" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-21", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 135.0, 41.0, 20.0 ], - "text" : "round" - } + } +, { + "box" : { + "annotation" : "Paste points", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "Paste points", + "id" : "obj-16", + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 255.0, 105.0, 20.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 581.0, 7.0, 30.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "constrain", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + } - } -, { + } +, { + "box" : { + "annotation" : "Copy points", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "Copy points", + "id" : "obj-7", + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 180.0, 105.0, 20.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 550.0, 7.0, 30.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "constrain", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 308.0, 538.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-20", + "id" : "obj-16", "maxclass" : "newobj", "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 15.0, 105.0, 80.0, 20.0 ], - "text" : "route int float" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-32", - "maxclass" : "inlet", - "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-33", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 510.0, 25.0, 25.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-11", 1 ] + "patching_rect" : [ 15.0, 435.0, 273.0, 20.0 ], + "text" : "vexpr ($i1 - $i2) * 127 / ($i3 - $i2) @scalarmode 1" } } , { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-11", 0 ] + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 225.0, 405.0, 63.0, 20.0 ], + "text" : "maximum" } } , { - "patchline" : { - "destination" : [ "obj-33", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-12", 0 ] + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 135.0, 405.0, 59.0, 20.0 ], + "text" : "minimum" } } , { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-13", 1 ] + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 15.0, 375.0, 259.0, 20.0 ], + "text" : "t l l l" } } , { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-13", 2 ] + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 480.0, 285.0, 20.0 ], + "text" : "zl.lace" } } , { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-13", 0 ] + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 345.0, 285.0, 20.0 ], + "text" : "zl.delace" } } , { - "patchline" : { - "destination" : [ "obj-16", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-14", 0 ] - } + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 130.0, 96.0, 20.0 ], + "text" : "prepend symbol" + } - } -, { - "patchline" : { - "destination" : [ "obj-16", 2 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-15", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 100.0, 59.0, 20.0 ], + "text" : "tosymbol" + } - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-16", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 235.0, 73.0, 20.0 ], + "text" : "fromsymbol" + } - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-2", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 205.0, 79.0, 20.0 ], + "text" : "route symbol" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-16", + "linecount" : 2, + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "patching_rect" : [ 50.0, 160.0, 225.0, 33.0 ], + "text" : "dialog How many random points do you want to generate? (Maximum: 128)" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-7", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-9", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 315.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-21", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-20", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-21", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-20", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-21", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-23", 0 ] + } + ] + } +, + "patching_rect" : [ 15.0, 75.0, 118.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p request-user-input" } } , { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 1 ] + "box" : { + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-8", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 165.0, 75.0, 111.0, 33.0 ], + "text" : "generate points programmatically" } } , { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 0 ] + "box" : { + "comment" : "", + "id" : "obj-6", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 135.0, 75.0, 25.0, 25.0 ] } } , { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-28", 0 ] + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 15.0, 195.0, 32.5, 20.0 ], + "text" : "t i i" } } , { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-30", 0 ] + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 45.0, 32.5, 20.0 ], + "text" : "i 5" } } , { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-32", 0 ] + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 225.0, 32.5, 20.0 ], + "text" : "* 2" } } , { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-4", 0 ] + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 285.0, 75.0, 20.0 ], + "text" : "random 128" } } , { - "patchline" : { - "destination" : [ "obj-2", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 38.0, 220.0, 276.0, 220.0, 276.0, 41.0, 38.0, 41.0 ], - "source" : [ "obj-4", 1 ] + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 315.0, 83.0, 20.0 ], + "text" : "zl.group 1024" } } , { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-6", 0 ] + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 15.0, 255.0, 46.0, 20.0 ], + "text" : "uzi" } } - ] - } -, - "patching_rect" : [ 60.0, 75.0, 154.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p generate-random-points" - } - - } -, { - "box" : { - "annotation" : "Generate random points", - "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], - "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], - "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "border" : 1, - "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "fontface" : 1, - "fontname" : "Arial", - "fontsize" : 10.0, - "hint" : "Generate random points", - "id" : "obj-15", - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 60.0, 45.0, 75.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 370.0, 7.0, 75.0, 20.0 ], - "prototypename" : "M4L.toggle", - "rounded" : 0.0, - "text" : "RANDOM", - "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "texton" : "constrain", - "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] - } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 15.0, 165.0, 83.0, 20.0 ], + "text" : "minimum 128" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-230", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } -, - "rect" : [ 25.0, 69.0, 263.0, 241.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-38", + "id" : "obj-21", "maxclass" : "newobj", - "numinlets" : 3, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } -, - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "bang", "bang" ], - "patching_rect" : [ 50.0, 160.0, 46.0, 20.0 ], - "text" : "t l b b" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 6, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 235.0, 180.0, 20.0 ], - "text" : "scale 0. 127. 0. 127." - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 110.0, 205.0, 32.5, 20.0 ], - "text" : "f" - } + "patching_rect" : [ 15.0, 135.0, 41.0, 20.0 ], + "text" : "round" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 110.0, 130.0, 49.0, 20.0 ], - "text" : "zl.iter 1" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 15.0, 105.0, 80.0, 20.0 ], + "text" : "route int float" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "float", "int", "int" ], - "patching_rect" : [ 110.0, 160.0, 58.0, 20.0 ], - "text" : "trough 0." - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-32", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 170.0, 205.0, 32.5, 20.0 ], - "text" : "f" - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-33", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 510.0, 25.0, 25.0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 170.0, 130.0, 49.0, 20.0 ], - "text" : "zl.iter 1" - } + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 50.0, 100.0, 46.0, 20.0 ], - "text" : "t l l l" - } + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "float", "int", "int" ], - "patching_rect" : [ 170.0, 160.0, 63.0, 20.0 ], - "text" : "peak 127." - } + } +, { + "patchline" : { + "destination" : [ "obj-12", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 1 ] + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-34", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-35", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 149.0, 40.0, 25.0, 25.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-36", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 214.0, 40.0, 25.0, 25.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 1 ] + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-37", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 315.0, 25.0, 25.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 2 ] + } - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-19", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-16", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-17", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-16", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-16", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-18", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-16", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-19", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-20", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-20", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 1 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-20", 2 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-9", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-3", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-21", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-34", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-18", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-35", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 1 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-3", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-36", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-5", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-5", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-5", 2 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-32", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-8", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-19", 2 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-9", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-2", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 38.0, 220.0, 276.0, 220.0, 276.0, 41.0, 38.0, 41.0 ], + "source" : [ "obj-4", 1 ] + } - } + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 0 ] + } + + } ] - } + } , - "patching_rect" : [ 15.0, 105.0, 97.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } + "patching_rect" : [ 60.0, 75.0, 154.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } , - "text" : "p scale-x-values" - } + "text" : "p generate-random-points" + } - } -, { + } +, { + "box" : { + "annotation" : "Generate random points", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "Generate random points", + "id" : "obj-15", + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 60.0, 45.0, 75.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 370.0, 7.0, 75.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "RANDOM", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "constrain", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-230", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 263.0, 241.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-33", + "id" : "obj-38", "maxclass" : "newobj", "numinlets" : 3, "numoutlets" : 1, @@ -9702,7 +12118,7 @@ "architecture" : "x86" } , - "rect" : [ 50.0, 94.0, 640.0, 480.0 ], + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -9725,13 +12141,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-22", + "id" : "obj-20", "maxclass" : "newobj", - "numinlets" : 6, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 235.0, 180.0, 20.0 ], - "text" : "scale 0. 127. 0. 127." + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "bang", "bang" ], + "patching_rect" : [ 50.0, 160.0, 46.0, 20.0 ], + "text" : "t l b b" } } @@ -9739,13 +12155,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-21", + "id" : "obj-19", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "bang", "bang" ], - "patching_rect" : [ 50.0, 160.0, 46.0, 20.0 ], - "text" : "t l b b" + "numinlets" : 6, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 235.0, 180.0, 20.0 ], + "text" : "scale 0. 127. 0. 127." } } @@ -9753,7 +12169,7 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-13", + "id" : "obj-16", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, @@ -9767,7 +12183,7 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-14", + "id" : "obj-17", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, @@ -9781,7 +12197,7 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-15", + "id" : "obj-18", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 3, @@ -9795,7 +12211,7 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-12", + "id" : "obj-9", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, @@ -9809,7 +12225,7 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-7", + "id" : "obj-8", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, @@ -9823,7 +12239,7 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-6", + "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, @@ -9837,7 +12253,7 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-4", + "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 3, @@ -9850,7 +12266,7 @@ , { "box" : { "comment" : "", - "id" : "obj-29", + "id" : "obj-34", "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, @@ -9862,7 +12278,7 @@ , { "box" : { "comment" : "", - "id" : "obj-30", + "id" : "obj-35", "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, @@ -9874,7 +12290,7 @@ , { "box" : { "comment" : "", - "id" : "obj-31", + "id" : "obj-36", "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, @@ -9886,7 +12302,7 @@ , { "box" : { "comment" : "", - "id" : "obj-32", + "id" : "obj-37", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, @@ -9897,152 +12313,152 @@ ], "lines" : [ { "patchline" : { - "destination" : [ "obj-22", 2 ], + "destination" : [ "obj-19", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-12", 0 ] + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-22", 1 ], + "destination" : [ "obj-18", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-13", 0 ] + "source" : [ "obj-17", 0 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], + "destination" : [ "obj-16", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-14", 0 ] + "source" : [ "obj-18", 0 ] } } , { "patchline" : { - "destination" : [ "obj-13", 1 ], + "destination" : [ "obj-37", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-15", 0 ] + "source" : [ "obj-19", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 0 ], + "destination" : [ "obj-16", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-21", 2 ] + "source" : [ "obj-20", 1 ] } } , { "patchline" : { - "destination" : [ "obj-13", 0 ], + "destination" : [ "obj-19", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-21", 1 ] + "source" : [ "obj-20", 0 ] } } , { "patchline" : { - "destination" : [ "obj-22", 0 ], + "destination" : [ "obj-9", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-21", 0 ] + "source" : [ "obj-20", 2 ] } } , { "patchline" : { - "destination" : [ "obj-32", 0 ], + "destination" : [ "obj-9", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-22", 0 ] + "source" : [ "obj-3", 0 ] } } , { "patchline" : { - "destination" : [ "obj-6", 0 ], + "destination" : [ "obj-5", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-29", 0 ] + "source" : [ "obj-34", 0 ] } } , { "patchline" : { - "destination" : [ "obj-15", 1 ], + "destination" : [ "obj-18", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-30", 0 ] + "source" : [ "obj-35", 0 ] } } , { "patchline" : { - "destination" : [ "obj-4", 1 ], + "destination" : [ "obj-3", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-31", 0 ] + "source" : [ "obj-36", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 1 ], + "destination" : [ "obj-17", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-4", 0 ] + "source" : [ "obj-5", 1 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], + "destination" : [ "obj-20", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-6", 1 ] + "source" : [ "obj-5", 0 ] } } , { "patchline" : { - "destination" : [ "obj-21", 0 ], + "destination" : [ "obj-8", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-6", 0 ] + "source" : [ "obj-5", 2 ] } } , { "patchline" : { - "destination" : [ "obj-7", 0 ], + "destination" : [ "obj-3", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-6", 2 ] + "source" : [ "obj-8", 0 ] } } , { "patchline" : { - "destination" : [ "obj-4", 0 ], + "destination" : [ "obj-19", 2 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-7", 0 ] + "source" : [ "obj-9", 0 ] } } ] } , - "patching_rect" : [ 120.0, 105.0, 104.0, 20.0 ], + "patching_rect" : [ 15.0, 105.0, 97.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -10056,49 +12472,7 @@ "tags" : "" } , - "text" : "p scale-y-values" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 165.0, 49.0, 20.0 ], - "text" : "zl.iter 2" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 135.0, 124.0, 20.0 ], - "text" : "zl.lace" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-41", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 75.0, 124.0, 20.0 ], - "text" : "zl.delace" + "text" : "p scale-x-values" } } @@ -10106,625 +12480,375 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-219", + "id" : "obj-33", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "", "float", "float", "clear" ], - "patching_rect" : [ 15.0, 45.0, 225.0, 20.0 ], - "text" : "t l 0. 127. clear" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-228", - "maxclass" : "inlet", - "numinlets" : 0, + "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-229", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 195.0, 25.0, 25.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-229", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 230.5, 191.5, 24.5, 191.5 ], - "source" : [ "obj-219", 3 ] - } - - } -, { - "patchline" : { - "color" : [ 0.94902, 0.376471, 0.0, 1.0 ], - "destination" : [ "obj-33", 2 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-219", 2 ] - } - - } -, { - "patchline" : { - "color" : [ 0.0, 0.0, 0.688337, 1.0 ], - "destination" : [ "obj-33", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-219", 1 ] - } - - } -, { - "patchline" : { - "color" : [ 0.94902, 0.376471, 0.0, 1.0 ], - "destination" : [ "obj-38", 2 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-219", 2 ] - } - - } -, { - "patchline" : { - "color" : [ 0.0, 0.0, 0.688337, 1.0 ], - "destination" : [ "obj-38", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-219", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-41", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-219", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-219", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-228", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-23", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-229", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-33", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-38", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-33", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-41", 1 ] - } + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 50.0, 94.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 6, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 235.0, 180.0, 20.0 ], + "text" : "scale 0. 127. 0. 127." + } - } -, { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-41", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "bang", "bang" ], + "patching_rect" : [ 50.0, 160.0, 46.0, 20.0 ], + "text" : "t l b b" + } - } - ] - } -, - "patching_rect" : [ 15.0, 165.0, 59.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p set-line" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 110.0, 205.0, 32.5, 20.0 ], + "text" : "f" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "clear" ], - "patching_rect" : [ 90.0, 135.0, 53.0, 20.0 ], - "text" : "t b clear" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 110.0, 130.0, 49.0, 20.0 ], + "text" : "zl.iter 1" + } - } -, { - "box" : { - "annotation" : "Delete all points", - "bgcolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], - "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "bgovercolor" : [ 0.94902, 0.376471, 0.0, 0.8 ], - "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "border" : 1, - "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "fontface" : 1, - "fontname" : "Arial", - "fontsize" : 10.0, - "hint" : "Delete all points", - "id" : "obj-1", - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 90.0, 105.0, 60.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 730.0, 7.0, 65.0, 20.0 ], - "prototypename" : "M4L.toggle", - "rounded" : 0.0, - "text" : "CLEAR", - "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ], - "texton" : "constrain", - "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textovercolor" : [ 1.0, 1.0, 1.0, 1.0 ], - "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "float", "int", "int" ], + "patching_rect" : [ 110.0, 160.0, 58.0, 20.0 ], + "text" : "trough 0." + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-5", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 45.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 170.0, 205.0, 32.5, 20.0 ], + "text" : "f" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 11.0, - "frgb" : 0.0, - "id" : "obj-4", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 0.0, 0.0, 255.0, 19.0 ], - "presentation" : 1, - "presentation_rect" : [ -1.0, 1.0, 255.0, 19.0 ], - "text" : "Click: Add a point Shift + Click: Delete a point", - "textcolor" : [ 0.890196, 0.901961, 0.878431, 1.0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 170.0, 130.0, 49.0, 20.0 ], + "text" : "zl.iter 1" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 600.0, 60.0, 24.0, 20.0 ], - "text" : "t 0" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 50.0, 100.0, 46.0, 20.0 ], + "text" : "t l l l" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 600.0, 90.0, 54.0, 20.0 ], - "text" : "gate 1 1" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "float", "int", "int" ], + "patching_rect" : [ 170.0, 160.0, 63.0, 20.0 ], + "text" : "peak 127." + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-38", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 675.0, 150.0, 60.0, 20.0 ], - "text" : "loadbang" - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-29", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-39", - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 600.0, 15.0, 30.0, 23.0 ], - "text" : "Edit" - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-30", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 149.0, 40.0, 25.0, 25.0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-36", - "linecount" : 6, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 675.0, 45.0, 135.0, 85.0 ], - "text" : "window flags zoom, window flags close, window flags grow, window flags menu, window title, window exec" - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-31", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 214.0, 40.0, 25.0, 25.0 ] + } - } -, { - "box" : { - "autofit" : 1, - "id" : "obj-161", - "ignoreclick" : 1, - "maxclass" : "fpic", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 570.0, 120.0, 20.0, 20.0 ], - "pic" : "264.ui-close.png", - "presentation" : 1, - "presentation_rect" : [ 820.0, 0.0, 20.0, 20.0 ] - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-32", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 315.0, 25.0, 25.0 ] + } - } -, { - "box" : { - "annotation" : "Close function editor", - "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], - "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], - "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "border" : 1, - "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "fontface" : 1, - "fontname" : "Arial", - "fontsize" : 10.0, - "hint" : "Close function editor", - "id" : "obj-163", - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 570.0, 120.0, 20.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 820.0, 0.0, 20.0, 20.0 ], - "prototypename" : "M4L.toggle", - "rounded" : 0.0, - "text" : "", - "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "texton" : "constrain", - "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] - } + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-22", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 600.0, 120.0, 36.0, 20.0 ], - "text" : "sel 0" - } + } +, { + "patchline" : { + "destination" : [ "obj-22", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-22", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 630.0, 60.0, 42.0, 20.0 ], - "text" : "active" - } + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-12", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 600.0, 150.0, 47.0, 18.0 ], - "text" : "wclose" - } + } +, { + "patchline" : { + "destination" : [ "obj-13", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-10", - "linecount" : 6, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 675.0, 180.0, 135.0, 85.0 ], - "text" : "window flags nozoom, window flags noclose, window flags nogrow, window flags nomenu, window notitle, window exec, savewindow 1" - } + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-21", 2 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 600.0, 415.0, 69.0, 20.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "savewindow", 1, ";", "#Q", "end", ";" ], - "text" : "thispatcher" - } + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-21", 1 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-25", - "linecount" : 2, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 675.0, 375.0, 149.0, 31.0 ], - "text" : "window size $1 $2 $3 $4, window exec, front" - } + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-32", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 0 ] + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-34", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 105.0, 300.0, 25.0, 25.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-29", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } -, - "rect" : [ 557.0, 128.0, 206.0, 331.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-26", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 15.0, 195.0, 32.5, 20.0 ], - "text" : "t i i" - } + } +, { + "patchline" : { + "destination" : [ "obj-15", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-24", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 60.0, 195.0, 109.0, 20.0 ], - "text" : "t i i" - } + } +, { + "patchline" : { + "destination" : [ "obj-4", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-31", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 150.0, 225.0, 41.0, 20.0 ], - "text" : "+ 440" - } + } +, { + "patchline" : { + "destination" : [ "obj-12", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-22", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 105.0, 225.0, 41.0, 20.0 ], - "text" : "+ 840" - } + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 1 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 150.0, 135.0, 32.5, 20.0 ], - "text" : "/ 2" - } + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 105.0, 135.0, 32.5, 20.0 ], - "text" : "/ 2" - } + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 2 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 255.0, 154.0, 20.0 ], - "text" : "pack 0 0 840 430" - } + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 150.0, 105.0, 38.0, 20.0 ], - "text" : "- 440" + } + ] + } +, + "patching_rect" : [ 120.0, 105.0, 104.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p scale-y-values" } } @@ -10732,13 +12856,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-12", + "id" : "obj-28", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 105.0, 105.0, 38.0, 20.0 ], - "text" : "- 840" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 165.0, 49.0, 20.0 ], + "text" : "zl.iter 2" } } @@ -10746,13 +12870,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-11", + "id" : "obj-23", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 60.0, 165.0, 109.0, 20.0 ], - "text" : "+ 100" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 135.0, 124.0, 20.0 ], + "text" : "zl.lace" } } @@ -10760,27 +12884,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-10", + "id" : "obj-41", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 15.0, 165.0, 41.0, 20.0 ], - "text" : "+ 100" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "int", "int", "int", "int" ], - "patching_rect" : [ 15.0, 75.0, 154.0, 20.0 ], - "text" : "unpack 0 0 0 0" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 75.0, 124.0, 20.0 ], + "text" : "zl.delace" } } @@ -10788,24 +12898,24 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-4", + "id" : "obj-219", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "list", "list" ], - "patching_rect" : [ 15.0, 45.0, 68.0, 20.0 ], - "text" : "screensize" + "numoutlets" : 4, + "outlettype" : [ "", "float", "float", "clear" ], + "patching_rect" : [ 15.0, 45.0, 225.0, 20.0 ], + "text" : "t l 0. 127. clear" } } , { "box" : { "comment" : "", - "id" : "obj-27", + "id" : "obj-228", "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], + "outlettype" : [ "" ], "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] } @@ -10813,102 +12923,107 @@ , { "box" : { "comment" : "", - "id" : "obj-28", + "id" : "obj-229", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.0, 285.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 195.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-26", 0 ], + "destination" : [ "obj-229", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-10", 0 ] + "midpoints" : [ 230.5, 191.5, 24.5, 191.5 ], + "source" : [ "obj-219", 3 ] } } , { "patchline" : { - "destination" : [ "obj-24", 0 ], + "color" : [ 0.94902, 0.376471, 0.0, 1.0 ], + "destination" : [ "obj-33", 2 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-11", 0 ] + "source" : [ "obj-219", 2 ] } } , { "patchline" : { - "destination" : [ "obj-18", 0 ], + "color" : [ 0.0, 0.0, 0.688337, 1.0 ], + "destination" : [ "obj-33", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-12", 0 ] + "source" : [ "obj-219", 1 ] } } , { "patchline" : { - "destination" : [ "obj-19", 0 ], + "color" : [ 0.94902, 0.376471, 0.0, 1.0 ], + "destination" : [ "obj-38", 2 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-13", 0 ] + "source" : [ "obj-219", 2 ] } } , { "patchline" : { - "destination" : [ "obj-28", 0 ], + "color" : [ 0.0, 0.0, 0.688337, 1.0 ], + "destination" : [ "obj-38", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-14", 0 ] + "source" : [ "obj-219", 1 ] } } , { "patchline" : { - "destination" : [ "obj-10", 1 ], + "destination" : [ "obj-41", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-18", 0 ] + "source" : [ "obj-219", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 1 ], + "destination" : [ "obj-219", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-19", 0 ] + "source" : [ "obj-228", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 2 ], + "destination" : [ "obj-28", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-22", 0 ] + "source" : [ "obj-23", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 3 ], + "destination" : [ "obj-229", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-23", 0 ] + "source" : [ "obj-28", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 1 ], + "destination" : [ "obj-23", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-24", 0 ] + "source" : [ "obj-33", 0 ] } } @@ -10917,100 +13032,259 @@ "destination" : [ "obj-23", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-24", 1 ] + "source" : [ "obj-38", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], + "destination" : [ "obj-33", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-26", 0 ] + "source" : [ "obj-41", 1 ] } } , { "patchline" : { - "destination" : [ "obj-22", 0 ], + "destination" : [ "obj-38", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-26", 1 ] + "source" : [ "obj-41", 0 ] } } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 0 ] - } + ] + } +, + "patching_rect" : [ 15.0, 165.0, 59.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p set-line" + } - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-4", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "clear" ], + "patching_rect" : [ 90.0, 135.0, 53.0, 20.0 ], + "text" : "t b clear" + } - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-9", 0 ] - } + } +, { + "box" : { + "annotation" : "Delete all points", + "bgcolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.94902, 0.376471, 0.0, 0.8 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "Delete all points", + "id" : "obj-1", + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 90.0, 105.0, 60.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 730.0, 7.0, 65.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "CLEAR", + "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ], + "texton" : "constrain", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 1.0, 1.0, 1.0, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-9", 1 ] - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-5", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 45.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.0, + "frgb" : 0.0, + "id" : "obj-4", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 0.0, 0.0, 255.0, 19.0 ], + "presentation" : 1, + "presentation_rect" : [ -1.0, 1.0, 255.0, 19.0 ], + "text" : "Click: Add a point Shift + Click: Delete a point", + "textcolor" : [ 0.890196, 0.901961, 0.878431, 1.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 600.0, 75.0, 24.0, 20.0 ], + "text" : "t 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 600.0, 105.0, 79.0, 20.0 ], + "text" : "gate 1 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-39", + "maxclass" : "textbutton", + "mode" : 1, + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 600.0, 15.0, 30.0, 23.0 ], + "text" : "Edit", + "texton" : "Edit" + } + + } +, { + "box" : { + "autofit" : 1, + "id" : "obj-161", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 570.0, 135.0, 20.0, 20.0 ], + "pic" : "264.ui-close.png", + "presentation" : 1, + "presentation_rect" : [ 820.0, 0.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "annotation" : "Close function editor", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "Close function editor", + "id" : "obj-163", + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 570.0, 135.0, 20.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 820.0, 0.0, 20.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "constrain", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-9", 2 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-40", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 600.0, 135.0, 36.0, 20.0 ], + "text" : "sel 0" + } - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-9", 3 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 660.0, 75.0, 42.0, 20.0 ], + "text" : "active" + } - } - ] - } -, - "patching_rect" : [ 675.0, 345.0, 157.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p calculate-window-position" + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 600.0, 165.0, 47.0, 18.0 ], + "text" : "wclose" } } @@ -11018,13 +13292,25 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-3", + "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 675.0, 315.0, 24.0, 20.0 ], - "text" : "t b" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 600.0, 310.0, 69.0, 20.0 ], + "save" : [ "#N", "thispatcher", ";", "#Q", "window", "flags", "nogrow", "noclose", "nozoom", "nofloat", "nomenu", "minimize", ";", "#Q", "window", "constrain", 50, 50, 32768, 32768, ";", "#Q", "window", "size", 220, 180, 1060, 620, ";", "#Q", "window", "notitle", ";", "#Q", "window", "exec", ";", "#Q", "savewindow", 1, ";", "#Q", "end", ";" ], + "text" : "thispatcher" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-34", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 105.0, 300.0, 25.0, 25.0 ] } } @@ -11036,7 +13322,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 675.0, 285.0, 25.0, 25.0 ] + "patching_rect" : [ 675.0, 240.0, 25.0, 25.0 ] } } @@ -11091,15 +13377,6 @@ "source" : [ "obj-1", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-10", 0 ] - } - } , { "patchline" : { @@ -11250,7 +13527,7 @@ } , { "patchline" : { - "destination" : [ "obj-3", 0 ], + "destination" : [ "obj-68", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-2", 0 ] @@ -11310,15 +13587,6 @@ "source" : [ "obj-24", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-25", 0 ] - } - } , { "patchline" : { @@ -11349,19 +13617,10 @@ } , { "patchline" : { - "destination" : [ "obj-25", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], + "destination" : [ "obj-65", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-3", 0 ] + "source" : [ "obj-28", 0 ] } } @@ -11376,7 +13635,7 @@ } , { "patchline" : { - "destination" : [ "obj-44", 1 ], + "destination" : [ "obj-44", 2 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-32", 1 ] @@ -11385,7 +13644,7 @@ } , { "patchline" : { - "destination" : [ "obj-44", 0 ], + "destination" : [ "obj-44", 1 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-32", 0 ] @@ -11403,25 +13662,7 @@ } , { "patchline" : { - "destination" : [ "obj-6", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-36", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-38", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], + "destination" : [ "obj-76", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-39", 0 ] @@ -11430,25 +13671,25 @@ } , { "patchline" : { - "destination" : [ "obj-36", 0 ], + "destination" : [ "obj-12", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-39", 0 ] + "source" : [ "obj-40", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 0 ], + "destination" : [ "obj-122", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-40", 0 ] + "source" : [ "obj-43", 0 ] } } , { "patchline" : { - "destination" : [ "obj-122", 0 ], + "destination" : [ "obj-65", 1 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-43", 0 ] @@ -11457,7 +13698,7 @@ } , { "patchline" : { - "destination" : [ "obj-27", 1 ], + "destination" : [ "obj-27", 3 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-44", 1 ] @@ -11636,6 +13877,24 @@ "source" : [ "obj-55", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-44", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-65", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-68", 0 ] + } + } , { "patchline" : { @@ -11663,6 +13922,60 @@ "source" : [ "obj-70", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-72", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-75", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-76", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-72", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-76", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-75", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-76", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-78", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-76", 1 ] + } + } , { "patchline" : { @@ -11672,6 +13985,15 @@ "source" : [ "obj-77", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-78", 0 ] + } + } , { "patchline" : { @@ -11718,6 +14040,24 @@ "source" : [ "obj-8", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-27", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-80", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-81", 0 ] + } + } , { "patchline" : { @@ -13634,7 +15974,28 @@ "implicit" : 1 } , { - "name" : "264.ui-move-cursor.png", + "name" : "264.ui-hand-cursor-up.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } +, { + "name" : "264.lockstatus.maxpat", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/patchers", + "patcherrelativepath" : ".", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "264.parent-lock-status.js", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/javascript", + "patcherrelativepath" : "../javascript", + "type" : "TEXT", + "implicit" : 1 + } +, { + "name" : "264.ui-locked.png", "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", "patcherrelativepath" : "../media", "type" : "PNG ", From 39313dd8fe7233a2b29a8558b2e19d5d5a15a9fe Mon Sep 17 00:00:00 2001 From: delucis Date: Fri, 15 Mar 2019 18:30:32 +0100 Subject: [PATCH 21/30] Add shortcut to close function editor with escape key --- patchers/264.line.maxpat | 1426 +++++++++++++++++++++----------------- 1 file changed, 772 insertions(+), 654 deletions(-) diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat index 3d07c4c..4ad7d5b 100644 --- a/patchers/264.line.maxpat +++ b/patchers/264.line.maxpat @@ -1519,7 +1519,7 @@ } , "text" : "autopattr", - "varname" : "u266011338" + "varname" : "u905011933" } } @@ -3811,67 +3811,11 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-81", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 420.0, 330.0, 144.0, 20.0 ], - "text" : "264.lockstatus @active 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-80", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 375.0, 330.0, 42.0, 20.0 ], - "text" : "active" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-78", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 630.0, 75.0, 24.0, 20.0 ], - "text" : "t 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-76", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 600.0, 45.0, 79.0, 20.0 ], - "text" : "sel 1 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-75", + "id" : "obj-62", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "bang" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -3881,7 +3825,7 @@ "architecture" : "x86" } , - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 25.0, 403.0, 237.0, 146.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -3904,63 +3848,110 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-36", - "linecount" : 6, - "maxclass" : "message", + "id" : "obj-60", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 129.0, 20.0 ], + "text" : "r #0-active-and-locked" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-56", + "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 100.0, 135.0, 85.0 ], - "text" : "window flags zoom, window flags close, window flags grow, window flags menu, window title, window exec" + "patching_rect" : [ 15.0, 45.0, 199.5, 20.0 ], + "text" : "gate" } } , { "box" : { - "comment" : "", - "id" : "obj-73", - "maxclass" : "inlet", + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 15.0, 75.0, 40.0, 20.0 ], + "text" : "sel -3" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-36", + "maxclass" : "newobj", "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + "numoutlets" : 4, + "outlettype" : [ "int", "int", "int", "int" ], + "patching_rect" : [ 155.0, 15.0, 59.5, 20.0 ], + "text" : "key" } } , { "box" : { "comment" : "", - "id" : "obj-74", + "id" : "obj-61", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.0, 245.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 105.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-74", 0 ], + "destination" : [ "obj-56", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-36", 0 ] + "source" : [ "obj-36", 3 ] } } , { "patchline" : { - "destination" : [ "obj-36", 0 ], + "destination" : [ "obj-61", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-73", 0 ] + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-56", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-56", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-60", 0 ] } } ] } , - "patching_rect" : [ 690.0, 165.0, 137.0, 20.0 ], + "patching_rect" : [ 466.5, 105.0, 92.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -3974,7 +3965,7 @@ "tags" : "" } , - "text" : "p disable-window-props" + "text" : "p key-shortcuts" } } @@ -3982,11 +3973,11 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-72", + "id" : "obj-29", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "int" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -3996,7 +3987,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 162.0, 218.0 ], + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -4017,13 +4008,15 @@ "tags" : "", "boxes" : [ { "box" : { - "comment" : "", - "id" : "obj-1", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-61", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "int" ], + "patching_rect" : [ 95.0, 100.0, 32.5, 20.0 ], + "text" : "t b i" } } @@ -4031,13 +4024,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-38", + "id" : "obj-60", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 60.0, 15.0, 60.0, 20.0 ], - "text" : "loadbang" + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 130.0, 32.5, 20.0 ], + "text" : "i" } } @@ -4045,60 +4038,111 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-10", - "linecount" : 6, - "maxclass" : "message", + "id" : "obj-41", + "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 160.0, 77.5, 20.0 ], + "text" : "&&" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-62", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-63", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 60.0, 135.0, 85.0 ], - "text" : "window flags nozoom, window flags noclose, window flags nogrow, window flags nomenu, window notitle, window exec, savewindow 1" + "patching_rect" : [ 95.0, 40.0, 25.0, 25.0 ] } } , { "box" : { "comment" : "", - "id" : "obj-71", + "id" : "obj-64", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.0, 180.0, 25.0, 25.0 ] + "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-10", 0 ], + "destination" : [ "obj-64", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-1", 0 ] + "source" : [ "obj-41", 0 ] } } , { "patchline" : { - "destination" : [ "obj-71", 0 ], + "destination" : [ "obj-41", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-10", 0 ] + "source" : [ "obj-60", 0 ] } } , { "patchline" : { - "destination" : [ "obj-10", 0 ], + "destination" : [ "obj-41", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-38", 0 ] + "source" : [ "obj-61", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-60", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-61", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-60", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-62", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-61", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-63", 0 ] } } ] } , - "patching_rect" : [ 690.0, 210.0, 137.0, 20.0 ], + "patching_rect" : [ 360.0, 30.0, 64.0, 20.0 ], + "presentation_rect" : [ 363.0, 56.0, 0.0, 0.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -4112,7 +4156,7 @@ "tags" : "" } , - "text" : "p init-window-properties" + "text" : "p &&" } } @@ -4120,12 +4164,335 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-68", + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 360.0, 60.0, 131.0, 20.0 ], + "text" : "s #0-active-and-locked" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patcher" : { + "patching_rect" : [ 405.0, 0.0, 144.0, 20.0 ], + "presentation_rect" : [ 360.0, 29.0, 0.0, 0.0 ], + "text" : "264.lockstatus @active 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 360.0, 0.0, 42.0, 20.0 ], + "text" : "active" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-78", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 630.0, 75.0, 24.0, 20.0 ], + "text" : "t 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-76", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 600.0, 45.0, 79.0, 20.0 ], + "text" : "sel 1 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-75", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-36", + "linecount" : 6, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 100.0, 135.0, 85.0 ], + "text" : "window flags zoom, window flags close, window flags grow, window flags menu, window title, window exec" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-73", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-74", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 245.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-74", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-36", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-36", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-73", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 690.0, 165.0, 137.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p disable-window-props" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-72", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 162.0, 218.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "comment" : "", + "id" : "obj-1", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 60.0, 15.0, 60.0, 20.0 ], + "text" : "loadbang" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "linecount" : 6, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 60.0, 135.0, 85.0 ], + "text" : "window flags nozoom, window flags noclose, window flags nogrow, window flags nomenu, window notitle, window exec, savewindow 1" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-71", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 180.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-71", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 690.0, 210.0, 137.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p init-window-properties" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-68", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { "fileversion" : 1, "appversion" : { "major" : 6, @@ -4950,7 +5317,7 @@ "fontsize" : 12.0, "id" : "obj-27", "maxclass" : "newobj", - "numinlets" : 4, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patcher" : { @@ -4962,7 +5329,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 569.0, 246.0 ], + "rect" : [ 25.0, 69.0, 512.0, 265.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -4982,6 +5349,20 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 195.0, 60.0, 129.0, 20.0 ], + "text" : "r #0-active-and-locked" + } + + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, @@ -4990,7 +5371,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 420.0, 15.0, 91.0, 20.0 ], + "patching_rect" : [ 360.0, 15.0, 91.0, 20.0 ], "text" : "mouse location" } @@ -5181,7 +5562,7 @@ ] } , - "patching_rect" : [ 180.0, 120.0, 139.0, 20.0 ], + "patching_rect" : [ 180.0, 135.0, 169.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -5314,263 +5695,29 @@ "patchline" : { "destination" : [ "obj-27", 0 ], "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-80", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 30.0, 120.0, 139.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p show-hide-max-cursor" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-79", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } -, - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-71", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "up" ], - "patching_rect" : [ 110.0, 130.0, 31.0, 20.0 ], - "text" : "t up" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-70", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "down" ], - "patching_rect" : [ 50.0, 130.0, 46.0, 20.0 ], - "text" : "t down" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-69", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 160.0, 191.0, 20.0 ], - "text" : "sprintf 264.ui-hand-cursor-%s.png" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-67", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 50.0, 100.0, 139.0, 20.0 ], - "text" : "sel 1 0" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-77", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-78", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-70", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-67", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-71", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-67", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-78", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-69", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-69", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-70", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-69", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-71", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-67", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-77", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 15.0, 150.0, 126.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p select-cursor-image" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-72", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 180.0, 73.0, 20.0 ], - "text" : "prepend pic" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-66", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 330.0, 15.0, 52.0, 20.0 ], - "text" : "locked?" - } + "hidden" : 0, + "source" : [ "obj-80", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-64", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 240.0, 15.0, 52.0, 20.0 ], - "text" : "active?" + } + ] + } +, + "patching_rect" : [ 30.0, 135.0, 139.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p show-hide-max-cursor" } } @@ -5578,11 +5725,11 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-62", + "id" : "obj-79", "maxclass" : "newobj", - "numinlets" : 4, + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "int" ], + "outlettype" : [ "" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -5615,193 +5762,209 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-48", + "id" : "obj-71", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } -, - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 80.0, 100.0, 32.5, 20.0 ], - "text" : "t b i" - } + "outlettype" : [ "up" ], + "patching_rect" : [ 110.0, 130.0, 31.0, 20.0 ], + "text" : "t up" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-39", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 160.0, 62.5, 20.0 ], - "text" : "&&" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-70", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "down" ], + "patching_rect" : [ 50.0, 130.0, 46.0, 20.0 ], + "text" : "t down" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-38", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 130.0, 32.5, 20.0 ], - "text" : "i" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-69", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 160.0, 191.0, 20.0 ], + "text" : "sprintf 264.ui-hand-cursor-%s.png" + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-43", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-67", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 50.0, 100.0, 139.0, 20.0 ], + "text" : "sel 1 0" + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-44", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 80.0, 40.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-77", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-45", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-78", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] + } - } + } ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-39", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-38", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-45", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-39", 0 ] - } + "lines" : [ { + "patchline" : { + "destination" : [ "obj-70", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-67", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-40", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-71", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-67", 1 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-39", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-40", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-78", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-69", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-43", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-69", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-70", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-44", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-69", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-71", 0 ] + } - } + } +, { + "patchline" : { + "destination" : [ "obj-67", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-77", 0 ] + } + + } ] - } + } , - "patching_rect" : [ 50.0, 160.0, 244.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } + "patching_rect" : [ 15.0, 165.0, 126.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } , - "text" : "p &&" - } + "text" : "p select-cursor-image" + } - } -, { + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-72", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 195.0, 73.0, 20.0 ], + "text" : "prepend pic" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 120.0, 146.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { "box" : { "fontname" : "Arial", "fontsize" : 12.0, @@ -5899,7 +6062,7 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "int" ], + "outlettype" : [ "" ], "patching_rect" : [ 80.0, 40.0, 25.0, 25.0 ] } @@ -5973,7 +6136,7 @@ ] } , - "patching_rect" : [ 50.0, 130.0, 199.0, 20.0 ], + "patching_rect" : [ 15.0, 75.0, 79.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -6163,7 +6326,7 @@ ] } , - "patching_rect" : [ 50.0, 100.0, 79.0, 20.0 ], + "patching_rect" : [ 15.0, 45.0, 49.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -6189,7 +6352,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] } } @@ -6201,7 +6364,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 110.0, 40.0, 25.0, 25.0 ] + "patching_rect" : [ 45.0, 15.0, 25.0, 25.0 ] } } @@ -6212,20 +6375,8 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 230.0, 40.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-60", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 275.0, 40.0, 25.0, 25.0 ] + "patching_rect" : [ 75.0, 15.0, 25.0, 25.0 ] } } @@ -6236,7 +6387,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 105.0, 25.0, 25.0 ] } } @@ -6249,22 +6400,13 @@ "source" : [ "obj-34", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-46", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-61", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-48", 0 ] + "source" : [ "obj-46", 0 ] } } @@ -6294,20 +6436,11 @@ "source" : [ "obj-59", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-48", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-60", 0 ] - } - } ] } , - "patching_rect" : [ 30.0, 75.0, 289.0, 20.0 ], + "patching_rect" : [ 30.0, 90.0, 184.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -6321,31 +6454,7 @@ "tags" : "" } , - "text" : "p \"(1 || 2) && 3 && 4\"" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-49", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 300.0, 15.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-47", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 210.0, 15.0, 25.0, 25.0 ] + "text" : "p \"(1 || 2) && 3\"" } } @@ -6679,7 +6788,7 @@ ] } , - "patching_rect" : [ 60.0, 45.0, 143.0, 20.0 ], + "patching_rect" : [ 45.0, 60.0, 143.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -6706,7 +6815,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 390.0, 90.0, 34.0, 20.0 ], + "patching_rect" : [ 330.0, 105.0, 34.0, 20.0 ], "text" : "t b l" } @@ -6720,7 +6829,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 180.0, 180.0, 94.0, 20.0 ], + "patching_rect" : [ 180.0, 195.0, 94.0, 20.0 ], "text" : "prepend hidden" } @@ -6734,7 +6843,7 @@ "numinlets" : 4, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 390.0, 60.0, 89.0, 20.0 ], + "patching_rect" : [ 330.0, 75.0, 89.0, 20.0 ], "text" : "pack 0 0 20 20" } @@ -6748,7 +6857,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 405.0, 180.0, 150.0, 20.0 ], + "patching_rect" : [ 345.0, 195.0, 150.0, 20.0 ], "text" : "prepend presentation_rect" } @@ -6773,7 +6882,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 390.0, 15.0, 25.0, 25.0 ] + "patching_rect" : [ 330.0, 15.0, 25.0, 25.0 ] } } @@ -6784,7 +6893,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 405.0, 210.0, 25.0, 25.0 ] + "patching_rect" : [ 345.0, 225.0, 25.0, 25.0 ] } } @@ -6827,28 +6936,19 @@ } , { "patchline" : { - "destination" : [ "obj-62", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], + "destination" : [ "obj-62", 2 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-29", 0 ] + "source" : [ "obj-25", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-62", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-33", 0 ] + "source" : [ "obj-28", 0 ] } } @@ -6857,25 +6957,25 @@ "destination" : [ "obj-7", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-36", 0 ] + "source" : [ "obj-29", 0 ] } } , { "patchline" : { - "destination" : [ "obj-62", 2 ], + "destination" : [ "obj-2", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-47", 0 ] + "source" : [ "obj-33", 0 ] } } , { "patchline" : { - "destination" : [ "obj-62", 3 ], + "destination" : [ "obj-7", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-49", 0 ] + "source" : [ "obj-36", 0 ] } } @@ -11173,7 +11273,7 @@ } , "text" : "autopattr", - "varname" : "u543011337" + "varname" : "u972011934" } } @@ -13377,6 +13477,15 @@ "source" : [ "obj-1", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-29", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + } , { "patchline" : { @@ -13623,6 +13732,24 @@ "source" : [ "obj-28", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + } , { "patchline" : { @@ -13698,7 +13825,7 @@ } , { "patchline" : { - "destination" : [ "obj-27", 3 ], + "destination" : [ "obj-27", 1 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-44", 1 ] @@ -13877,6 +14004,15 @@ "source" : [ "obj-55", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-163", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-62", 0 ] + } + } , { "patchline" : { @@ -14040,24 +14176,6 @@ "source" : [ "obj-8", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-27", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-80", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-27", 2 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-81", 0 ] - } - } , { "patchline" : { From 4d2ab1e2834c89950fc155908f41694d9e4dc2f6 Mon Sep 17 00:00:00 2001 From: delucis Date: Sat, 23 Mar 2019 12:11:19 -0400 Subject: [PATCH 22/30] Refactor 264.line to make function editor more maintainable --- patchers/264.line.maxpat | 10066 +++++++++++++++++++++---------------- 1 file changed, 5702 insertions(+), 4364 deletions(-) diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat index 4ad7d5b..068a03b 100644 --- a/patchers/264.line.maxpat +++ b/patchers/264.line.maxpat @@ -8,7 +8,7 @@ "architecture" : "x86" } , - "rect" : [ 0.0, 44.0, 1280.0, 663.0 ], + "rect" : [ 0.0, 44.0, 874.0, 663.0 ], "bglocked" : 0, "openinpresentation" : 1, "default_fontsize" : 12.0, @@ -1513,13 +1513,13 @@ "outlettype" : [ "", "", "", "" ], "patching_rect" : [ 1245.0, 230.0, 59.5, 20.0 ], "restore" : { - "#1-line-duration-numbox" : [ 32465.513672 ], - "#1-line-function-display" : [ 127.0, 0.0, 127.0, 0.0, 0.0, 0, 64.0, 127.0, 0, 127.0, 0.0, 0, "linear" ], + "#1-line-duration-numbox" : [ 1000.0 ], + "#1-line-function-display" : [ 127.0, 0.0, 127.0, 9.827381, 0.0, 0, 28.528986, 57.0, 0, 50.320133, 58.483334, 0, 57.529072, 78.48333, 0, 59.983177, 95.48333, 0, 73.827377, 99.48333, 0, 99.084541, 83.0, 0, 127.0, 0.0, 0, "linear" ], "#1-line-loop-toggle" : [ 0 ] } , "text" : "autopattr", - "varname" : "u905011933" + "varname" : "u445005819" } } @@ -3807,15 +3807,15 @@ "description" : "", "digest" : "", "tags" : "", + "visible" : 1, "boxes" : [ { "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-62", + "id" : "obj-29", "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], + "numinlets" : 1, + "numoutlets" : 0, "patcher" : { "fileversion" : 1, "appversion" : { @@ -3825,7 +3825,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 403.0, 237.0, 146.0 ], + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -3848,13 +3848,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-60", + "id" : "obj-14", "maxclass" : "newobj", - "numinlets" : 0, + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 129.0, 20.0 ], - "text" : "r #0-active-and-locked" + "patching_rect" : [ 50.0, 175.0, 110.0, 20.0 ], + "text" : "prepend pointcolor" } } @@ -3862,27 +3862,27 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-56", + "id" : "obj-18", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 45.0, 199.5, 20.0 ], - "text" : "gate" + "patching_rect" : [ 170.0, 175.0, 103.0, 20.0 ], + "text" : "prepend linecolor" } } , { "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-38", + "id" : "obj-19", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 15.0, 75.0, 40.0, 20.0 ], - "text" : "sel -3" + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 205.0, 127.0, 20.0 ], + "text" : "s #0-to-editor-function" } } @@ -3890,68 +3890,142 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-36", + "id" : "obj-22", "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 4, - "outlettype" : [ "int", "int", "int", "int" ], - "patching_rect" : [ 155.0, 15.0, 59.5, 20.0 ], - "text" : "key" + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 50.0, 100.0, 259.0, 20.0 ], + "text" : "sel 1 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-25", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 130.0, 101.0, 18.0 ], + "text" : "0.92 0.95 0.05 1." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-26", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 170.0, 130.0, 87.0, 18.0 ], + "text" : "0.95 0.38 0. 1." } } , { "box" : { "comment" : "", - "id" : "obj-61", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 105.0, 25.0, 25.0 ] + "id" : "obj-28", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-56", 1 ], + "destination" : [ "obj-19", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-36", 3 ] + "source" : [ "obj-14", 0 ] } } , { "patchline" : { - "destination" : [ "obj-61", 0 ], + "destination" : [ "obj-19", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-38", 0 ] + "source" : [ "obj-18", 0 ] } } , { "patchline" : { - "destination" : [ "obj-38", 0 ], + "destination" : [ "obj-25", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-56", 0 ] + "source" : [ "obj-22", 0 ] } } , { "patchline" : { - "destination" : [ "obj-56", 0 ], + "destination" : [ "obj-26", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-60", 0 ] + "source" : [ "obj-22", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] } } ] } , - "patching_rect" : [ 466.5, 105.0, 92.0, 20.0 ], + "patching_rect" : [ 515.5, 275.0, 125.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -3965,7 +4039,7 @@ "tags" : "" } , - "text" : "p key-shortcuts" + "text" : "p style-editor-function" } } @@ -3973,11 +4047,10 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-29", + "id" : "obj-125", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], + "numinlets" : 1, + "numoutlets" : 0, "patcher" : { "fileversion" : 1, "appversion" : { @@ -4008,29 +4081,29 @@ "tags" : "", "boxes" : [ { "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-61", + "id" : "obj-123", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 95.0, 100.0, 32.5, 20.0 ], - "text" : "t b i" + "numoutlets" : 0, + "patching_rect" : [ 170.0, 130.0, 127.0, 20.0 ], + "text" : "s #0-to-editor-function" } } , { "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-60", + "id" : "obj-104", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 130.0, 32.5, 20.0 ], - "text" : "i" + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 130.0, 105.0, 20.0 ], + "text" : "s #0-trigger-dump" } } @@ -4038,111 +4111,60 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-41", + "id" : "obj-8", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 160.0, 77.5, 20.0 ], - "text" : "&&" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-62", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "clear" ], + "patching_rect" : [ 50.0, 100.0, 139.0, 20.0 ], + "text" : "t b clear" } } , { "box" : { "comment" : "", - "id" : "obj-63", + "id" : "obj-124", "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 95.0, 40.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-64", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-64", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-41", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-41", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-60", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-41", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-61", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-60", 0 ], + "destination" : [ "obj-8", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-61", 0 ] + "source" : [ "obj-124", 0 ] } } , { "patchline" : { - "destination" : [ "obj-60", 0 ], + "destination" : [ "obj-104", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-62", 0 ] + "source" : [ "obj-8", 0 ] } } , { "patchline" : { - "destination" : [ "obj-61", 0 ], + "destination" : [ "obj-123", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-63", 0 ] + "source" : [ "obj-8", 1 ] } } ] } , - "patching_rect" : [ 360.0, 30.0, 64.0, 20.0 ], - "presentation_rect" : [ 363.0, 56.0, 0.0, 0.0 ], + "patching_rect" : [ 270.0, 135.0, 47.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -4156,7 +4178,7 @@ "tags" : "" } , - "text" : "p &&" + "text" : "p clear" } } @@ -4164,170 +4186,101 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-25", + "id" : "obj-121", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 360.0, 60.0, 131.0, 20.0 ], - "text" : "s #0-active-and-locked" - } + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-119", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 130.0, 127.0, 20.0 ], + "text" : "s #0-to-editor-function" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 405.0, 0.0, 144.0, 20.0 ], - "presentation_rect" : [ 360.0, 29.0, 0.0, 0.0 ], - "text" : "264.lockstatus @active 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 360.0, 0.0, 42.0, 20.0 ], - "text" : "active" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-78", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 630.0, 75.0, 24.0, 20.0 ], - "text" : "t 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-76", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 600.0, 45.0, 79.0, 20.0 ], - "text" : "sel 1 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-75", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } -, - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-36", - "linecount" : 6, - "maxclass" : "message", - "numinlets" : 2, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 100.0, 135.0, 85.0 ], - "text" : "window flags zoom, window flags close, window flags grow, window flags menu, window title, window exec" + "outlettype" : [ "copy" ], + "patching_rect" : [ 50.0, 100.0, 43.0, 20.0 ], + "text" : "t copy" } } , { "box" : { "comment" : "", - "id" : "obj-73", + "id" : "obj-120", "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], + "outlettype" : [ "" ], "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] } - } -, { - "box" : { - "comment" : "", - "id" : "obj-74", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 245.0, 25.0, 25.0 ] - } - } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-74", 0 ], + "destination" : [ "obj-18", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-36", 0 ] + "source" : [ "obj-120", 0 ] } } , { "patchline" : { - "destination" : [ "obj-36", 0 ], + "destination" : [ "obj-119", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-73", 0 ] + "source" : [ "obj-18", 0 ] } } ] } , - "patching_rect" : [ 690.0, 165.0, 137.0, 20.0 ], + "patching_rect" : [ 435.0, 135.0, 46.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -4341,7 +4294,7 @@ "tags" : "" } , - "text" : "p disable-window-props" + "text" : "p copy" } } @@ -4349,11 +4302,10 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-72", + "id" : "obj-118", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 0, "patcher" : { "fileversion" : 1, "appversion" : { @@ -4363,7 +4315,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 162.0, 218.0 ], + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -4384,27 +4336,15 @@ "tags" : "", "boxes" : [ { "box" : { - "comment" : "", - "id" : "obj-1", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] - } - - } -, { - "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-38", + "id" : "obj-116", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 60.0, 15.0, 60.0, 20.0 ], - "text" : "loadbang" + "numoutlets" : 0, + "patching_rect" : [ 50.0, 130.0, 127.0, 20.0 ], + "text" : "s #0-to-editor-function" } } @@ -4412,60 +4352,60 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-10", - "linecount" : 6, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 60.0, 135.0, 85.0 ], - "text" : "window flags nozoom, window flags noclose, window flags nogrow, window flags nomenu, window notitle, window exec, savewindow 1" + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "listdump", "paste" ], + "patching_rect" : [ 50.0, 100.0, 95.0, 20.0 ], + "text" : "t listdump paste" } } , { "box" : { "comment" : "", - "id" : "obj-71", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 180.0, 25.0, 25.0 ] + "id" : "obj-117", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-10", 0 ], + "destination" : [ "obj-19", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-1", 0 ] + "source" : [ "obj-117", 0 ] } } , { "patchline" : { - "destination" : [ "obj-71", 0 ], + "destination" : [ "obj-116", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-10", 0 ] + "source" : [ "obj-19", 1 ] } } , { "patchline" : { - "destination" : [ "obj-10", 0 ], + "destination" : [ "obj-116", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-38", 0 ] + "source" : [ "obj-19", 0 ] } } ] } , - "patching_rect" : [ 690.0, 210.0, 137.0, 20.0 ], + "patching_rect" : [ 495.0, 135.0, 50.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -4479,19 +4419,33 @@ "tags" : "" } , - "text" : "p init-window-properties" + "text" : "p paste" } } , { "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-68", + "id" : "obj-113", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], + "patching_rect" : [ 165.0, 180.0, 125.0, 20.0 ], + "text" : "r #0-to-editor-function" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-112", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, "patcher" : { "fileversion" : 1, "appversion" : { @@ -4501,7 +4455,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 184.0, 191.0 ], + "rect" : [ 25.0, 69.0, 295.0, 286.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -4522,16 +4476,57 @@ "tags" : "", "boxes" : [ { "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-25", - "linecount" : 2, - "maxclass" : "message", + "id" : "obj-102", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 180.0, 75.0, 105.0, 20.0 ], + "text" : "s #0-trigger-dump" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-92", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 255.0, 76.0, 20.0 ], + "text" : "s #0-set-line" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-47", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "bang" ], + "patching_rect" : [ 15.0, 45.0, 184.0, 20.0 ], + "text" : "b" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-64", + "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 105.0, 149.0, 31.0 ], - "text" : "window size $1 $2 $3 $4, window exec, front" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 225.0, 109.0, 20.0 ], + "text" : "zl.lace" } } @@ -4539,24 +4534,292 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-29", + "id" : "obj-63", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 195.0, 39.0, 20.0 ], + "text" : "zl.rev" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-108", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 105.0, 195.0, 39.0, 20.0 ], + "text" : "zl.rev" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-61", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } -, - "rect" : [ 557.0, 128.0, 206.0, 331.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, + "patching_rect" : [ 15.0, 162.5, 91.0, 20.0 ], + "text" : "vexpr 127 - $f1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-109", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 135.0, 109.0, 20.0 ], + "text" : "zl.delace" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-110", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 105.0, 63.0, 20.0 ], + "text" : "zl.reg 256" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-75", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 59.0, 75.0, 105.0, 20.0 ], + "text" : "r #0-points-output" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-111", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-64", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-108", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-108", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-109", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-61", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-109", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-109", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-110", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-47", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-111", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-102", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-47", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-110", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-47", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-63", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-61", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-64", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-92", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-64", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-110", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-75", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 345.0, 135.0, 83.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p reverse-line" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-97", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 196.0, 136.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-93", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 105.0, 127.0, 20.0 ], + "text" : "s #0-set-line-no-dump" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-101", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 596.0, 83.0, 553.0, 317.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 0, @@ -4574,15 +4837,16 @@ "tags" : "", "boxes" : [ { "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-26", + "id" : "obj-45", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 15.0, 195.0, 32.5, 20.0 ], - "text" : "t i i" + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 90.0, 105.0, 105.0, 20.0 ], + "text" : "r #0-points-output" } } @@ -4590,13 +4854,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-24", + "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 60.0, 195.0, 109.0, 20.0 ], - "text" : "t i i" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 390.0, 135.0, 144.0, 20.0 ], + "text" : "v #0-function-dimensions" } } @@ -4604,13 +4868,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-23", + "id" : "obj-1", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 150.0, 225.0, 41.0, 20.0 ], - "text" : "+ 440" + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "float" ], + "patching_rect" : [ 390.0, 165.0, 76.0, 20.0 ], + "text" : "unpack 0. 0." } } @@ -4618,13 +4882,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-22", + "id" : "obj-88", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 105.0, 225.0, 41.0, 20.0 ], - "text" : "+ 840" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 255.0, 259.0, 20.0 ], + "text" : "zl.lace" } } @@ -4632,13 +4896,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-19", + "id" : "obj-87", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 3, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 150.0, 135.0, 32.5, 20.0 ], - "text" : "/ 2" + "outlettype" : [ "" ], + "patching_rect" : [ 255.0, 225.0, 62.0, 20.0 ], + "text" : "clip 0 127" } } @@ -4646,13 +4910,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-18", + "id" : "obj-86", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 3, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 105.0, 135.0, 32.5, 20.0 ], - "text" : "/ 2" + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 225.0, 62.0, 20.0 ], + "text" : "clip 0 127" } } @@ -4660,13 +4924,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-14", + "id" : "obj-85", "maxclass" : "newobj", - "numinlets" : 4, + "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 255.0, 154.0, 20.0 ], - "text" : "pack 0 0 840 430" + "patching_rect" : [ 255.0, 195.0, 232.0, 20.0 ], + "text" : "vexpr $f1 - $i2 * 127 / $f3 @scalarmode 1" } } @@ -4674,13 +4938,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-13", + "id" : "obj-84", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 3, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 150.0, 105.0, 38.0, 20.0 ], - "text" : "- 440" + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 195.0, 235.0, 20.0 ], + "text" : "vexpr $f1 + $i2 * 127 / $f3 @scalarmode 1" } } @@ -4688,13 +4952,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-12", + "id" : "obj-83", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 105.0, 105.0, 38.0, 20.0 ], - "text" : "- 840" + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 285.0, 165.0, 69.0, 20.0 ], + "text" : "unpack 0 0" } } @@ -4702,13 +4966,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-11", + "id" : "obj-82", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 60.0, 165.0, 109.0, 20.0 ], - "text" : "+ 100" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 165.0, 259.0, 20.0 ], + "text" : "zl.delace" } } @@ -4716,13 +4980,27 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-10", + "id" : "obj-70", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "bang", "", "bang" ], + "patching_rect" : [ 15.0, 75.0, 394.0, 20.0 ], + "text" : "t b l b" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-69", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 15.0, 165.0, 41.0, 20.0 ], - "text" : "+ 100" + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 45.0, 124.0, 20.0 ], + "text" : "gate" } } @@ -4730,13 +5008,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-9", + "id" : "obj-65", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "int", "int", "int", "int" ], - "patching_rect" : [ 15.0, 75.0, 154.0, 20.0 ], - "text" : "unpack 0 0 0 0" + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 135.0, 166.0, 20.0 ], + "text" : "zl.reg" } } @@ -4744,32 +5022,32 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-4", + "id" : "obj-97", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "list", "list" ], - "patching_rect" : [ 15.0, 45.0, 68.0, 20.0 ], - "text" : "screensize" + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 87.0, 20.0 ], + "text" : "r #0-move-line" } } , { "box" : { "comment" : "", - "id" : "obj-27", + "id" : "obj-98", "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 120.0, 15.0, 25.0, 25.0 ] } } , { "box" : { "comment" : "", - "id" : "obj-28", + "id" : "obj-100", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, @@ -4780,179 +5058,188 @@ ], "lines" : [ { "patchline" : { - "destination" : [ "obj-26", 0 ], + "destination" : [ "obj-84", 2 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-10", 0 ] + "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-24", 0 ], + "destination" : [ "obj-85", 2 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-11", 0 ] + "source" : [ "obj-1", 1 ] } } , { "patchline" : { - "destination" : [ "obj-18", 0 ], + "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-12", 0 ] + "source" : [ "obj-3", 0 ] } } , { "patchline" : { - "destination" : [ "obj-19", 0 ], + "destination" : [ "obj-65", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-13", 0 ] + "source" : [ "obj-45", 0 ] } } , { "patchline" : { - "destination" : [ "obj-28", 0 ], + "destination" : [ "obj-82", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-14", 0 ] + "source" : [ "obj-65", 0 ] } } , { "patchline" : { - "destination" : [ "obj-10", 1 ], + "destination" : [ "obj-70", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-18", 0 ] + "source" : [ "obj-69", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 1 ], + "destination" : [ "obj-3", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-19", 0 ] + "source" : [ "obj-70", 2 ] } } , { "patchline" : { - "destination" : [ "obj-14", 2 ], + "destination" : [ "obj-65", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-22", 0 ] + "source" : [ "obj-70", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 3 ], + "destination" : [ "obj-83", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-23", 0 ] + "source" : [ "obj-70", 1 ] } } , { "patchline" : { - "destination" : [ "obj-14", 1 ], + "destination" : [ "obj-84", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-24", 0 ] + "source" : [ "obj-82", 0 ] } } , { "patchline" : { - "destination" : [ "obj-23", 0 ], + "destination" : [ "obj-85", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-24", 1 ] + "source" : [ "obj-82", 1 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], + "destination" : [ "obj-84", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-26", 0 ] + "source" : [ "obj-83", 0 ] } } , { "patchline" : { - "destination" : [ "obj-22", 0 ], + "destination" : [ "obj-85", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-26", 1 ] + "source" : [ "obj-83", 1 ] } } , { "patchline" : { - "destination" : [ "obj-4", 0 ], + "destination" : [ "obj-86", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-27", 0 ] + "source" : [ "obj-84", 0 ] } } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-87", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-4", 0 ] + "source" : [ "obj-85", 0 ] } } , { "patchline" : { - "destination" : [ "obj-10", 0 ], + "destination" : [ "obj-88", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-9", 0 ] + "source" : [ "obj-86", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 0 ], + "destination" : [ "obj-88", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-9", 1 ] + "source" : [ "obj-87", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 0 ], + "destination" : [ "obj-100", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-9", 2 ] + "source" : [ "obj-88", 0 ] } } , { "patchline" : { - "destination" : [ "obj-13", 0 ], + "destination" : [ "obj-69", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-9", 3 ] + "source" : [ "obj-97", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-69", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-98", 0 ] } } ] } , - "patching_rect" : [ 15.0, 75.0, 157.0, 20.0 ], + "patching_rect" : [ 15.0, 75.0, 165.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -4966,7 +5253,7 @@ "tags" : "" } , - "text" : "p calculate-window-position" + "text" : "p calculate-moved-position" } } @@ -4974,80 +5261,344 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-3", + "id" : "obj-31", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 15.0, 45.0, 24.0, 20.0 ], - "text" : "t b" - } + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 614.0, 108.0, 181.0, 231.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 15.0, 45.0, 79.0, 20.0 ], + "text" : "sel 0 1" + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-66", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 165.0, 94.0, 20.0 ], + "text" : "vexpr $i1 - $i2" + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-67", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 150.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 135.0, 60.0, 20.0 ], + "text" : "gate" + } - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-67", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-25", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 75.0, 24.0, 20.0 ], + "text" : "t 0" + } - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "bang" ], + "patching_rect" : [ 45.0, 75.0, 34.0, 20.0 ], + "text" : "t 1 b" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 90.0, 135.0, 64.0, 20.0 ], + "text" : "zl.reg" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-15", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-16", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 135.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-18", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 195.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 1 ] + } + + } + ] + } +, + "patching_rect" : [ 15.0, 45.0, 169.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p calculate-translation-vector" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-95", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-96", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 165.0, 15.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-93", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-101", 0 ] + } + + } , { "patchline" : { - "destination" : [ "obj-25", 0 ], + "destination" : [ "obj-101", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-29", 0 ] + "source" : [ "obj-31", 0 ] } } , { "patchline" : { - "destination" : [ "obj-29", 0 ], + "destination" : [ "obj-31", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-3", 0 ] + "source" : [ "obj-95", 0 ] } } , { "patchline" : { - "destination" : [ "obj-3", 0 ], + "destination" : [ "obj-31", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-66", 0 ] + "source" : [ "obj-96", 0 ] } } ] } , - "patching_rect" : [ 675.0, 270.0, 149.0, 20.0 ], + "patching_rect" : [ 495.0, 365.0, 73.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -5061,7 +5612,7 @@ "tags" : "" } , - "text" : "p resize-and-bring-to-front" + "text" : "p move-line" } } @@ -5069,11 +5620,11 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-65", + "id" : "obj-89", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -5083,7 +5634,7 @@ "architecture" : "x86" } , - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 25.0, 69.0, 195.0, 190.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -5104,15 +5655,16 @@ "tags" : "", "boxes" : [ { "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-61", + "id" : "obj-42", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 95.0, 100.0, 32.5, 20.0 ], - "text" : "t b i" + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 15.0, 105.0, 20.0 ], + "text" : "r #0-points-output" } } @@ -5120,13 +5672,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-60", + "id" : "obj-83", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 130.0, 32.5, 20.0 ], - "text" : "i" + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 45.0, 54.0, 20.0 ], + "text" : "gate 1 1" } } @@ -5134,259 +5686,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-41", + "id" : "obj-82", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 160.0, 77.5, 20.0 ], - "text" : "&&" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-62", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-63", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 95.0, 40.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-64", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-64", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-41", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-41", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-60", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-41", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-61", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-60", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-61", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-60", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-62", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-61", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-63", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 210.0, 270.0, 42.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p &&" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 210.0, 240.0, 42.0, 20.0 ], - "text" : "active" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 375.0, 300.0, 57.0, 20.0 ], - "text" : "zl.slice 2" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-52", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 375.0, 240.0, 60.0, 20.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-53", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 375.0, 270.0, 141.0, 20.0 ], - "text" : "getattr presentation_rect" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } -, - "rect" : [ 25.0, 69.0, 512.0, 265.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 195.0, 60.0, 129.0, 20.0 ], - "text" : "r #0-active-and-locked" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-89", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 360.0, 15.0, 91.0, 20.0 ], - "text" : "mouse location" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-87", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 45.0, 15.0, 92.0, 20.0 ], - "text" : "mouseup/down" + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "int", "", "int" ], + "patching_rect" : [ 30.0, 105.0, 49.0, 20.0 ], + "text" : "t 1 l 0" } } @@ -5394,11 +5700,11 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-85", + "id" : "obj-79", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -5408,7 +5714,7 @@ "architecture" : "x86" } , - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 706.0, 87.0, 400.0, 409.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -5431,13 +5737,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-4", + "id" : "obj-16", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 50.333344, 130.0, 73.0, 20.0 ], - "text" : "routepass 0" + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 315.0, 270.0, 72.0, 20.0 ], + "text" : "loadmess 0" } } @@ -5445,13 +5751,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-3", + "id" : "obj-15", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.333344, 175.0, 32.5, 20.0 ], - "text" : "i" + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "bang" ], + "patching_rect" : [ 210.0, 300.0, 46.0, 20.0 ], + "text" : "t l l b" } } @@ -5459,174 +5765,69 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-35", + "id" : "obj-14", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 100.0, 35.0, 20.0 ], - "text" : "== 0" + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 135.0, 105.0, 20.0 ], + "text" : "v #0-current-state" } } , { "box" : { - "comment" : "", - "id" : "obj-82", - "maxclass" : "inlet", - "numinlets" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 270.0, 330.0, 89.0, 20.0 ], + "text" : "prepend active" } } , { "box" : { - "comment" : "", - "id" : "obj-83", - "maxclass" : "inlet", - "numinlets" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 50.333344, 40.0, 25.0, 25.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 135.0, 330.0, 89.0, 20.0 ], + "text" : "prepend active" } } , { "box" : { - "comment" : "", - "id" : "obj-84", - "maxclass" : "outlet", + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.333344, 255.0, 25.0, 25.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-84", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-4", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-82", 0 ] + "numoutlets" : 4, + "outlettype" : [ "", "bang", "zlclear", "int" ], + "patching_rect" : [ 15.0, 75.0, 244.0, 20.0 ], + "text" : "t l b zlclear 0" } } , { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-83", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 180.0, 135.0, 169.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p show-hide-fake-cursor" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-81", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } -, - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-27", + "id" : "obj-2", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 50.0, 100.0, 229.0, 20.0 ], - "text" : "sel 1 0" + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 240.0, 105.0, 20.0 ], + "text" : "v #0-current-state" } } @@ -5634,14 +5835,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-26", - "linecount" : 2, - "maxclass" : "message", + "id" : "obj-56", + "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 155.0, 130.0, 98.0, 31.0 ], - "text" : ";\rmax showcursor" + "outlettype" : [ "int" ], + "patching_rect" : [ 270.0, 300.0, 32.5, 20.0 ], + "text" : "> 0" } } @@ -5649,494 +5849,371 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-24", - "linecount" : 2, - "maxclass" : "message", + "id" : "obj-53", + "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 130.0, 93.0, 31.0 ], - "text" : ";\rmax hidecursor" + "outlettype" : [ "int" ], + "patching_rect" : [ 135.0, 300.0, 32.5, 20.0 ], + "text" : "> 0" } } , { "box" : { - "comment" : "", - "id" : "obj-80", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 0 ] - } + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 744.0, 139.0, 333.0, 278.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-4", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 135.0, 15.0, 190.0, 33.0 ], + "text" : "items to push onto stack, bang to get last item, clear to clear stack\n" + } - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 1 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "length", "clear" ], + "patching_rect" : [ 90.0, 105.0, 79.0, 20.0 ], + "text" : "t length clear" + } - } -, { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-80", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 4, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 90.0, 60.0, 135.0, 20.0 ], + "text" : "route zlclear clear bang" + } - } - ] - } -, - "patching_rect" : [ 30.0, 135.0, 139.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p show-hide-max-cursor" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "length", "" ], + "patching_rect" : [ 15.0, 105.0, 56.0, 20.0 ], + "text" : "t length l" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-79", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 180.0, 195.0, 114.0, 20.0 ], + "saved_object_attributes" : { + "embed" : 0 + } , - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-71", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "up" ], - "patching_rect" : [ 110.0, 130.0, 31.0, 20.0 ], - "text" : "t up" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-70", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "down" ], - "patching_rect" : [ 50.0, 130.0, 46.0, 20.0 ], - "text" : "t down" - } + "text" : "coll #0-LIFO-redo 1" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-69", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 160.0, 191.0, 20.0 ], - "text" : "sprintf 264.ui-hand-cursor-%s.png" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 210.0, 150.0, 91.0, 20.0 ], + "text" : "prepend delete" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-67", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 50.0, 100.0, 139.0, 20.0 ], - "text" : "sel 1 0" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "length", "int", "int" ], + "patching_rect" : [ 180.0, 105.0, 79.0, 20.0 ], + "text" : "t length 1 1" + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-77", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 150.0, 97.0, 20.0 ], + "text" : "prepend insert 1" + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-78", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 15.0, 195.0, 114.0, 20.0 ], + "saved_object_attributes" : { + "embed" : 0 + } +, + "text" : "coll #0-LIFO-redo 1" + } - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-70", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-67", 0 ] - } + } +, { + "box" : { + "comment" : "items to push onto stack, bang to get last item, clear to clear stack ", + "id" : "obj-29", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 90.0, 15.0, 25.0, 25.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-71", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-67", 1 ] - } + } +, { + "box" : { + "comment" : "item from stack", + "id" : "obj-30", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 225.0, 25.0, 25.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-78", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-69", 0 ] - } + } +, { + "box" : { + "comment" : "stack size", + "id" : "obj-31", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 180.0, 225.0, 25.0, 25.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-69", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-70", 0 ] - } + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 1 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-69", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-71", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-67", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-77", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 15.0, 165.0, 126.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p select-cursor-image" - } + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 2 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-72", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 195.0, 73.0, 20.0 ], - "text" : "prepend pic" - } + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-62", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } -, - "rect" : [ 25.0, 69.0, 120.0, 146.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-46", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } -, - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 80.0, 100.0, 32.5, 20.0 ], - "text" : "t b i" + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-39", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 160.0, 62.5, 20.0 ], - "text" : "&&" + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-38", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 130.0, 32.5, 20.0 ], - "text" : "i" + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 1 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-43", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-44", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 80.0, 40.0, 25.0, 25.0 ] + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 2 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-45", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 3 ] } } - ], - "lines" : [ { +, { "patchline" : { - "destination" : [ "obj-39", 0 ], + "destination" : [ "obj-28", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-38", 0 ] + "source" : [ "obj-27", 1 ] } } , { "patchline" : { - "destination" : [ "obj-45", 0 ], + "destination" : [ "obj-28", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-39", 0 ] + "source" : [ "obj-27", 0 ] } } , { "patchline" : { - "destination" : [ "obj-38", 0 ], + "destination" : [ "obj-14", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-40", 0 ] + "source" : [ "obj-28", 1 ] } } , { "patchline" : { - "destination" : [ "obj-39", 1 ], + "destination" : [ "obj-14", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-40", 1 ] + "source" : [ "obj-28", 0 ] } } , { "patchline" : { - "destination" : [ "obj-38", 0 ], + "destination" : [ "obj-27", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-43", 0 ] + "source" : [ "obj-29", 0 ] } } , { "patchline" : { - "destination" : [ "obj-40", 0 ], + "destination" : [ "obj-2", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-44", 0 ] + "source" : [ "obj-3", 0 ] } } ] } , - "patching_rect" : [ 15.0, 75.0, 79.0, 20.0 ], + "patching_rect" : [ 210.0, 270.0, 79.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -6150,7 +6227,7 @@ "tags" : "" } , - "text" : "p &&" + "text" : "p list-stack" } } @@ -6158,11 +6235,25 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-34", + "id" : "obj-49", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "bang" ], + "patching_rect" : [ 15.0, 210.0, 49.0, 20.0 ], + "text" : "t l l b" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-46", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -6172,7 +6263,7 @@ "architecture" : "x86" } , - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 744.0, 139.0, 333.0, 278.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -6195,13 +6286,28 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-22", + "frgb" : 0.0, + "id" : "obj-4", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 135.0, 15.0, 190.0, 33.0 ], + "text" : "items to push onto stack, bang to get last item, clear to clear stack\n" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-28", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 110.0, 100.0, 32.5, 20.0 ], - "text" : "t b i" + "outlettype" : [ "length", "clear" ], + "patching_rect" : [ 90.0, 105.0, 79.0, 20.0 ], + "text" : "t length clear" } } @@ -6209,13 +6315,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-21", + "id" : "obj-27", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 130.0, 32.5, 20.0 ], - "text" : "i" + "numinlets" : 4, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 90.0, 60.0, 135.0, 20.0 ], + "text" : "route zlclear clear bang" } } @@ -6223,110 +6329,277 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-20", + "id" : "obj-19", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "length", "" ], + "patching_rect" : [ 15.0, 105.0, 56.0, 20.0 ], + "text" : "t length l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 180.0, 195.0, 117.0, 20.0 ], + "saved_object_attributes" : { + "embed" : 0 + } +, + "text" : "coll #0-LIFO-undo 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 160.0, 92.5, 20.0 ], - "text" : "||" + "outlettype" : [ "" ], + "patching_rect" : [ 210.0, 150.0, 91.0, 20.0 ], + "text" : "prepend delete" } } , { "box" : { - "comment" : "", - "id" : "obj-30", - "maxclass" : "inlet", - "numinlets" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "length", "int", "int" ], + "patching_rect" : [ 180.0, 105.0, 79.0, 20.0 ], + "text" : "t length 1 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 150.0, 97.0, 20.0 ], + "text" : "prepend insert 1" } } , { "box" : { - "comment" : "", - "id" : "obj-31", + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 15.0, 195.0, 117.0, 20.0 ], + "saved_object_attributes" : { + "embed" : 0 + } +, + "text" : "coll #0-LIFO-undo 1" + } + + } +, { + "box" : { + "comment" : "items to push onto stack, bang to get last item, clear to clear stack ", + "id" : "obj-29", "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 110.0, 40.0, 25.0, 25.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 90.0, 15.0, 25.0, 25.0 ] } } , { "box" : { - "comment" : "", - "id" : "obj-32", + "comment" : "item from stack", + "id" : "obj-30", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 225.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "stack size", + "id" : "obj-31", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 180.0, 225.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-32", 0 ], + "destination" : [ "obj-11", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-20", 0 ] + "source" : [ "obj-10", 1 ] } } , { "patchline" : { - "destination" : [ "obj-20", 0 ], + "destination" : [ "obj-14", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-21", 0 ] + "source" : [ "obj-10", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 1 ], + "destination" : [ "obj-2", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-22", 1 ] + "source" : [ "obj-10", 2 ] } } , { "patchline" : { - "destination" : [ "obj-21", 0 ], + "destination" : [ "obj-2", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-22", 0 ] + "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-21", 0 ], + "destination" : [ "obj-31", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-30", 0 ] + "source" : [ "obj-14", 0 ] } } , { "patchline" : { - "destination" : [ "obj-22", 0 ], + "destination" : [ "obj-14", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-31", 0 ] + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] } } ] } , - "patching_rect" : [ 15.0, 45.0, 49.0, 20.0 ], + "patching_rect" : [ 15.0, 180.0, 139.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -6340,455 +6613,522 @@ "tags" : "" } , - "text" : "p ||" + "text" : "p list-stack" } } , { "box" : { - "comment" : "", - "id" : "obj-57", - "maxclass" : "inlet", - "numinlets" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-44", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-58", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 45.0, 15.0, 25.0, 25.0 ] - } + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 50.0, 94.0, 121.0, 224.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-31", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 150.0, 90.0, 20.0 ], + "text" : "zl.reg" + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-59", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 75.0, 15.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 15.0, 120.0, 36.0, 20.0 ], + "text" : "sel 0" + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-61", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 105.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 90.0, 69.0, 20.0 ], + "text" : "zl.compare" + } - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 45.0, 90.0, 20.0 ], + "text" : "t l l" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-42", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-43", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 180.0, 25.0, 25.0 ] + } + + } ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-46", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-34", 0 ] - } + "lines" : [ { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 1 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-61", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-46", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-28", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-34", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-57", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-31", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 1 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-34", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-58", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-46", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-59", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 0 ] + } - } + } +, { + "patchline" : { + "destination" : [ "obj-43", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-31", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-42", 0 ] + } + + } ] - } -, - "patching_rect" : [ 30.0, 90.0, 184.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } + } , - "text" : "p \"(1 || 2) && 3\"" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } + "patching_rect" : [ 15.0, 45.0, 73.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } , - "rect" : [ 25.0, 69.0, 235.0, 243.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 15.0, 165.0, 124.0, 20.0 ], - "text" : "&&" + "text" : "p changes?" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, + "comment" : "", + "id" : "obj-71", + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 120.0, 135.0, 64.0, 20.0 ], - "text" : "&&" + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 2, + "comment" : "", + "id" : "obj-72", + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 15.0, 135.0, 64.0, 20.0 ], - "text" : "&&" + "outlettype" : [ "" ], + "patching_rect" : [ 135.0, 135.0, 25.0, 25.0 ] } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 2, + "comment" : "", + "id" : "obj-73", + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 165.0, 105.0, 48.0, 20.0 ], - "text" : "<= 440" + "outlettype" : [ "" ], + "patching_rect" : [ 210.0, 135.0, 25.0, 25.0 ] } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-15", - "maxclass" : "newobj", + "comment" : "", + "id" : "obj-74", + "maxclass" : "outlet", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 120.0, 75.0, 64.0, 20.0 ], - "text" : "t i i" + "numoutlets" : 0, + "patching_rect" : [ 15.0, 335.0, 25.0, 25.0 ] } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-12", - "maxclass" : "newobj", + "comment" : "", + "id" : "obj-75", + "maxclass" : "outlet", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 15.0, 75.0, 64.0, 20.0 ], - "text" : "t i i" + "numoutlets" : 0, + "patching_rect" : [ 135.0, 365.0, 25.0, 25.0 ] } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 60.0, 105.0, 48.0, 20.0 ], - "text" : "<= 840" + "comment" : "", + "id" : "obj-76", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 270.0, 365.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-46", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 15.0, 105.0, 35.0, 20.0 ], - "text" : ">= 0" + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 246.5, 329.0, 305.0, 329.0, 305.0, 120.0, 24.5, 120.0 ], + "source" : [ "obj-15", 2 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 15.0, 45.0, 124.0, 20.0 ], - "text" : "unpack 0 0" + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 233.0, 329.0, 305.5, 329.0, 305.5, 120.0, 24.5, 120.0 ], + "source" : [ "obj-15", 1 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 120.0, 105.0, 41.0, 20.0 ], - "text" : ">= 40" + "patchline" : { + "destination" : [ "obj-74", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-23", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + "patchline" : { + "destination" : [ "obj-53", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-25", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 195.0, 25.0, 25.0 ] + "patchline" : { + "destination" : [ "obj-56", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] } } - ], - "lines" : [ { +, { "patchline" : { - "destination" : [ "obj-17", 0 ], + "destination" : [ "obj-52", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-10", 0 ] + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-17", 1 ], + "destination" : [ "obj-14", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-11", 0 ] + "midpoints" : [ 99.5, 113.5, 24.5, 113.5 ], + "source" : [ "obj-3", 1 ] } } , { "patchline" : { - "destination" : [ "obj-10", 0 ], + "destination" : [ "obj-14", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-12", 0 ] + "source" : [ "obj-3", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 0 ], + "destination" : [ "obj-52", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-12", 1 ] + "source" : [ "obj-3", 2 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], + "destination" : [ "obj-56", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-15", 1 ] + "source" : [ "obj-3", 3 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], + "destination" : [ "obj-3", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-15", 0 ] + "source" : [ "obj-44", 0 ] } } , { "patchline" : { - "destination" : [ "obj-18", 1 ], + "destination" : [ "obj-49", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-16", 0 ] + "source" : [ "obj-46", 0 ] } } , { "patchline" : { - "destination" : [ "obj-19", 0 ], + "destination" : [ "obj-53", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-17", 0 ] + "source" : [ "obj-46", 1 ] } } , { "patchline" : { - "destination" : [ "obj-19", 1 ], + "destination" : [ "obj-2", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-18", 0 ] + "source" : [ "obj-49", 2 ] } } , { "patchline" : { - "destination" : [ "obj-25", 0 ], + "destination" : [ "obj-2", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-19", 0 ] + "source" : [ "obj-49", 1 ] } } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-74", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-23", 0 ] + "source" : [ "obj-49", 0 ] } } , { "patchline" : { - "destination" : [ "obj-18", 0 ], + "destination" : [ "obj-15", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-8", 0 ] + "source" : [ "obj-52", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 0 ], + "destination" : [ "obj-56", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-9", 0 ] + "source" : [ "obj-52", 1 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], + "destination" : [ "obj-7", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-9", 1 ] + "source" : [ "obj-53", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-56", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-75", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-44", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-71", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-46", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-72", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-73", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-76", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-8", 0 ] } } ] } , - "patching_rect" : [ 45.0, 60.0, 143.0, 20.0 ], + "patching_rect" : [ 30.0, 75.0, 139.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -6802,240 +7142,157 @@ "tags" : "" } , - "text" : "p is-mouse-over-function" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 330.0, 105.0, 34.0, 20.0 ], - "text" : "t b l" + "text" : "p undo-redo-stacks" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-36", - "maxclass" : "newobj", - "numinlets" : 1, + "comment" : "", + "id" : "obj-84", + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 180.0, 195.0, 94.0, 20.0 ], - "text" : "prepend hidden" + "patching_rect" : [ 90.0, 45.0, 25.0, 25.0 ] } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-33", - "maxclass" : "newobj", - "numinlets" : 4, + "comment" : "", + "id" : "obj-85", + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 330.0, 75.0, 89.0, 20.0 ], - "text" : "pack 0 0 20 20" + "patching_rect" : [ 150.0, 45.0, 25.0, 25.0 ] } } , { "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-29", + "id" : "obj-86", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 345.0, 195.0, 150.0, 20.0 ], - "text" : "prepend presentation_rect" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-1", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + "numoutlets" : 0, + "patching_rect" : [ 45.0, 150.0, 76.0, 20.0 ], + "text" : "s #0-set-line" } } , { "box" : { "comment" : "", - "id" : "obj-5", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 330.0, 15.0, 25.0, 25.0 ] + "id" : "obj-87", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 90.0, 105.0, 25.0, 25.0 ] } } , { "box" : { "comment" : "", - "id" : "obj-7", + "id" : "obj-88", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 345.0, 225.0, 25.0, 25.0 ] + "patching_rect" : [ 150.0, 105.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-62", 0 ], + "destination" : [ "obj-83", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-1", 0 ] + "source" : [ "obj-42", 0 ] } } , { "patchline" : { - "destination" : [ "obj-79", 0 ], + "destination" : [ "obj-82", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-1", 0 ] + "source" : [ "obj-79", 0 ] } } , { "patchline" : { - "destination" : [ "obj-29", 0 ], + "destination" : [ "obj-87", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-2", 1 ] + "source" : [ "obj-79", 1 ] } } , { "patchline" : { - "destination" : [ "obj-85", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-62", 2 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-62", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-33", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-36", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], + "destination" : [ "obj-88", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-5", 0 ] + "source" : [ "obj-79", 2 ] } } , { "patchline" : { - "destination" : [ "obj-33", 0 ], + "destination" : [ "obj-83", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-5", 0 ] + "midpoints" : [ 69.5, 135.0, 15.0, 135.0, 15.0, 42.0, 39.5, 42.0 ], + "source" : [ "obj-82", 2 ] } } , { "patchline" : { - "destination" : [ "obj-81", 0 ], + "destination" : [ "obj-83", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-62", 0 ] + "midpoints" : [ 39.5, 126.0, 15.0, 126.0, 15.0, 42.0, 39.5, 42.0 ], + "source" : [ "obj-82", 0 ] } } , { "patchline" : { - "destination" : [ "obj-85", 0 ], + "destination" : [ "obj-86", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-62", 0 ] + "source" : [ "obj-82", 1 ] } } , { "patchline" : { - "destination" : [ "obj-7", 0 ], + "destination" : [ "obj-79", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-72", 0 ] + "source" : [ "obj-83", 0 ] } } , { "patchline" : { - "destination" : [ "obj-72", 0 ], + "destination" : [ "obj-79", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-79", 0 ] + "source" : [ "obj-84", 0 ] } } , { "patchline" : { - "destination" : [ "obj-36", 0 ], + "destination" : [ "obj-79", 2 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-85", 0 ] @@ -7045,7 +7302,7 @@ ] } , - "patching_rect" : [ 255.0, 360.0, 101.0, 20.0 ], + "patching_rect" : [ 450.0, 75.0, 75.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -7059,7 +7316,7 @@ "tags" : "" } , - "text" : "p manage-cursor" + "text" : "p undo-redo" } } @@ -7067,9 +7324,9 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-101", + "id" : "obj-71", "maxclass" : "newobj", - "numinlets" : 3, + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], "patcher" : { @@ -7081,7 +7338,7 @@ "architecture" : "x86" } , - "rect" : [ 596.0, 83.0, 493.0, 301.0 ], + "rect" : [ 50.0, 94.0, 784.0, 176.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -7104,96 +7361,28 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-4", - "linecount" : 4, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 420.0, 15.0, 56.0, 60.0 ], - "text" : "function\nwidth height double" - } - - } -, { - "box" : { - "comment" : "", "id" : "obj-2", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 390.0, 15.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "float" ], - "patching_rect" : [ 390.0, 135.0, 76.0, 20.0 ], - "text" : "unpack 0. 0." - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-88", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 225.0, 259.0, 20.0 ], - "text" : "zl.lace" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-87", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 255.0, 195.0, 62.0, 20.0 ], - "text" : "clip 0 127" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-86", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 195.0, 62.0, 20.0 ], - "text" : "clip 0 127" + "numinlets" : 4, + "numoutlets" : 4, + "outlettype" : [ "bang", "bang", "bang", "" ], + "patching_rect" : [ 15.0, 45.0, 761.5, 20.0 ], + "text" : "sel 0 1 2" } } , { "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-85", + "id" : "obj-1", "maxclass" : "newobj", - "numinlets" : 3, + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 255.0, 165.0, 232.0, 20.0 ], - "text" : "vexpr $f1 - $i2 * 127 / $f3 @scalarmode 1" + "patching_rect" : [ 15.0, 15.0, 89.0, 20.0 ], + "text" : "r #0-edit-mode" } } @@ -7201,13 +7390,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-84", + "id" : "obj-66", "maxclass" : "newobj", - "numinlets" : 3, + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 165.0, 235.0, 20.0 ], - "text" : "vexpr $f1 + $i2 * 127 / $f3 @scalarmode 1" + "patching_rect" : [ 15.0, 105.0, 74.0, 20.0 ], + "text" : "prepend set" } } @@ -7215,27 +7404,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-83", + "id" : "obj-64", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 285.0, 135.0, 69.0, 20.0 ], - "text" : "unpack 0 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-82", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 135.0, 259.0, 20.0 ], - "text" : "zl.delace" + "numoutlets" : 1, + "outlettype" : [ "Click + Drag: Draw new points" ], + "patching_rect" : [ 315.0, 75.0, 187.0, 20.0 ], + "text" : "t \"Click + Drag: Draw new points\"" } } @@ -7243,41 +7418,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-70", + "id" : "obj-63", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 15.0, 75.0, 289.0, 20.0 ], - "text" : "t b l" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-69", - "maxclass" : "newobj", - "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 45.0, 124.0, 20.0 ], - "text" : "gate" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-65", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 105.0, 166.0, 20.0 ], - "text" : "zl.reg" + "outlettype" : [ "Click + Drag: Move all points" ], + "patching_rect" : [ 510.0, 75.0, 178.0, 20.0 ], + "text" : "t \"Click + Drag: Move all points\"" } } @@ -7285,55 +7432,31 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-97", + "id" : "obj-61", "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 87.0, 20.0 ], - "text" : "r #0-move-line" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-98", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 120.0, 15.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-99", - "maxclass" : "inlet", - "numinlets" : 0, + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 162.0, 15.0, 25.0, 25.0 ] + "outlettype" : [ "Click: Add a point Shift + Click: Delete a point" ], + "patching_rect" : [ 15.0, 75.0, 286.0, 20.0 ], + "text" : "t \"Click: Add a point Shift + Click: Delete a point\"" } } , { "box" : { "comment" : "", - "id" : "obj-100", + "id" : "obj-67", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.0, 255.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 135.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-84", 2 ], + "destination" : [ "obj-2", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-1", 0 ] @@ -7342,16 +7465,7 @@ } , { "patchline" : { - "destination" : [ "obj-85", 2 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-1", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], + "destination" : [ "obj-61", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-2", 0 ] @@ -7360,152 +7474,62 @@ } , { "patchline" : { - "destination" : [ "obj-82", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-65", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-70", 0 ], + "destination" : [ "obj-63", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-69", 0 ] + "source" : [ "obj-2", 2 ] } } , { "patchline" : { - "destination" : [ "obj-65", 0 ], + "destination" : [ "obj-64", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-70", 0 ] + "source" : [ "obj-2", 1 ] } } , { "patchline" : { - "destination" : [ "obj-83", 0 ], + "destination" : [ "obj-66", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-70", 1 ] + "source" : [ "obj-61", 0 ] } } , { "patchline" : { - "destination" : [ "obj-84", 0 ], + "destination" : [ "obj-66", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-82", 0 ] + "source" : [ "obj-63", 0 ] } } , { "patchline" : { - "destination" : [ "obj-85", 0 ], + "destination" : [ "obj-66", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-82", 1 ] + "source" : [ "obj-64", 0 ] } } , { "patchline" : { - "destination" : [ "obj-84", 1 ], + "destination" : [ "obj-67", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-83", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-85", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-83", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-86", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-84", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-87", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-85", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-88", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-86", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-88", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-87", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-100", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-88", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-69", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-97", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-69", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-98", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-65", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-99", 0 ] + "source" : [ "obj-66", 0 ] } } ] } , - "patching_rect" : [ 375.0, 390.0, 165.0, 20.0 ], + "patching_rect" : [ 0.0, -30.0, 83.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -7519,23 +7543,36 @@ "tags" : "" } , - "text" : "p calculate-moved-position" + "text" : "p set-hint-text" } } , { "box" : { - "autofit" : 1, - "hidden" : 1, - "id" : "obj-30", - "ignoreclick" : 1, - "maxclass" : "fpic", + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-41", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 375.0, 105.0, 20.0 ], + "text" : "r #0-points-output" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-38", + "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 255.0, 390.0, 20.0, 20.0 ], - "pic" : "264.ui-hand-cursor-up.png", - "presentation" : 1, - "presentation_rect" : [ 323.0, 11.0, 20.0, 20.0 ] + "patching_rect" : [ 120.0, 300.0, 107.0, 20.0 ], + "text" : "s #0-points-output" } } @@ -7543,11 +7580,10 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-31", + "id" : "obj-36", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numinlets" : 1, + "numoutlets" : 0, "patcher" : { "fileversion" : 1, "appversion" : { @@ -7557,7 +7593,7 @@ "architecture" : "x86" } , - "rect" : [ 614.0, 108.0, 181.0, 231.0 ], + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -7580,69 +7616,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 15.0, 45.0, 79.0, 20.0 ], - "text" : "sel 0 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-12", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 165.0, 94.0, 20.0 ], - "text" : "vexpr $i1 - $i2" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 135.0, 60.0, 20.0 ], - "text" : "gate" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-10", + "id" : "obj-22", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 15.0, 75.0, 24.0, 20.0 ], - "text" : "t 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 45.0, 75.0, 34.0, 20.0 ], - "text" : "t 1 b" + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 130.0, 144.0, 20.0 ], + "text" : "v #0-function-dimensions" } } @@ -7650,155 +7630,407 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-8", + "id" : "obj-45", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 90.0, 135.0, 64.0, 20.0 ], - "text" : "zl.reg" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-15", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + "patching_rect" : [ 50.0, 100.0, 57.0, 20.0 ], + "text" : "zl.slice 2" } } , { "box" : { "comment" : "", - "id" : "obj-16", + "id" : "obj-29", "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 135.0, 15.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-18", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 195.0, 25.0, 25.0 ] + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-10", 0 ], + "destination" : [ "obj-45", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-1", 0 ] + "source" : [ "obj-29", 0 ] } } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-22", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-1", 1 ] + "source" : [ "obj-45", 1 ] } } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-10", 0 ] - } + ] + } +, + "patching_rect" : [ 15.0, 270.0, 101.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p set-dimensions" + } - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-11", 0 ] + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 253.0, 121.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 165.0, 60.0, 72.0, 20.0 ], + "text" : "s #0-locked" } } , { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-12", 0 ] + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 60.0, 69.0, 20.0 ], + "text" : "s #0-active" } } , { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-15", 0 ] + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-61", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "int" ], + "patching_rect" : [ 95.0, 100.0, 32.5, 20.0 ], + "text" : "t b i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-60", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 130.0, 32.5, 20.0 ], + "text" : "i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-41", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 160.0, 77.5, 20.0 ], + "text" : "&&" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-62", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-63", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 95.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-64", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-64", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-41", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-41", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-60", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-41", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-61", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-60", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-61", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-60", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-62", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-61", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-63", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 90.0, 60.0, 64.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p &&" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 90.0, 90.0, 131.0, 20.0 ], + "text" : "s #0-active-and-locked" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-11", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 90.0, 15.0, 25.0, 25.0 ] } } , { + "box" : { + "comment" : "", + "id" : "obj-12", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 135.0, 15.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-11", 1 ], + "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-16", 0 ] + "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 1 ], + "destination" : [ "obj-29", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-16", 0 ] + "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 1 ], + "destination" : [ "obj-2", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-8", 0 ] + "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 0 ], + "destination" : [ "obj-29", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-9", 0 ] + "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], + "destination" : [ "obj-25", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-9", 1 ] + "source" : [ "obj-29", 0 ] } } ] } , - "patching_rect" : [ 375.0, 360.0, 169.0, 20.0 ], + "patching_rect" : [ 570.0, 150.0, 121.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -7812,7 +8044,7 @@ "tags" : "" } , - "text" : "p calculate-translation-vector" + "text" : "p send-window-state" } } @@ -7820,11 +8052,11 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-44", + "id" : "obj-40", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 2, - "outlettype" : [ "", "" ], + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -7834,7 +8066,7 @@ "architecture" : "x86" } , - "rect" : [ 542.0, 187.0, 407.0, 318.0 ], + "rect" : [ 256.0, 197.0, 493.0, 232.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -7857,12 +8089,26 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-11", + "id" : "obj-78", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 90.0, 75.0, 24.0, 20.0 ], + "text" : "t 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-76", "maxclass" : "newobj", "numinlets" : 3, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 150.0, 255.0, 46.0, 20.0 ], + "patching_rect" : [ 60.0, 45.0, 79.0, 20.0 ], "text" : "sel 1 0" } @@ -7871,12 +8117,114 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-72", + "id" : "obj-75", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 255.0, 285.0, 87.0, 20.0 ], - "text" : "s #0-mouseup" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-36", + "linecount" : 6, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 100.0, 135.0, 85.0 ], + "text" : "window flags zoom, window flags close, window flags grow, window flags menu, window title, window exec" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-73", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-74", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 245.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-74", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-36", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-36", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-73", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 195.0, 75.0, 137.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p disable-window-props" } } @@ -7884,12 +8232,137 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-71", + "id" : "obj-72", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 150.0, 285.0, 102.0, 20.0 ], - "text" : "s #0-mousedown" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 162.0, 218.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "comment" : "", + "id" : "obj-1", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 60.0, 15.0, 60.0, 20.0 ], + "text" : "loadbang" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "linecount" : 6, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 60.0, 135.0, 85.0 ], + "text" : "window flags nozoom, window flags noclose, window flags nogrow, window flags nomenu, window notitle, window exec, savewindow 1" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-71", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 180.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-71", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 345.0, 75.0, 137.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p init-window-properties" } } @@ -7897,13 +8370,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-10", + "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "nopoll" ], - "patching_rect" : [ 60.0, 75.0, 49.0, 20.0 ], - "text" : "t nopoll" + "outlettype" : [ "int" ], + "patching_rect" : [ 60.0, 75.0, 24.0, 20.0 ], + "text" : "t 0" } } @@ -7911,13 +8384,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-9", + "id" : "obj-11", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "poll" ], - "patching_rect" : [ 15.0, 75.0, 36.0, 20.0 ], - "text" : "t poll" + "outlettype" : [ "" ], + "patching_rect" : [ 60.0, 105.0, 79.0, 20.0 ], + "text" : "gate 1 1" } } @@ -7925,25 +8398,27 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-8", + "id" : "obj-40", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 15.0, 45.0, 46.0, 20.0 ], - "text" : "sel 1 0" + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 60.0, 135.0, 36.0, 20.0 ], + "text" : "sel 0" } } , { "box" : { - "comment" : "", - "id" : "obj-7", - "maxclass" : "inlet", + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 120.0, 75.0, 67.0, 20.0 ], + "text" : "r #0-active" } } @@ -7951,177 +8426,55 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 240.0, 135.0, 64.0, 20.0 ], - "text" : "pack 0 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "int", "int" ], - "patching_rect" : [ 120.0, 225.0, 60.0, 20.0 ], - "text" : "change 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-48", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 195.0, 135.0, 36.0, 20.0 ], - "text" : "sel 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-41", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 195.0, 75.0, 105.0, 20.0 ], - "text" : "loadmess mode 2" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-38", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "int", "int", "int", "int", "int" ], - "patching_rect" : [ 195.0, 105.0, 199.0, 20.0 ], - "text" : "mousestate" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 165.0, 74.5, 24.0, 20.0 ], - "text" : "t 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-15", + "id" : "obj-12", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 120.0, 74.5, 24.0, 20.0 ], - "text" : "t 0" + "outlettype" : [ "wclose" ], + "patching_rect" : [ 15.0, 165.0, 54.0, 20.0 ], + "text" : "t wclose" } } , { "box" : { "comment" : "", - "id" : "obj-49", + "id" : "obj-28", "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 120.0, 15.0, 25.0, 25.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 60.0, 15.0, 25.0, 25.0 ] } } , { "box" : { "comment" : "", - "id" : "obj-50", + "id" : "obj-36", "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 165.0, 15.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-51", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 120.0, 255.0, 25.0, 25.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] } } , { "box" : { "comment" : "", - "id" : "obj-52", + "id" : "obj-38", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 255.0, 255.0, 25.0, 25.0 ] + "patching_rect" : [ 195.0, 195.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-11", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-51", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-71", 0 ], + "destination" : [ "obj-40", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-11", 0 ] @@ -8130,64 +8483,55 @@ } , { "patchline" : { - "destination" : [ "obj-72", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-11", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], + "destination" : [ "obj-38", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-15", 0 ] + "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], + "destination" : [ "obj-11", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-16", 0 ] + "source" : [ "obj-13", 0 ] } } , { "patchline" : { - "destination" : [ "obj-52", 0 ], + "destination" : [ "obj-11", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-2", 0 ] + "source" : [ "obj-22", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 1 ], + "destination" : [ "obj-76", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-38", 2 ] + "source" : [ "obj-28", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-12", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-38", 1 ] + "source" : [ "obj-36", 0 ] } } , { "patchline" : { - "destination" : [ "obj-48", 0 ], + "destination" : [ "obj-12", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-38", 0 ] + "source" : [ "obj-40", 0 ] } } @@ -8196,78 +8540,68 @@ "destination" : [ "obj-38", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-41", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 204.5, 160.0, 115.0, 160.0, 115.0, 68.0, 129.5, 68.0 ], - "source" : [ "obj-48", 0 ] + "source" : [ "obj-72", 0 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], + "destination" : [ "obj-38", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-49", 0 ] + "source" : [ "obj-75", 0 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], + "destination" : [ "obj-13", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-50", 0 ] + "source" : [ "obj-76", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], + "destination" : [ "obj-72", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-7", 0 ] + "source" : [ "obj-76", 1 ] } } , { "patchline" : { - "destination" : [ "obj-10", 0 ], + "destination" : [ "obj-75", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-8", 1 ] + "source" : [ "obj-76", 0 ] } } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-78", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-8", 0 ] + "source" : [ "obj-76", 1 ] } } , { "patchline" : { - "destination" : [ "obj-38", 0 ], + "destination" : [ "obj-11", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-9", 0 ] + "source" : [ "obj-78", 0 ] } } ] } , - "patching_rect" : [ 255.0, 330.0, 101.0, 20.0 ], + "patching_rect" : [ 570.0, 60.0, 106.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -8281,57 +8615,7 @@ "tags" : "" } , - "text" : "p track-mouse" - } - - } -, { - "box" : { - "autofit" : 1, - "id" : "obj-33", - "ignoreclick" : 1, - "maxclass" : "fpic", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 255.0, 240.0, 20.0, 20.0 ], - "pic" : "264.ui-move.png", - "presentation" : 1, - "presentation_rect" : [ 316.0, 7.0, 20.0, 20.0 ] - } - - } -, { - "box" : { - "annotation" : "Enable/disable move mode", - "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], - "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], - "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "border" : 1, - "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "fontface" : 1, - "fontname" : "Arial", - "fontsize" : 10.0, - "hint" : "Enable/disable move mode", - "id" : "obj-43", - "maxclass" : "textbutton", - "mode" : 1, - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 255.0, 240.0, 20.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 311.0, 7.0, 30.0, 20.0 ], - "prototypename" : "M4L.toggle", - "rounded" : 0.0, - "text" : "", - "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "texton" : "", - "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + "text" : "p manage-window" } } @@ -8339,11 +8623,11 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-122", + "id" : "obj-62", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -8353,7 +8637,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 406.0, 191.0 ], + "rect" : [ 25.0, 403.0, 237.0, 146.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -8376,13 +8660,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-4", + "id" : "obj-60", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 135.0, 120.0, 110.0, 20.0 ], - "text" : "prepend pointcolor" + "patching_rect" : [ 15.0, 15.0, 129.0, 20.0 ], + "text" : "r #0-active-and-locked" } } @@ -8390,80 +8674,625 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-3", + "id" : "obj-56", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 45.0, 199.5, 20.0 ], + "text" : "gate" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 15.0, 75.0, 40.0, 20.0 ], + "text" : "sel -3" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-36", "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 4, + "outlettype" : [ "int", "int", "int", "int" ], + "patching_rect" : [ 155.0, 15.0, 59.5, 20.0 ], + "text" : "key" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-61", + "maxclass" : "outlet", "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 105.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-56", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-36", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-61", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-56", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-56", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-60", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 660.0, 0.0, 92.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p key-shortcuts" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 615.0, 120.0, 144.0, 20.0 ], + "text" : "264.lockstatus @active 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 570.0, 120.0, 42.0, 20.0 ], + "text" : "active" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-68", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 184.0, 191.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-25", + "linecount" : 2, + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 255.0, 120.0, 103.0, 20.0 ], - "text" : "prepend linecolor" + "patching_rect" : [ 15.0, 105.0, 149.0, 31.0 ], + "text" : "window size $1 $2 $3 $4, window exec, front" } - } -, { - "box" : { - "comment" : "", - "id" : "obj-2", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 135.0, 150.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 557.0, 128.0, 206.0, 331.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 15.0, 195.0, 32.5, 20.0 ], + "text" : "t i i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 60.0, 195.0, 109.0, 20.0 ], + "text" : "t i i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 150.0, 225.0, 41.0, 20.0 ], + "text" : "+ 440" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 105.0, 225.0, 41.0, 20.0 ], + "text" : "+ 840" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 150.0, 135.0, 32.5, 20.0 ], + "text" : "/ 2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 105.0, 135.0, 32.5, 20.0 ], + "text" : "/ 2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 4, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 255.0, 154.0, 20.0 ], + "text" : "pack 0 0 840 430" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 150.0, 105.0, 38.0, 20.0 ], + "text" : "- 440" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 105.0, 105.0, 38.0, 20.0 ], + "text" : "- 840" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 60.0, 165.0, 109.0, 20.0 ], + "text" : "+ 100" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 165.0, 41.0, 20.0 ], + "text" : "+ 100" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "int", "int", "int", "int" ], + "patching_rect" : [ 15.0, 75.0, 154.0, 20.0 ], + "text" : "unpack 0 0 0 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "list", "list" ], + "patching_rect" : [ 15.0, 45.0, 68.0, 20.0 ], + "text" : "screensize" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-27", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-28", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 285.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 3 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-24", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-24", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-26", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 135.0, 45.0, 259.0, 20.0 ], - "text" : "sel 1 0" - } + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 1 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-9", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 135.0, 75.0, 101.0, 18.0 ], - "text" : "0.92 0.95 0.05 1." - } + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 2 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-7", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 255.0, 75.0, 87.0, 18.0 ], - "text" : "0.95 0.38 0. 1." - } + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 3 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-63", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 15.0, 45.0, 35.0, 20.0 ], - "text" : "== 0" + } + ] + } +, + "patching_rect" : [ 15.0, 75.0, 157.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p calculate-window-position" } } @@ -8471,24 +9300,24 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-62", + "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 75.0, 115.0, 20.0 ], - "text" : "prepend ignoreclick" + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.0, 45.0, 24.0, 20.0 ], + "text" : "t b" } } , { "box" : { "comment" : "", - "id" : "obj-120", + "id" : "obj-66", "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "bang" ], "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] } @@ -8496,7 +9325,7 @@ , { "box" : { "comment" : "", - "id" : "obj-121", + "id" : "obj-67", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, @@ -8507,116 +9336,44 @@ ], "lines" : [ { "patchline" : { - "destination" : [ "obj-7", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-1", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], + "destination" : [ "obj-67", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-120", 0 ] + "source" : [ "obj-25", 0 ] } } , { "patchline" : { - "destination" : [ "obj-63", 0 ], + "destination" : [ "obj-25", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-120", 0 ] + "source" : [ "obj-29", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-29", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-3", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-121", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-62", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-62", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-63", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-7", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-3", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-9", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-9", 0 ] + "source" : [ "obj-66", 0 ] } } ] } , - "patching_rect" : [ 270.0, 270.0, 101.0, 20.0 ], + "patching_rect" : [ 690.0, 60.0, 149.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -8630,24 +9387,7 @@ "tags" : "" } , - "text" : "p enable-ubutton" - } - - } -, { - "box" : { - "handoff" : "", - "hilite" : 0, - "hltcolor" : [ 0.498039, 0.498039, 0.498039, 0.1 ], - "id" : "obj-32", - "ignoreclick" : 1, - "maxclass" : "ubutton", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "bang", "bang", "", "int" ], - "patching_rect" : [ 270.0, 300.0, 75.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 0.0, 30.0, 839.0, 410.0 ] + "text" : "p resize-and-bring-to-front" } } @@ -8655,11 +9395,11 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-115", + "id" : "obj-65", "maxclass" : "newobj", - "numinlets" : 0, + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "listdump" ], + "outlettype" : [ "int" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -8669,7 +9409,7 @@ "architecture" : "x86" } , - "rect" : [ 572.0, 104.0, 257.0, 130.0 ], + "rect" : [ 25.0, 69.0, 160.0, 218.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -8692,12 +9432,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-112", + "id" : "obj-61", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 90.0, 89.0, 20.0 ], - "text" : "s #0-move-line" + "numoutlets" : 2, + "outlettype" : [ "bang", "int" ], + "patching_rect" : [ 60.0, 75.0, 32.5, 20.0 ], + "text" : "t b i" } } @@ -8705,13 +9446,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-111", + "id" : "obj-60", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "listdump", "int" ], - "patching_rect" : [ 135.0, 45.0, 72.0, 20.0 ], - "text" : "t listdump 0" + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 105.0, 32.5, 20.0 ], + "text" : "i" } } @@ -8719,13 +9460,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-110", + "id" : "obj-41", "maxclass" : "newobj", - "numinlets" : 0, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 135.0, 15.0, 85.0, 20.0 ], - "text" : "r #0-mouseup" + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 135.0, 77.5, 20.0 ], + "text" : "&&" } } @@ -8733,100 +9474,98 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-73", + "id" : "obj-62", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 100.0, 20.0 ], - "text" : "r #0-mousedown" + "patching_rect" : [ 15.0, 15.0, 129.0, 20.0 ], + "text" : "r #0-active-and-locked" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-64", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "listdump" ], - "patching_rect" : [ 15.0, 45.0, 105.0, 20.0 ], - "text" : "t 1 listdump" + "comment" : "", + "id" : "obj-63", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 60.0, 45.0, 25.0, 25.0 ] } } , { "box" : { "comment" : "", - "id" : "obj-114", + "id" : "obj-64", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 120.0, 90.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 180.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-111", 0 ], + "destination" : [ "obj-64", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-110", 0 ] + "source" : [ "obj-41", 0 ] } } , { "patchline" : { - "destination" : [ "obj-112", 0 ], + "destination" : [ "obj-41", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-111", 1 ] + "source" : [ "obj-60", 0 ] } } , { "patchline" : { - "destination" : [ "obj-114", 0 ], + "destination" : [ "obj-41", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-111", 0 ] + "source" : [ "obj-61", 1 ] } } , { "patchline" : { - "destination" : [ "obj-112", 0 ], + "destination" : [ "obj-60", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-64", 0 ] + "source" : [ "obj-61", 0 ] } } , { "patchline" : { - "destination" : [ "obj-114", 0 ], + "destination" : [ "obj-60", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-64", 1 ] + "source" : [ "obj-62", 0 ] } } , { "patchline" : { - "destination" : [ "obj-64", 0 ], + "destination" : [ "obj-61", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-73", 0 ] + "source" : [ "obj-63", 0 ] } } ] } , - "patching_rect" : [ 180.0, 210.0, 129.0, 20.0 ], + "patching_rect" : [ 345.0, 275.0, 59.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -8840,7 +9579,7 @@ "tags" : "" } , - "text" : "p manage-line-moving" + "text" : "p active?" } } @@ -8848,13 +9587,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-26", + "id" : "obj-52", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 15.0, 135.0, 32.5, 20.0 ], - "text" : "t b l" + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.0, 150.0, 60.0, 20.0 ], + "text" : "loadbang" } } @@ -8862,208 +9601,423 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-14", + "id" : "obj-53", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "listdump" ], - "patching_rect" : [ 75.0, 165.0, 62.0, 20.0 ], - "text" : "t listdump" + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 15.0, 180.0, 139.0, 20.0 ], + "text" : "getattr presentation_rect" } } , { "box" : { - "autofit" : 1, - "id" : "obj-50", - "ignoreclick" : 1, - "maxclass" : "fpic", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 255.0, 105.0, 20.0, 20.0 ], - "pic" : "264.ui-paste.png", - "presentation" : 1, - "presentation_rect" : [ 586.0, 7.0, 20.0, 20.0 ] - } + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 512.0, 265.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 195.0, 60.0, 129.0, 20.0 ], + "text" : "r #0-active-and-locked" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-89", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 360.0, 15.0, 91.0, 20.0 ], + "text" : "mouse location" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-87", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 45.0, 15.0, 92.0, 20.0 ], + "text" : "mouseup/down" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-85", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 50.0, 94.0, 131.0, 203.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 38.333344, 90.0, 73.0, 20.0 ], + "text" : "routepass 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.333344, 135.0, 42.0, 20.0 ], + "text" : "i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 38.333344, 60.0, 35.0, 20.0 ], + "text" : "== 0" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-82", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-83", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.333344, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-84", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.333344, 165.0, 25.0, 25.0 ] + } - } -, { - "box" : { - "autofit" : 1, - "id" : "obj-49", - "ignoreclick" : 1, - "maxclass" : "fpic", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 180.0, 105.0, 20.0, 20.0 ], - "pic" : "264.ui-copy.png", - "presentation" : 1, - "presentation_rect" : [ 555.0, 7.0, 20.0, 20.0 ] - } + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-84", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } - } -, { - "box" : { - "autofit" : 1, - "id" : "obj-48", - "ignoreclick" : 1, - "maxclass" : "fpic", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 195.0, 345.0, 20.0, 20.0 ], - "pic" : "264.ui-redo.png", - "presentation" : 1, - "presentation_rect" : [ 676.0, 7.0, 20.0, 20.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } - } -, { - "box" : { - "autofit" : 1, - "id" : "obj-37", - "ignoreclick" : 1, - "maxclass" : "fpic", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 134.0, 345.0, 20.0, 20.0 ], - "pic" : "264.ui-undo.png", - "presentation" : 1, - "presentation_rect" : [ 645.0, 7.0, 20.0, 20.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 1 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-46", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 270.0, 75.0, 99.0, 20.0 ], - "text" : "sel clear reverse" - } + } +, { + "patchline" : { + "destination" : [ "obj-3", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-83", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 45.0, 345.0, 54.0, 20.0 ], - "text" : "gate 1 1" - } + } +, { + "patchline" : { + "destination" : [ "obj-35", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-82", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-82", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "", "int" ], - "patching_rect" : [ 45.0, 405.0, 46.0, 20.0 ], - "text" : "t 1 l 0" - } + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-83", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-79", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } + } + ] + } , - "rect" : [ 706.0, 87.0, 400.0, 409.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { + "patching_rect" : [ 180.0, 135.0, 169.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p show-hide-fake-cursor" + } + + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-16", + "id" : "obj-81", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 315.0, 270.0, 72.0, 20.0 ], - "text" : "loadmess 0" - } + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 50.0, 94.0, 266.0, 126.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 15.0, 45.0, 229.0, 20.0 ], + "text" : "sel 1 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-26", + "linecount" : 2, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 120.0, 75.0, 98.0, 31.0 ], + "text" : ";\rmax showcursor" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-24", + "linecount" : 2, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 75.0, 93.0, 31.0 ], + "text" : ";\rmax hidecursor" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-80", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-15", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "bang" ], - "patching_rect" : [ 210.0, 300.0, 46.0, 20.0 ], - "text" : "t l l b" - } + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 135.0, 105.0, 20.0 ], - "text" : "v #0-current-state" - } + } +, { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 1 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 270.0, 330.0, 89.0, 20.0 ], - "text" : "prepend active" + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-80", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 30.0, 135.0, 139.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p show-hide-max-cursor" } } @@ -9071,27 +10025,191 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-7", + "id" : "obj-79", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 135.0, 330.0, 89.0, 20.0 ], - "text" : "prepend active" - } + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 50.0, 94.0, 226.0, 180.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-71", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "up" ], + "patching_rect" : [ 75.0, 75.0, 31.0, 20.0 ], + "text" : "t up" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "", "bang", "zlclear", "int" ], - "patching_rect" : [ 15.0, 75.0, 244.0, 20.0 ], - "text" : "t l b zlclear 0" + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-70", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "down" ], + "patching_rect" : [ 15.0, 75.0, 46.0, 20.0 ], + "text" : "t down" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-69", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 105.0, 191.0, 20.0 ], + "text" : "sprintf 264.ui-hand-cursor-%s.png" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-67", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 15.0, 45.0, 139.0, 20.0 ], + "text" : "sel 1 0" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-77", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-78", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 135.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-70", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-67", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-71", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-67", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-78", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-69", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-69", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-70", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-69", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-71", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-67", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-77", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 15.0, 165.0, 126.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p select-cursor-image" } } @@ -9099,27 +10217,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-2", + "id" : "obj-72", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 30.0, 240.0, 105.0, 20.0 ], - "text" : "v #0-current-state" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-56", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 270.0, 300.0, 32.5, 20.0 ], - "text" : "> 0" + "patching_rect" : [ 15.0, 195.0, 73.0, 20.0 ], + "text" : "prepend pic" } } @@ -9127,25 +10231,11 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-53", + "id" : "obj-62", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 135.0, 300.0, 32.5, 20.0 ], - "text" : "> 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-52", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -9155,7 +10245,7 @@ "architecture" : "x86" } , - "rect" : [ 744.0, 139.0, 333.0, 278.0 ], + "rect" : [ 25.0, 69.0, 151.0, 146.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -9178,28 +10268,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-4", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 135.0, 15.0, 190.0, 33.0 ], - "text" : "items to push onto stack, bang to get last item, clear to clear stack\n" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-28", + "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "length", "clear" ], - "patching_rect" : [ 90.0, 105.0, 79.0, 20.0 ], - "text" : "t length clear" + "numoutlets" : 3, + "outlettype" : [ "", "int", "int" ], + "patching_rect" : [ 75.0, 45.0, 60.0, 20.0 ], + "text" : "change 0" } } @@ -9207,45 +10282,189 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-27", + "id" : "obj-46", "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 90.0, 60.0, 135.0, 20.0 ], - "text" : "route zlclear clear bang" - } + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-40", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "int" ], + "patching_rect" : [ 80.0, 100.0, 32.5, 20.0 ], + "text" : "t b i" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "length", "" ], - "patching_rect" : [ 15.0, 105.0, 56.0, 20.0 ], - "text" : "t length l" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-39", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 160.0, 62.5, 20.0 ], + "text" : "&&" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 180.0, 195.0, 114.0, 20.0 ], + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 130.0, 32.5, 20.0 ], + "text" : "i" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-43", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-44", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 80.0, 40.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-45", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-39", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-39", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-39", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-40", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-43", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-40", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-44", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 15.0, 75.0, 79.0, 20.0 ], "saved_object_attributes" : { - "embed" : 0 + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" } , - "text" : "coll #0-LIFO-redo 1" + "text" : "p &&" } } @@ -9253,245 +10472,298 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-11", + "id" : "obj-34", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 210.0, 150.0, 91.0, 20.0 ], - "text" : "prepend delete" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "length", "int", "int" ], - "patching_rect" : [ 180.0, 105.0, 79.0, 20.0 ], - "text" : "t length 1 1" - } + "outlettype" : [ "int" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "int" ], + "patching_rect" : [ 110.0, 100.0, 32.5, 20.0 ], + "text" : "t b i" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 150.0, 97.0, 20.0 ], - "text" : "prepend insert 1" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 130.0, 32.5, 20.0 ], + "text" : "i" + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 15.0, 195.0, 114.0, 20.0 ], - "saved_object_attributes" : { - "embed" : 0 - } -, - "text" : "coll #0-LIFO-redo 1" - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 160.0, 92.5, 20.0 ], + "text" : "||" + } - } -, { - "box" : { - "comment" : "items to push onto stack, bang to get last item, clear to clear stack ", - "id" : "obj-29", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 90.0, 15.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-30", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + } - } -, { - "box" : { - "comment" : "item from stack", - "id" : "obj-30", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 225.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-31", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 110.0, 40.0, 25.0, 25.0 ] + } - } -, { - "box" : { - "comment" : "stack size", - "id" : "obj-31", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 180.0, 225.0, 25.0, 25.0 ] - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-32", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 240.0, 25.0, 25.0 ] + } - } + } ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-10", 1 ] - } + "lines" : [ { + "patchline" : { + "destination" : [ "obj-32", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-10", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-21", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-10", 2 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-20", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 1 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-11", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-31", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-14", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-19", 0 ] + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-31", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 15.0, 45.0, 49.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p ||" } } , { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-19", 1 ] + "box" : { + "comment" : "", + "id" : "obj-57", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] } } , { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-2", 0 ] + "box" : { + "comment" : "", + "id" : "obj-58", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 45.0, 15.0, 25.0, 25.0 ] } } , { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 2 ] + "box" : { + "comment" : "", + "id" : "obj-59", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 75.0, 15.0, 25.0, 25.0 ] } } , { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 3 ] + "box" : { + "comment" : "", + "id" : "obj-61", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 105.0, 25.0, 25.0 ] } } -, { + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-28", 0 ], + "destination" : [ "obj-46", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-27", 1 ] + "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-28", 0 ], + "destination" : [ "obj-46", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-27", 0 ] + "source" : [ "obj-34", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], + "destination" : [ "obj-61", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-28", 1 ] + "source" : [ "obj-46", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], + "destination" : [ "obj-34", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-28", 0 ] + "source" : [ "obj-57", 0 ] } } , { "patchline" : { - "destination" : [ "obj-27", 0 ], + "destination" : [ "obj-34", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-29", 0 ] + "source" : [ "obj-58", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-3", 0 ] + "source" : [ "obj-59", 0 ] } } ] } , - "patching_rect" : [ 210.0, 270.0, 79.0, 20.0 ], + "patching_rect" : [ 30.0, 90.0, 184.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -9505,21 +10777,7 @@ "tags" : "" } , - "text" : "p list-stack" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-49", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "bang" ], - "patching_rect" : [ 15.0, 210.0, 49.0, 20.0 ], - "text" : "t l l b" + "text" : "p \"(1 || 2) && 3\"" } } @@ -9527,11 +10785,11 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-46", + "id" : "obj-28", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], + "numoutlets" : 1, + "outlettype" : [ "int" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -9541,7 +10799,7 @@ "architecture" : "x86" } , - "rect" : [ 744.0, 139.0, 333.0, 278.0 ], + "rect" : [ 25.0, 69.0, 235.0, 243.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -9564,14 +10822,69 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-4", - "linecount" : 2, - "maxclass" : "comment", + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 165.0, 124.0, 20.0 ], + "text" : "&&" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 120.0, 135.0, 64.0, 20.0 ], + "text" : "&&" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-17", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 135.0, 64.0, 20.0 ], + "text" : "&&" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 165.0, 105.0, 48.0, 20.0 ], + "text" : "<= 440" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 135.0, 15.0, 190.0, 33.0 ], - "text" : "items to push onto stack, bang to get last item, clear to clear stack\n" + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 120.0, 75.0, 64.0, 20.0 ], + "text" : "t i i" } } @@ -9579,13 +10892,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-28", + "id" : "obj-12", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "length", "clear" ], - "patching_rect" : [ 90.0, 105.0, 79.0, 20.0 ], - "text" : "t length clear" + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 15.0, 75.0, 64.0, 20.0 ], + "text" : "t i i" } } @@ -9593,13 +10906,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-27", + "id" : "obj-11", "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 90.0, 60.0, 135.0, 20.0 ], - "text" : "route zlclear clear bang" + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 60.0, 105.0, 48.0, 20.0 ], + "text" : "<= 840" } } @@ -9607,13 +10920,27 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-19", + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 105.0, 35.0, 20.0 ], + "text" : ">= 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "length", "" ], - "patching_rect" : [ 15.0, 105.0, 56.0, 20.0 ], - "text" : "t length l" + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 15.0, 45.0, 124.0, 20.0 ], + "text" : "unpack 0 0" } } @@ -9621,277 +10948,508 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-14", + "id" : "obj-8", "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 120.0, 105.0, 41.0, 20.0 ], + "text" : ">= 40" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-23", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-25", + "maxclass" : "outlet", "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 180.0, 195.0, 117.0, 20.0 ], - "saved_object_attributes" : { - "embed" : 0 - } -, - "text" : "coll #0-LIFO-undo 1" + "numoutlets" : 0, + "patching_rect" : [ 15.0, 195.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 210.0, 150.0, 91.0, 20.0 ], - "text" : "prepend delete" + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "length", "int", "int" ], - "patching_rect" : [ 180.0, 105.0, 79.0, 20.0 ], - "text" : "t length 1 1" + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 1 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 150.0, 97.0, 20.0 ], - "text" : "prepend insert 1" + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 1 ] } } , { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 15.0, 195.0, 117.0, 20.0 ], - "saved_object_attributes" : { - "embed" : 0 - } -, - "text" : "coll #0-LIFO-undo 1" + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] } } , { - "box" : { - "comment" : "items to push onto stack, bang to get last item, clear to clear stack ", - "id" : "obj-29", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 90.0, 15.0, 25.0, 25.0 ] + "patchline" : { + "destination" : [ "obj-18", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] } } , { - "box" : { - "comment" : "item from stack", - "id" : "obj-30", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 225.0, 25.0, 25.0 ] + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 0 ] } } , { - "box" : { - "comment" : "stack size", - "id" : "obj-31", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 180.0, 225.0, 25.0, 25.0 ] + "patchline" : { + "destination" : [ "obj-19", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-18", 0 ] } } - ], - "lines" : [ { +, { "patchline" : { - "destination" : [ "obj-11", 0 ], + "destination" : [ "obj-25", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-10", 1 ] + "source" : [ "obj-19", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], + "destination" : [ "obj-9", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-10", 0 ] + "source" : [ "obj-23", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-18", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-10", 2 ] + "source" : [ "obj-8", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-12", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-11", 0 ] + "source" : [ "obj-9", 0 ] } } , { "patchline" : { - "destination" : [ "obj-31", 0 ], + "destination" : [ "obj-15", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-14", 0 ] + "source" : [ "obj-9", 1 ] } - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-19", 0 ] - } + } + ] + } +, + "patching_rect" : [ 45.0, 60.0, 143.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p is-mouse-over-function" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 330.0, 105.0, 34.0, 20.0 ], + "text" : "t b l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-36", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 180.0, 195.0, 94.0, 20.0 ], + "text" : "prepend hidden" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 4, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 330.0, 75.0, 89.0, 20.0 ], + "text" : "pack 0 0 20 20" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 345.0, 195.0, 150.0, 20.0 ], + "text" : "prepend presentation_rect" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-1", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-5", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 330.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-7", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 345.0, 225.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-79", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-85", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-25", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-19", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-62", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-2", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 2 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-33", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 3 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-36", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-28", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-81", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-62", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-28", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-85", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-62", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-29", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-72", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-3", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-72", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-79", 0 ] + } - } + } +, { + "patchline" : { + "destination" : [ "obj-36", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-85", 0 ] + } + + } ] - } + } , - "patching_rect" : [ 15.0, 180.0, 139.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } + "patching_rect" : [ 390.0, 365.0, 101.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p manage-cursor" + } + + } +, { + "box" : { + "autofit" : 1, + "hidden" : 1, + "id" : "obj-30", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 390.0, 395.0, 20.0, 20.0 ], + "pic" : "264.ui-hand-cursor-up.png", + "presentation" : 1, + "presentation_rect" : [ 288.0, 12.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-44", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } , - "text" : "p list-stack" + "rect" : [ 542.0, 187.0, 407.0, 318.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 150.0, 255.0, 46.0, 20.0 ], + "text" : "sel 1 0" } } @@ -9899,514 +11457,586 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-44", + "id" : "obj-72", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 10, - "architecture" : "x86" - } -, - "rect" : [ 50.0, 94.0, 121.0, 224.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 0, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "boxes" : [ { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-31", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 150.0, 90.0, 20.0 ], - "text" : "zl.reg" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-30", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 15.0, 120.0, 36.0, 20.0 ], - "text" : "sel 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 90.0, 69.0, 20.0 ], - "text" : "zl.compare" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 45.0, 90.0, 20.0 ], - "text" : "t l l" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-42", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-43", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 180.0, 25.0, 25.0 ] - } + "numoutlets" : 0, + "patching_rect" : [ 255.0, 285.0, 87.0, 20.0 ], + "text" : "s #0-mouseup" + } - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 1 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-71", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 150.0, 285.0, 102.0, 20.0 ], + "text" : "s #0-mousedown" + } - } -, { - "patchline" : { - "destination" : [ "obj-28", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "nopoll" ], + "patching_rect" : [ 60.0, 75.0, 49.0, 20.0 ], + "text" : "t nopoll" + } - } -, { - "patchline" : { - "destination" : [ "obj-31", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 1 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "poll" ], + "patching_rect" : [ 15.0, 75.0, 36.0, 20.0 ], + "text" : "t poll" + } - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-28", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 15.0, 45.0, 46.0, 20.0 ], + "text" : "sel 1 0" + } - } -, { - "patchline" : { - "destination" : [ "obj-31", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-30", 0 ] - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-7", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-31", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 240.0, 135.0, 64.0, 20.0 ], + "text" : "pack 0 0" + } - } -, { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-42", 0 ] - } + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "int", "int" ], + "patching_rect" : [ 120.0, 225.0, 60.0, 20.0 ], + "text" : "change 0" + } - } - ] - } -, - "patching_rect" : [ 15.0, 45.0, 73.0, 20.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p changes?" + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-48", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 195.0, 135.0, 36.0, 20.0 ], + "text" : "sel 0" } } , { "box" : { - "comment" : "", - "id" : "obj-71", - "maxclass" : "inlet", - "numinlets" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-41", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + "patching_rect" : [ 195.0, 75.0, 105.0, 20.0 ], + "text" : "loadmess mode 2" } } , { "box" : { - "comment" : "", - "id" : "obj-72", - "maxclass" : "inlet", - "numinlets" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 5, + "outlettype" : [ "int", "int", "int", "int", "int" ], + "patching_rect" : [ 195.0, 105.0, 199.0, 20.0 ], + "text" : "mousestate" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 135.0, 135.0, 25.0, 25.0 ] + "outlettype" : [ "int" ], + "patching_rect" : [ 165.0, 74.5, 24.0, 20.0 ], + "text" : "t 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 120.0, 74.5, 24.0, 20.0 ], + "text" : "t 0" } } , { "box" : { "comment" : "", - "id" : "obj-73", + "id" : "obj-49", "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 210.0, 135.0, 25.0, 25.0 ] + "outlettype" : [ "bang" ], + "patching_rect" : [ 120.0, 15.0, 25.0, 25.0 ] } } , { "box" : { "comment" : "", - "id" : "obj-74", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 335.0, 25.0, 25.0 ] + "id" : "obj-50", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 165.0, 15.0, 25.0, 25.0 ] } } , { "box" : { "comment" : "", - "id" : "obj-75", + "id" : "obj-51", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 135.0, 365.0, 25.0, 25.0 ] + "patching_rect" : [ 120.0, 255.0, 25.0, 25.0 ] } } , { "box" : { "comment" : "", - "id" : "obj-76", + "id" : "obj-52", "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 270.0, 365.0, 25.0, 25.0 ] + "patching_rect" : [ 255.0, 255.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-46", 0 ], + "destination" : [ "obj-11", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-14", 0 ] + "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], + "destination" : [ "obj-51", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 246.5, 329.0, 305.0, 329.0, 305.0, 120.0, 24.5, 120.0 ], - "source" : [ "obj-15", 2 ] + "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], + "destination" : [ "obj-38", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 233.0, 329.0, 305.5, 329.0, 305.5, 120.0, 24.5, 120.0 ], - "source" : [ "obj-15", 1 ] + "source" : [ "obj-10", 0 ] } } , { "patchline" : { - "destination" : [ "obj-74", 0 ], + "destination" : [ "obj-71", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-15", 0 ] + "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-53", 0 ], + "destination" : [ "obj-72", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-16", 0 ] + "source" : [ "obj-11", 1 ] } } , { "patchline" : { - "destination" : [ "obj-56", 0 ], + "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-16", 0 ] + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-52", 0 ], + "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-2", 0 ] + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], + "destination" : [ "obj-52", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 99.5, 113.5, 24.5, 113.5 ], - "source" : [ "obj-3", 1 ] + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], + "destination" : [ "obj-2", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-3", 0 ] + "source" : [ "obj-38", 2 ] } } , { "patchline" : { - "destination" : [ "obj-52", 0 ], + "destination" : [ "obj-2", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-3", 2 ] + "source" : [ "obj-38", 1 ] } } , { "patchline" : { - "destination" : [ "obj-56", 0 ], + "destination" : [ "obj-48", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-3", 3 ] + "source" : [ "obj-38", 0 ] } } , { "patchline" : { - "destination" : [ "obj-3", 0 ], + "destination" : [ "obj-38", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-44", 0 ] + "source" : [ "obj-41", 0 ] } } , { "patchline" : { - "destination" : [ "obj-49", 0 ], + "destination" : [ "obj-15", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-46", 0 ] + "midpoints" : [ 204.5, 160.0, 115.0, 160.0, 115.0, 68.0, 129.5, 68.0 ], + "source" : [ "obj-48", 0 ] } } , { "patchline" : { - "destination" : [ "obj-53", 0 ], + "destination" : [ "obj-15", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-46", 1 ] + "source" : [ "obj-49", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-16", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-49", 2 ] + "source" : [ "obj-50", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-8", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-49", 1 ] + "source" : [ "obj-7", 0 ] } } , { "patchline" : { - "destination" : [ "obj-74", 0 ], + "destination" : [ "obj-10", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-49", 0 ] + "source" : [ "obj-8", 1 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], + "destination" : [ "obj-9", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-52", 0 ] + "source" : [ "obj-8", 0 ] } } , { "patchline" : { - "destination" : [ "obj-56", 0 ], + "destination" : [ "obj-38", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-52", 1 ] + "source" : [ "obj-9", 0 ] } } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-53", 0 ] + ] + } +, + "patching_rect" : [ 390.0, 335.0, 101.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p track-mouse" + } + + } +, { + "box" : { + "autofit" : 1, + "id" : "obj-33", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 390.0, 245.0, 20.0, 20.0 ], + "pic" : "264.ui-move.png" + } + + } +, { + "box" : { + "annotation" : "Enable/disable move mode", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "Enable/disable move mode", + "id" : "obj-43", + "maxclass" : "textbutton", + "mode" : 1, + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 390.0, 245.0, 20.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-122", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 136.0, 146.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-63", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 45.0, 35.0, 20.0 ], + "text" : "== 0" } } , { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-56", 0 ] + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 75.0, 115.0, 20.0 ], + "text" : "prepend ignoreclick" } } , { - "patchline" : { - "destination" : [ "obj-75", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-7", 0 ] + "box" : { + "comment" : "", + "id" : "obj-120", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] } } , { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-71", 0 ] + "box" : { + "comment" : "", + "id" : "obj-121", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 105.0, 25.0, 25.0 ] } } -, { + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-46", 0 ], + "destination" : [ "obj-63", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-72", 0 ] + "source" : [ "obj-120", 0 ] } } , { "patchline" : { - "destination" : [ "obj-52", 0 ], + "destination" : [ "obj-121", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-73", 0 ] + "source" : [ "obj-62", 0 ] } } , { "patchline" : { - "destination" : [ "obj-76", 0 ], + "destination" : [ "obj-62", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-8", 0 ] + "source" : [ "obj-63", 0 ] } } ] } , - "patching_rect" : [ 45.0, 375.0, 139.0, 20.0 ], + "patching_rect" : [ 405.0, 275.0, 101.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -10420,77 +12050,24 @@ "tags" : "" } , - "text" : "p undo-redo-stacks" - } - - } -, { - "box" : { - "active" : 0, - "annotation" : "Redo last undo", - "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], - "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], - "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "border" : 1, - "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "fontface" : 1, - "fontname" : "Arial", - "fontsize" : 10.0, - "hint" : "Redo last undo", - "id" : "obj-69", - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 195.0, 345.0, 20.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 671.0, 7.0, 30.0, 20.0 ], - "prototypename" : "M4L.toggle", - "rounded" : 0.0, - "text" : "", - "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "texton" : "constrain", - "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + "text" : "p enable-ubutton" } } , { "box" : { - "active" : 0, - "annotation" : "Undo last change", - "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], - "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], - "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "border" : 1, - "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "fontface" : 1, - "fontname" : "Arial", - "fontsize" : 10.0, - "hint" : "Undo last change", - "id" : "obj-70", - "maxclass" : "textbutton", + "handoff" : "", + "hilite" : 0, + "hltcolor" : [ 0.498039, 0.498039, 0.498039, 0.1 ], + "id" : "obj-32", + "ignoreclick" : 1, + "maxclass" : "ubutton", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 134.0, 345.0, 20.0, 20.0 ], + "numoutlets" : 4, + "outlettype" : [ "bang", "bang", "", "int" ], + "patching_rect" : [ 405.0, 305.0, 75.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 640.0, 7.0, 30.0, 20.0 ], - "prototypename" : "M4L.toggle", - "rounded" : 0.0, - "text" : "", - "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "texton" : "constrain", - "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + "presentation_rect" : [ 0.0, 30.0, 839.0, 410.0 ] } } @@ -10498,11 +12075,10 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-77", + "id" : "obj-115", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numinlets" : 0, + "numoutlets" : 0, "patcher" : { "fileversion" : 1, "appversion" : { @@ -10512,7 +12088,7 @@ "architecture" : "x86" } , - "rect" : [ 50.0, 94.0, 158.0, 236.0 ], + "rect" : [ 572.0, 104.0, 257.0, 130.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -10535,27 +12111,12 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-64", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 165.0, 109.0, 20.0 ], - "text" : "zl.lace" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-63", + "id" : "obj-112", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 135.0, 39.0, 20.0 ], - "text" : "zl.rev" + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 90.0, 89.0, 20.0 ], + "text" : "s #0-move-line" } } @@ -10563,13 +12124,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-62", + "id" : "obj-111", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 105.0, 135.0, 39.0, 20.0 ], - "text" : "zl.rev" + "outlettype" : [ "listdump", "int" ], + "patching_rect" : [ 135.0, 45.0, 72.0, 20.0 ], + "text" : "t listdump 0" } } @@ -10577,27 +12138,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-61", + "id" : "obj-110", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 102.5, 91.0, 20.0 ], - "text" : "vexpr 127 - $f1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-50", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 75.0, 109.0, 20.0 ], - "text" : "zl.delace" + "patching_rect" : [ 135.0, 15.0, 85.0, 20.0 ], + "text" : "r #0-mouseup" } } @@ -10605,109 +12152,75 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-46", + "id" : "obj-73", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 45.0, 63.0, 20.0 ], - "text" : "zl.reg 256" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-74", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-75", - "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 59.0, 15.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 15.0, 100.0, 20.0 ], + "text" : "r #0-mousedown" } } , { "box" : { - "comment" : "", - "id" : "obj-76", - "maxclass" : "outlet", + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-64", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 195.0, 25.0, 25.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-50", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-46", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-61", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-50", 0 ] + "numoutlets" : 2, + "outlettype" : [ "int", "listdump" ], + "patching_rect" : [ 15.0, 45.0, 105.0, 20.0 ], + "text" : "t 1 listdump" } } , { - "patchline" : { - "destination" : [ "obj-62", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-50", 1 ] + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-114", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 120.0, 90.0, 127.0, 20.0 ], + "text" : "s #0-to-editor-function" } } -, { + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-63", 0 ], + "destination" : [ "obj-111", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-61", 0 ] + "source" : [ "obj-110", 0 ] } } , { "patchline" : { - "destination" : [ "obj-64", 1 ], + "destination" : [ "obj-112", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-62", 0 ] + "source" : [ "obj-111", 1 ] } } , { "patchline" : { - "destination" : [ "obj-64", 0 ], + "destination" : [ "obj-114", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-63", 0 ] + "source" : [ "obj-111", 0 ] } } , { "patchline" : { - "destination" : [ "obj-76", 0 ], + "destination" : [ "obj-112", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-64", 0 ] @@ -10716,26 +12229,26 @@ } , { "patchline" : { - "destination" : [ "obj-46", 0 ], + "destination" : [ "obj-114", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-74", 0 ] + "source" : [ "obj-64", 1 ] } } , { "patchline" : { - "destination" : [ "obj-46", 1 ], + "destination" : [ "obj-64", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-75", 0 ] + "source" : [ "obj-73", 0 ] } } ] } , - "patching_rect" : [ 360.0, 165.0, 83.0, 20.0 ], + "patching_rect" : [ 495.0, 395.0, 129.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -10749,7 +12262,67 @@ "tags" : "" } , - "text" : "p reverse-line" + "text" : "p manage-line-moving" + } + + } +, { + "box" : { + "autofit" : 1, + "id" : "obj-50", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 495.0, 105.0, 20.0, 20.0 ], + "pic" : "264.ui-paste.png", + "presentation" : 1, + "presentation_rect" : [ 598.0, 7.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "autofit" : 1, + "id" : "obj-49", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 435.0, 105.0, 20.0, 20.0 ], + "pic" : "264.ui-copy.png", + "presentation" : 1, + "presentation_rect" : [ 567.0, 7.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "autofit" : 1, + "id" : "obj-48", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 499.0, 45.0, 20.0, 20.0 ], + "pic" : "264.ui-redo.png", + "presentation" : 1, + "presentation_rect" : [ 682.0, 7.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "autofit" : 1, + "id" : "obj-37", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 453.0, 45.0, 20.0, 20.0 ], + "pic" : "264.ui-undo.png", + "presentation" : 1, + "presentation_rect" : [ 651.0, 7.0, 20.0, 20.0 ] } } @@ -10757,13 +12330,82 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-47", + "id" : "obj-46", "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 270.0, 75.0, 169.0, 20.0 ], + "text" : "sel clear reverse" + } + + } +, { + "box" : { + "active" : 0, + "annotation" : "Redo last undo", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "Redo last undo", + "id" : "obj-69", + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 360.0, 135.0, 32.5, 20.0 ], - "text" : "b" + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 499.0, 45.0, 20.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 677.0, 7.0, 30.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "constrain", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] + } + + } +, { + "box" : { + "annotation" : "Undo last change", + "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], + "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], + "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "Undo last change", + "id" : "obj-70", + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 453.0, 45.0, 20.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 646.0, 7.0, 30.0, 20.0 ], + "prototypename" : "M4L.toggle", + "rounded" : 0.0, + "text" : "", + "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "texton" : "constrain", + "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] } } @@ -10787,9 +12429,9 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 360.0, 105.0, 75.0, 20.0 ], + "patching_rect" : [ 345.0, 105.0, 75.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 446.0, 7.0, 75.0, 20.0 ], + "presentation_rect" : [ 464.0, 7.0, 75.0, 20.0 ], "prototypename" : "M4L.toggle", "rounded" : 0.0, "text" : "REVERSE", @@ -10837,8 +12479,8 @@ "id" : "obj-51", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "listdump" ], + "numoutlets" : 1, + "outlettype" : [ "" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -10848,7 +12490,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 198.0, 160.0 ], + "rect" : [ 25.0, 69.0, 256.0, 160.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -10868,6 +12510,35 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-103", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 120.0, 15.0, 103.0, 20.0 ], + "text" : "r #0-trigger-dump" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 120.0, 120.0, 127.0, 20.0 ], + "text" : "s #0-to-editor-function" + } + + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, @@ -10954,23 +12625,21 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.0, 125.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 120.0, 25.0, 25.0 ] } } -, { - "box" : { - "comment" : "", - "id" : "obj-50", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 120.0, 125.0, 25.0, 25.0 ] + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-103", 0 ] } } - ], - "lines" : [ { +, { "patchline" : { "destination" : [ "obj-31", 0 ], "disabled" : 0, @@ -10999,7 +12668,7 @@ } , { "patchline" : { - "destination" : [ "obj-50", 0 ], + "destination" : [ "obj-2", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-31", 0 ] @@ -11054,7 +12723,7 @@ ] } , - "patching_rect" : [ 90.0, 270.0, 83.0, 20.0 ], + "patching_rect" : [ 120.0, 270.0, 83.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -11269,11 +12938,11 @@ "outlettype" : [ "", "", "", "" ], "patching_rect" : [ 780.0, 480.0, 59.5, 20.0 ], "restore" : { - "#1-line-function-editor" : [ 127.0, 0.0, 127.0, 0.0, 0.0, 0, 64.0, 127.0, 0, 127.0, 0.0, 0, "linear" ] + "#1-line-function-editor" : [ 127.0, 0.0, 127.0, 9.827381, 0.0, 0, 28.528986, 57.0, 0, 50.320133, 58.483334, 0, 57.529072, 78.48333, 0, 59.983177, 95.48333, 0, 73.827377, 99.48333, 0, 99.084541, 83.0, 0, 127.0, 0.0, 0, "linear" ] } , "text" : "autopattr", - "varname" : "u972011934" + "varname" : "u736005815" } } @@ -11288,34 +12957,6 @@ "rounded" : 0 } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "listdump", "paste" ], - "patching_rect" : [ 255.0, 135.0, 95.0, 20.0 ], - "text" : "t listdump paste" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "copy" ], - "patching_rect" : [ 180.0, 135.0, 43.0, 20.0 ], - "text" : "t copy" - } - } , { "box" : { @@ -11337,9 +12978,9 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 255.0, 105.0, 20.0, 20.0 ], + "patching_rect" : [ 495.0, 105.0, 20.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 581.0, 7.0, 30.0, 20.0 ], + "presentation_rect" : [ 593.0, 7.0, 30.0, 20.0 ], "prototypename" : "M4L.toggle", "rounded" : 0.0, "text" : "", @@ -11371,9 +13012,9 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 180.0, 105.0, 20.0, 20.0 ], + "patching_rect" : [ 435.0, 105.0, 20.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 550.0, 7.0, 30.0, 20.0 ], + "presentation_rect" : [ 562.0, 7.0, 30.0, 20.0 ], "prototypename" : "M4L.toggle", "rounded" : 0.0, "text" : "", @@ -12151,7 +13792,7 @@ "parameter_enable" : 0, "patching_rect" : [ 60.0, 45.0, 75.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 370.0, 7.0, 75.0, 20.0 ], + "presentation_rect" : [ 388.0, 7.0, 75.0, 20.0 ], "prototypename" : "M4L.toggle", "rounded" : 0.0, "text" : "RANDOM", @@ -12169,9 +13810,8 @@ "fontsize" : 12.0, "id" : "obj-230", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numinlets" : 2, + "numoutlets" : 0, "patcher" : { "fileversion" : 1, "appversion" : { @@ -12181,7 +13821,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 263.0, 241.0 ], + "rect" : [ 640.0, 272.0, 323.0, 263.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -12201,6 +13841,62 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-94", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 119.0, 45.0, 125.0, 20.0 ], + "text" : "r #0-set-line-no-dump" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-90", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 45.0, 15.0, 74.0, 20.0 ], + "text" : "r #0-set-line" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "listdump", "" ], + "patching_rect" : [ 15.0, 45.0, 68.0, 20.0 ], + "text" : "t listdump l" + } + + } +, { + "box" : { + "comment" : "set function line and listdump it immediately", + "id" : "obj-1", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, @@ -12558,7 +14254,7 @@ ] } , - "patching_rect" : [ 15.0, 105.0, 97.0, 20.0 ], + "patching_rect" : [ 90.0, 135.0, 97.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -12934,7 +14630,7 @@ ] } , - "patching_rect" : [ 120.0, 105.0, 104.0, 20.0 ], + "patching_rect" : [ 195.0, 135.0, 104.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -12961,7 +14657,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 165.0, 49.0, 20.0 ], + "patching_rect" : [ 90.0, 195.0, 49.0, 20.0 ], "text" : "zl.iter 2" } @@ -12975,7 +14671,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 135.0, 124.0, 20.0 ], + "patching_rect" : [ 90.0, 165.0, 124.0, 20.0 ], "text" : "zl.lace" } @@ -12989,7 +14685,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 75.0, 124.0, 20.0 ], + "patching_rect" : [ 90.0, 105.0, 124.0, 20.0 ], "text" : "zl.delace" } @@ -13003,41 +14699,71 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "", "float", "float", "clear" ], - "patching_rect" : [ 15.0, 45.0, 225.0, 20.0 ], + "patching_rect" : [ 90.0, 75.0, 225.0, 20.0 ], "text" : "t l 0. 127. clear" } } , { "box" : { - "comment" : "", + "comment" : "set function line without listdump output", "id" : "obj-228", "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + "patching_rect" : [ 90.0, 45.0, 25.0, 25.0 ] } } , { "box" : { - "comment" : "", + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, "id" : "obj-229", - "maxclass" : "outlet", + "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.0, 195.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 225.0, 127.0, 20.0 ], + "text" : "s #0-to-editor-function" } } ], "lines" : [ { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-219", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-229", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { "patchline" : { "destination" : [ "obj-229", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 230.5, 191.5, 24.5, 191.5 ], + "midpoints" : [ 305.5, 221.5, 24.5, 221.5 ], "source" : [ "obj-219", 3 ] } @@ -13153,11 +14879,29 @@ "source" : [ "obj-41", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-90", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-219", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-94", 0 ] + } + } ] } , - "patching_rect" : [ 15.0, 165.0, 59.0, 20.0 ], + "patching_rect" : [ 15.0, 105.0, 59.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -13174,20 +14918,6 @@ "text" : "p set-line" } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "clear" ], - "patching_rect" : [ 90.0, 135.0, 53.0, 20.0 ], - "text" : "t b clear" - } - } , { "box" : { @@ -13209,7 +14939,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 90.0, 105.0, 60.0, 20.0 ], + "patching_rect" : [ 270.0, 105.0, 60.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 730.0, 7.0, 65.0, 20.0 ], "prototypename" : "M4L.toggle", @@ -13247,38 +14977,10 @@ "patching_rect" : [ 0.0, 0.0, 255.0, 19.0 ], "presentation" : 1, "presentation_rect" : [ -1.0, 1.0, 255.0, 19.0 ], - "text" : "Click: Add a point Shift + Click: Delete a point", + "text" : "Click: Add a point Shift + Click: Delete a point", "textcolor" : [ 0.890196, 0.901961, 0.878431, 1.0 ] } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 600.0, 75.0, 24.0, 20.0 ], - "text" : "t 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 600.0, 105.0, 79.0, 20.0 ], - "text" : "gate 1 1" - } - } , { "box" : { @@ -13291,7 +14993,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 600.0, 15.0, 30.0, 23.0 ], + "patching_rect" : [ 570.0, 30.0, 30.0, 23.0 ], "text" : "Edit", "texton" : "Edit" } @@ -13305,7 +15007,7 @@ "maxclass" : "fpic", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 570.0, 135.0, 20.0, 20.0 ], + "patching_rect" : [ 660.0, 30.0, 20.0, 20.0 ], "pic" : "264.ui-close.png", "presentation" : 1, "presentation_rect" : [ 820.0, 0.0, 20.0, 20.0 ] @@ -13332,7 +15034,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 570.0, 135.0, 20.0, 20.0 ], + "patching_rect" : [ 660.0, 30.0, 20.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 820.0, 0.0, 20.0, 20.0 ], "prototypename" : "M4L.toggle", @@ -13345,48 +15047,6 @@ "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 600.0, 135.0, 36.0, 20.0 ], - "text" : "sel 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-22", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 660.0, 75.0, 42.0, 20.0 ], - "text" : "active" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-12", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 600.0, 165.0, 47.0, 18.0 ], - "text" : "wclose" - } - } , { "box" : { @@ -13397,7 +15057,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 600.0, 310.0, 69.0, 20.0 ], + "patching_rect" : [ 570.0, 90.0, 69.0, 20.0 ], "save" : [ "#N", "thispatcher", ";", "#Q", "window", "flags", "nogrow", "noclose", "nozoom", "nofloat", "nomenu", "minimize", ";", "#Q", "window", "constrain", 50, 50, 32768, 32768, ";", "#Q", "window", "size", 220, 180, 1060, 620, ";", "#Q", "window", "notitle", ";", "#Q", "window", "exec", ";", "#Q", "savewindow", 1, ";", "#Q", "end", ";" ], "text" : "thispatcher" } @@ -13410,7 +15070,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 105.0, 300.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 402.5, 25.0, 25.0 ] } } @@ -13422,7 +15082,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 675.0, 240.0, 25.0, 25.0 ] + "patching_rect" : [ 690.0, 30.0, 25.0, 25.0 ] } } @@ -13442,7 +15102,7 @@ } , { "box" : { - "addpoints" : [ 0.0, 0.0, 0, 64.0, 127.0, 0, 127.0, 0.0, 0 ], + "addpoints" : [ 9.827381, 0.0, 0, 28.528986, 57.0, 0, 50.320133, 58.483334, 0, 57.529072, 78.48333, 0, 59.983177, 95.48333, 0, 73.827377, 99.48333, 0, 99.084541, 83.0, 0, 127.0, 0.0, 0 ], "bgcolor" : [ 0.094118, 0.113725, 0.137255, 1.0 ], "bordercolor" : [ 0.501961, 0.501961, 0.501961, 0.0 ], "domain" : 127.0, @@ -13455,152 +15115,35 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "float", "", "", "bang" ], - "outputmode" : 1, - "parameter_enable" : 0, - "patching_rect" : [ 15.0, 210.0, 131.5, 55.0 ], - "pointcolor" : [ 0.95, 0.38, 0.0, 1.0 ], - "presentation" : 1, - "presentation_rect" : [ 0.0, 20.0, 840.0, 420.0 ], - "range" : [ 0.0, 127.0 ], - "snap2grid" : 2, - "textcolor" : [ 0.890196, 0.901961, 0.878431, 1.0 ], - "varname" : "#1-line-function-editor" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-230", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-101", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-115", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-12", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-122", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-122", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-163", 0 ] + "outputmode" : 1, + "parameter_enable" : 0, + "patching_rect" : [ 75.0, 210.0, 131.5, 55.0 ], + "pointcolor" : [ 0.95, 0.38, 0.0, 1.0 ], + "presentation" : 1, + "presentation_rect" : [ 0.0, 20.0, 840.0, 420.0 ], + "range" : [ 0.0, 127.0 ], + "snap2grid" : 2, + "textcolor" : [ 0.890196, 0.901961, 0.878431, 1.0 ], + "varname" : "#1-line-function-editor" } } -, { + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-51", 1 ], + "destination" : [ "obj-125", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-17", 3 ] + "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-51", 0 ], + "destination" : [ "obj-13", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-17", 2 ] + "source" : [ "obj-10", 0 ] } } @@ -13609,109 +15152,106 @@ "destination" : [ "obj-17", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 189.5, 195.0, 24.5, 195.0 ], - "source" : [ "obj-18", 0 ] + "source" : [ "obj-113", 0 ] } } , { "patchline" : { - "destination" : [ "obj-17", 0 ], + "destination" : [ "obj-32", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 340.5, 195.0, 24.5, 195.0 ], - "source" : [ "obj-19", 1 ] + "source" : [ "obj-122", 0 ] } } , { "patchline" : { - "destination" : [ "obj-17", 0 ], + "destination" : [ "obj-35", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 264.5, 195.0, 24.5, 195.0 ], - "source" : [ "obj-19", 0 ] + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-68", 0 ], + "destination" : [ "obj-118", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-2", 0 ] + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-55", 0 ], + "destination" : [ "obj-40", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-20", 0 ] + "source" : [ "obj-163", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 1 ], + "destination" : [ "obj-51", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-22", 0 ] + "source" : [ "obj-17", 3 ] } } , { "patchline" : { - "destination" : [ "obj-35", 1 ], + "destination" : [ "obj-51", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-23", 0 ] + "source" : [ "obj-17", 2 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], + "destination" : [ "obj-68", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-23", 1 ] + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-17", 0 ], + "destination" : [ "obj-55", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-230", 0 ] + "source" : [ "obj-20", 0 ] } } , { "patchline" : { - "destination" : [ "obj-23", 0 ], + "destination" : [ "obj-35", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-24", 0 ] + "source" : [ "obj-23", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], + "destination" : [ "obj-46", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-26", 0 ] + "source" : [ "obj-23", 1 ] } } , { "patchline" : { - "destination" : [ "obj-230", 0 ], + "destination" : [ "obj-23", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-26", 1 ] + "source" : [ "obj-24", 0 ] } } @@ -13726,88 +15266,79 @@ } , { "patchline" : { - "destination" : [ "obj-65", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], + "destination" : [ "obj-13", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-29", 0 ] + "source" : [ "obj-3", 0 ] } } , { "patchline" : { - "destination" : [ "obj-29", 0 ], + "destination" : [ "obj-44", 2 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-3", 0 ] + "source" : [ "obj-32", 1 ] } } , { "patchline" : { - "destination" : [ "obj-101", 0 ], + "destination" : [ "obj-44", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-31", 0 ] + "source" : [ "obj-32", 0 ] } } , { "patchline" : { - "destination" : [ "obj-44", 2 ], + "destination" : [ "obj-230", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-32", 1 ] + "source" : [ "obj-35", 0 ] } } , { "patchline" : { - "destination" : [ "obj-44", 1 ], + "destination" : [ "obj-40", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-32", 0 ] + "source" : [ "obj-39", 0 ] } } , { "patchline" : { - "destination" : [ "obj-26", 0 ], + "destination" : [ "obj-6", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-35", 0 ] + "source" : [ "obj-40", 0 ] } } , { "patchline" : { - "destination" : [ "obj-76", 0 ], + "destination" : [ "obj-34", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-39", 0 ] + "source" : [ "obj-41", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 0 ], + "destination" : [ "obj-122", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-40", 0 ] + "source" : [ "obj-43", 0 ] } } , { "patchline" : { - "destination" : [ "obj-122", 0 ], + "destination" : [ "obj-29", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-43", 0 ] @@ -13816,7 +15347,7 @@ } , { "patchline" : { - "destination" : [ "obj-65", 1 ], + "destination" : [ "obj-65", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-43", 0 ] @@ -13843,7 +15374,7 @@ } , { "patchline" : { - "destination" : [ "obj-31", 1 ], + "destination" : [ "obj-97", 1 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-44", 1 ] @@ -13852,21 +15383,12 @@ } , { "patchline" : { - "destination" : [ "obj-31", 0 ], + "destination" : [ "obj-97", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-44", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-101", 2 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-45", 1 ] - } - } , { "patchline" : { @@ -13888,25 +15410,7 @@ } , { "patchline" : { - "destination" : [ "obj-51", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-47", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-77", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-47", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], + "destination" : [ "obj-230", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-5", 0 ] @@ -13915,45 +15419,7 @@ } , { "patchline" : { - "destination" : [ "obj-101", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-51", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 163.5, 296.0, 176.0, 296.0, 176.0, 202.0, 24.5, 202.0 ], - "source" : [ "obj-51", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-34", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-51", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-77", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 99.5, 293.0, 448.5, 293.0, 448.5, 170.0, 433.5, 170.0 ], - "source" : [ "obj-51", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-83", 1 ], + "destination" : [ "obj-38", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-51", 0 ] @@ -13980,7 +15446,7 @@ } , { "patchline" : { - "destination" : [ "obj-45", 0 ], + "destination" : [ "obj-36", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-53", 0 ] @@ -14034,7 +15500,7 @@ } , { "patchline" : { - "destination" : [ "obj-79", 2 ], + "destination" : [ "obj-89", 1 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-69", 0 ] @@ -14043,7 +15509,7 @@ } , { "patchline" : { - "destination" : [ "obj-18", 0 ], + "destination" : [ "obj-121", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-7", 0 ] @@ -14052,7 +15518,7 @@ } , { "patchline" : { - "destination" : [ "obj-79", 1 ], + "destination" : [ "obj-89", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-70", 0 ] @@ -14061,73 +15527,10 @@ } , { "patchline" : { - "destination" : [ "obj-6", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-72", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-75", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-76", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-72", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-76", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-75", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-76", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-78", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-76", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-77", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], + "destination" : [ "obj-4", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-78", 0 ] + "source" : [ "obj-71", 0 ] } } @@ -14136,7 +15539,8 @@ "destination" : [ "obj-69", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-79", 2 ] + "midpoints" : [ 515.5, 96.0, 528.0, 96.0, 528.0, 42.0, 508.5, 42.0 ], + "source" : [ "obj-89", 1 ] } } @@ -14145,80 +15549,14 @@ "destination" : [ "obj-70", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-79", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-82", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-79", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 133.5, 195.0, 24.5, 195.0 ], - "source" : [ "obj-8", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-51", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-8", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 68.0, 434.0, 9.25, 434.0, 9.25, 123.0, 24.5, 123.0 ], - "source" : [ "obj-82", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-83", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 81.5, 434.0, 41.0, 434.0, 41.0, 335.0, 54.5, 335.0 ], - "source" : [ "obj-82", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-83", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 54.5, 434.0, 40.5, 434.0, 40.5, 335.0, 54.5, 335.0 ], - "source" : [ "obj-82", 0 ] + "midpoints" : [ 459.5, 96.0, 446.0, 96.0, 446.0, 42.0, 462.5, 42.0 ], + "source" : [ "obj-89", 0 ] } } , { "patchline" : { - "destination" : [ "obj-79", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-83", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-47", 0 ], + "destination" : [ "obj-112", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-9", 0 ] @@ -15082,7 +16420,7 @@ } , { "box" : { - "addpoints" : [ 0.0, 0.0, 0, 64.0, 127.0, 0, 127.0, 0.0, 0 ], + "addpoints" : [ 9.827381, 0.0, 0, 28.528986, 57.0, 0, 50.320133, 58.483334, 0, 57.529072, 78.48333, 0, 59.983177, 95.48333, 0, 73.827377, 99.48333, 0, 99.084541, 83.0, 0, 127.0, 0.0, 0 ], "bgcolor" : [ 0.094118, 0.113725, 0.137255, 1.0 ], "bordercolor" : [ 0.094118, 0.113725, 0.137255, 0.0 ], "clickadd" : 0, From 11d4bdce7472747412508aaa829f580815576dca Mon Sep 17 00:00:00 2001 From: delucis Date: Sat, 23 Mar 2019 23:56:22 -0400 Subject: [PATCH 23/30] Add a draw/pencil mode to the 264.line editor --- .eslintrc.js | 2 + README.md | 2 + javascript/264.simplify-line.js | 142 + media/264.ui-mouse-pointer.png | Bin 0 -> 875 bytes media/264.ui-pencil-cursor.png | Bin 0 -> 2299 bytes media/264.ui-pencil.png | Bin 0 -> 951 bytes patchers/264.line.maxpat | 5515 +++++++++++++++++++++++++++++-- 7 files changed, 5356 insertions(+), 305 deletions(-) create mode 100644 javascript/264.simplify-line.js create mode 100644 media/264.ui-mouse-pointer.png create mode 100644 media/264.ui-pencil-cursor.png create mode 100644 media/264.ui-pencil.png diff --git a/.eslintrc.js b/.eslintrc.js index d831471..6cfd36b 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,6 +1,7 @@ module.exports = { extends: 'eslint:recommended', globals: { + arrayfromargs: false, autowatch: true, Dict: false, error: false, @@ -10,6 +11,7 @@ module.exports = { post: false, postprops: false, max: false, + messagename: false, mgraphics: false, outlet: false, outlets: true, diff --git a/README.md b/README.md index 3cb7b3c..16c9f22 100644 --- a/README.md +++ b/README.md @@ -99,6 +99,8 @@ The `264.reverb~` core is heavily based on [Randy Jones](http://madronalabs.com/ `264.loop~` is built around [Rodrigo Constanzo](http://www.rodrigoconstanzo.com/karma) & raja’s amazing [`karma~`](https://github.com/rconstanzo/karma), which is Copyright © 2015, Rodrigo Constanzo All rights reserved. Please see the module for detailed redistribution information. +`264.line` relies on an adapted version of [`simplify-js`](https://github.com/mourner/simplify-js/), which is Copyright © 2017, Vladimir Agafonkin All rights reserved and distributed under a BSD 2-Clause license. + ## License This software is free to use, modify, and redistribute under a [GNU General Public License](http://www.gnu.org/licenses/gpl-3.0.txt). diff --git a/javascript/264.simplify-line.js b/javascript/264.simplify-line.js new file mode 100644 index 0000000..3b6cb82 --- /dev/null +++ b/javascript/264.simplify-line.js @@ -0,0 +1,142 @@ +// 264.simplify-line.js +// Simplify a polyline of n points using the Ramer-Douglas-Peucker algorithm + +/* +////// G L O B A L ////// +////// S E T T I N G S ////// +*/ + +inlets = 1; +outlets = 1; +setinletassist(0, "list of points to simplify in form X0 Y0 X1 Y1 … Xn Yn"); +setoutletassist(0, "list of simplified points"); + +var tolerance = jsarguments.length > 1 ? jsarguments[1] : 1; + +/* +////// G L O B A L ////// +////// M E T H O D S ////// +*/ +/* exported list */ +function list () { + var array = arrayfromargs(messagename, arguments); + var points = listToNestedPoints(array); + var simplePoints = simplify(points, tolerance); + outlet(0, nestedPointsToList(simplePoints)); +} + +/* +////// L O C A L ////// +////// M E T H O D S ////// +*/ + +// flatten an array of point tuples to a Max list +nestedPointsToList.local = 1; +function nestedPointsToList (points) { + return points.reduce(function (list, point) { + return list.concat(point); + }, []); +} + +// convert a Max list to an array of point tuples [x, y] +listToNestedPoints.local = 1; +function listToNestedPoints (list) { + var points = []; + for (var i = 0; i < list.length; i += 2) { + points.push([list[i], list[i + 1]]); + } + return points; +} + +// square distance between 2 points +getSqDist.local = 1; +function getSqDist (p1, p2) { + var dx = p1[0] - p2[0]; + var dy = p1[1] - p2[1]; + return dx * dx + dy * dy; +} + +// square distance from a point to a segment +getSqSegDist.local = 1; +function getSqSegDist (p, p1, p2) { + var x = p1[0]; + var y = p1[1]; + var dx = p2[0] - x; + var dy = p2[1] - y; + + if (dx !== 0 || dy !== 0) { + var t = ((p[0] - x) * dx + (p[1] - y) * dy) / (dx * dx + dy * dy); + if (t > 1) { + x = p2[0]; + y = p2[1]; + } else if (t > 0) { + x += dx * t; + y += dy * t; + } + } + + dx = p[0] - x; + dy = p[1] - y; + return dx * dx + dy * dy; +} + +// basic distance-based simplification +simplifyRadialDist.local = 1; +function simplifyRadialDist (points, sqTolerance) { + var prevPoint = points[0]; + var newPoints = [prevPoint]; + var point; + + for (var i = 1, len = points.length; i < len; i++) { + point = points[i]; + if (getSqDist(point, prevPoint) > sqTolerance) { + newPoints.push(point); + prevPoint = point; + } + } + + if (prevPoint !== point) newPoints.push(point); + + return newPoints; +} + +// single step of Douglas-Peucker recursion +simplifyDPStep.local = 1; +function simplifyDPStep (points, first, last, sqTolerance, simplified) { + var maxSqDist = sqTolerance; + var index; + + for (var i = first + 1; i < last; i++) { + var sqDist = getSqSegDist(points[i], points[first], points[last]); + if (sqDist > maxSqDist) { + index = i; + maxSqDist = sqDist; + } + } + + if (maxSqDist > sqTolerance) { + if (index - first > 1) simplifyDPStep(points, first, index, sqTolerance, simplified); + simplified.push(points[index]); + if (last - index > 1) simplifyDPStep(points, index, last, sqTolerance, simplified); + } +} + +// simplification using Ramer-Douglas-Peucker algorithm +simplifyDouglasPeucker.local = 1; +function simplifyDouglasPeucker (points, sqTolerance) { + var last = points.length - 1; + var simplified = [points[0]]; + simplifyDPStep(points, 0, last, sqTolerance, simplified); + simplified.push(points[last]); + return simplified; +} + +// both algorithms combined for awesome performance +simplify.local = 1; +function simplify (points, tolerance, highestQuality) { + if (points.length <= 2) return points; + var sqTolerance = tolerance !== undefined ? tolerance * tolerance : 1; + points = highestQuality ? points : simplifyRadialDist(points, sqTolerance); + points = simplifyDouglasPeucker(points, sqTolerance); + return points; +} diff --git a/media/264.ui-mouse-pointer.png b/media/264.ui-mouse-pointer.png new file mode 100644 index 0000000000000000000000000000000000000000..fd443556a5b3bde704e27d688cb33125c06760b8 GIT binary patch literal 875 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51|<6gKdl8)EX7WqAsj$Z!;#Vf4nJ za0`Jjb-$3MRBTCi4* zBiOf6?6cUHP>qNPc@HaXYvBzZvIdOz8`wXZ-gu&`Q}H(J_RO%=n{U3Tyfbm`-2La@ z{F(K*$l91+{>Dx9>XT---%iuaoRxOTVx{G?FA7DnN0%~LEki|W5(_Rp3(DLacxw;O zRyV#(CzDHFvw1h%`FZj6zU=+JQ5utv{BSJ z$7L8Q9n6z-%5DS4kt@AhDvn%fP>?ZXcM#~A!L7jIdWKVgMd=wE$031Y78b{jolH#v zN9Hg(G9fRAeTZ)mj{u{ z#lfQ^f=fZgNrzKFNMRZq$3#JImX?kVpfZ&sKxIrxFB=3T3i%oY1Pb*U1UL%)8Uz>$ z^BNvV7WOqTT;HcQOIyKf_HnysGqoS=dVee4POa)i@+6m?jQjj0$}g6`^^bS;U|aJ3 z*5xav9(JwqKW-h5QIZsR;QWed33HuKY(t5|tL;Vq(;3(39loUihs!RVz;z zX)^LZdi&%|(LNR1M6CnAKQNrreO_ZSeZP-H^YMc1N472fX|i_7%T8Vku6*@v%RdHX ze!f!F6P(0!>k-hIY(H{$o=ZRdc&-rFhphK|P4D^Li;|Pyx|H+N1KA(HtyeLgi+%r3 zD>tXx=H>2hmr~FEl_};bb1r@Hw8nPr3$BXv!av6TukX#i();Dcp6xdOlsrV)m6!@{ zFy*<)>^hdae{0{8_by=v`jzL;eVDj@?xY0qi2{MQYM$N?{U#Q1v`Xuap?Y8gLwRq} qnad(vOg>Y8DZF!7+0ciKeliCgy=K6x?*hyr3=E#GelF{r5}E+IoNhe; literal 0 HcmV?d00001 diff --git a/media/264.ui-pencil-cursor.png b/media/264.ui-pencil-cursor.png new file mode 100644 index 0000000000000000000000000000000000000000..772984400bfa5bd694a36539c7205e811e8c5d6e GIT binary patch literal 2299 zcmVdbVG7wVRUJ4ZXi@?ZDjy6FEKJN zF*)BUPzeA40338hSaefwW^{L9a%BKPWN%_+AVz6&Wp{6KYjYq&Q#RG_gFEWtYdyeEY}mUiLD~?C!mD z@9Z5i-(&(ibLY;P&z#@yoZtDKdyNv3G!hsM3@G(_FA{JV_|(jD5#C=@vf?K^cyoZs zzy+m_=|KWc0tbNYK&zRZjKR*->MS?`c=rHT0GW{ID*!nh#C^c8fGuWrykbjJs;vK? zB6!!~yf2F6JuU{W0zN0{=jSs-B#o4Gm!vl(bxA5Hyb48+yri6@PbICDG@`%1XCjIT zUTPc6v`2Ml$zIbhm_oo33z%4*l(h@T} zT#3(7TdF;ReU{(E9Y0GBOZxZ~Zn z*LV7lWs4UUdmB&|;y}&=h!p|6cKjD|BS&5|$$zX`xu_)q#CgC|wF)uzAshkXU|fpx zq@)YuwkK&NG6&wb{N4$}hYf8n^;((0G6=X0_*t#3ShBqz(yf^@rk#~sUp@B9bKYMl z6pqfGGyjwJV;$F&J z@PaCnY@Y;P0PZuhqkTC~e=4>iTn^sG7oXc6VmSLL&TYUGwJ@Ax0oar0HBFj$X;is`gILmwtF25XlTo2i*bl4&b`luM4Glxax3z9N*feS4 z-nc$6hB@)uz#2)z;w)nEB6QdUxi6}~69G;D&*MC?D=wR&=nNz? zE8sT6R{;lcQP~}o$&A>#dBY_s@kDTeWdSZv92%ERQFK-!?LmA6_yO=Sfs`g?5dGo2 z0GHwnj?1R7I%g%~LEH$e#IbG3s8H&2@1Hj(-c0wLnASYeZ}9vnu*S?z#br||^|>BsW`%q{ z{}L`be?q!F@gm%`bHAj4aoJQ#VY*L&GoE-0u!i&pmLoV%eB8`V$7NGcp)1m!C%#B` zU`d51-v7WO7Z;lfi~tq^OOr~rBbD^C*{t&U{6^f0rK%9uJhr;6`1Phq6ZdZ2yy21( zZ#7^P@F1`{35cPGa8S8i&ISw^a5L~ERR}DlZ!R*kmw_cDFr34}^Hm1omADk=`br=s(w${yTXDbee~1ZU zRCvB-&YIhD=+NPvzKOWq$BDRV)1_hU@s(JMubFKI788RfRtnG8SEkMyTPPI#Em1!* ze+ii2mF_|-(H?2f6PMyVF;ZZO3m&+H{GYq`z7wz|1B?VdkK4`-t;Czm&FuHMIq?HR zdSaaLeC^x+L5}VPgyF6lXdtZs;Vg)K9?nU?E29GL0-#7$?5Y3+Ftb14^2A;tCJArG z^cx!K9>N7&U(f;X-_Q!x;#;ZA?01rKz%vA{NA@5xd(Qm507=1n^q~i~H#7{HN;klh zz`uZ9QOjKw6%(RL(rn-IO{j=YI$@H|UDdiW-kcv2uj5e z4$914#|`KA39)v*b>25xOL$%Z=Xv)e0S{8>fxaYt6*rv6QS?LadT;lRHS5+70~kH( zvnTGjectI3ZNNF;uQ+(Ss$p~LBx$Ooe@Hs5-tT7}-=$2|tNYZ3UuSx2Z zyBkvR9g_UJB>8trIwEOZ&Wf`adl6 VfIn@G_k92W002ovPDHLkV1mLtKdt}( literal 0 HcmV?d00001 diff --git a/media/264.ui-pencil.png b/media/264.ui-pencil.png new file mode 100644 index 0000000000000000000000000000000000000000..382da02e4afcd4e7859e23f9a9730aa46d1388f1 GIT binary patch literal 951 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51|<6gKdl8)EX7WqAsj$Z!;#Vf4nJ za0`Jj-hN} zBu^8M&ylsRIKcM)^?|hM+XR}~WIC@O<4W4l;QnZ9pgWJy1%dUwT1f?q3#N&CKL}g6 zDl~R#zE9a5BW_*+h11>D4|Y0*x^*1%Pkyy3hM`_`l~DO}1%}OgEZ+YMOg&P*%)0u1 zt2Og6zv;nm&VAmvz4l$#c4WJnbtQL2!m1?hkF6*D;+XnoJiqC%$N1*S z-PsQ&PEOgHofJED@&7&BuODFCBWmz|O6Jxh-OAhRd(0c0D}24HuYH~^@^R6+Q~8h2 zmsrO!^c_6?DT(pV&CR`dzn;6-=off*kU7$v-^ND%xW^5MWGlV=CI?F1O-U9Eh;;Pas(p-`@ZtK#ko#(7F| z8jSO_UV~-O3Tz1O|MvB&R=sRdvV7LU7*2bAI(lJ?TCAP zkmYqFlgs;$35!HCnU5%ZaCn(~SVw=Iwd?9#TJ`y2Cgmy&)0wZbHnUg7XUBb=5?jtK zb!7U1*S23-TG=n#UyBhCl=Jx=@%aLajfc&QcN^2DR3yCb{<>O6|JS5SU`njxgN@xNAq2ZT^ literal 0 HcmV?d00001 diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat index 068a03b..682336d 100644 --- a/patchers/264.line.maxpat +++ b/patchers/264.line.maxpat @@ -8,7 +8,7 @@ "architecture" : "x86" } , - "rect" : [ 0.0, 44.0, 874.0, 663.0 ], + "rect" : [ 0.0, 44.0, 1280.0, 663.0 ], "bglocked" : 0, "openinpresentation" : 1, "default_fontsize" : 12.0, @@ -1300,7 +1300,6 @@ , { "box" : { "args" : [ "#1" ], - "hidden" : 1, "id" : "obj-101", "maxclass" : "bpatcher", "name" : "264.preset-toggle.maxpat", @@ -1439,8 +1438,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1080.0, 275.0, 201.0, 20.0 ], - "text" : "264.pattr-control #1-264loop~ audio" + "patching_rect" : [ 1080.0, 275.0, 190.0, 20.0 ], + "text" : "264.pattr-control #1-264line audio" } } @@ -1490,15 +1489,15 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1080.0, 335.0, 224.5, 33.0 ], + "patching_rect" : [ 1080.0, 335.0, 232.0, 33.0 ], "saved_object_attributes" : { - "client_rect" : [ 0, 44, 1280, 796 ], + "client_rect" : [ 854, 172, 1208, 300 ], "parameter_enable" : 0, - "storage_rect" : [ 583, 69, 1204, 530 ] + "storage_rect" : [ 766, 44, 1220, 302 ] } , - "text" : "pattrstorage #1-264loop~ @changemode 0 @greedy 2", - "varname" : "#1-264loop~" + "text" : "pattrstorage #1-264line @changemode 0 @greedy 2", + "varname" : "#1-264line" } } @@ -1514,12 +1513,11 @@ "patching_rect" : [ 1245.0, 230.0, 59.5, 20.0 ], "restore" : { "#1-line-duration-numbox" : [ 1000.0 ], - "#1-line-function-display" : [ 127.0, 0.0, 127.0, 9.827381, 0.0, 0, 28.528986, 57.0, 0, 50.320133, 58.483334, 0, 57.529072, 78.48333, 0, 59.983177, 95.48333, 0, 73.827377, 99.48333, 0, 99.084541, 83.0, 0, 127.0, 0.0, 0, "linear" ], "#1-line-loop-toggle" : [ 0 ] } , "text" : "autopattr", - "varname" : "u445005819" + "varname" : "u644002770" } } @@ -3807,14 +3805,182 @@ "description" : "", "digest" : "", "tags" : "", - "visible" : 1, "boxes" : [ { "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-29", + "id" : "obj-19", "maxclass" : "newobj", "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 50.0, 94.0, 135.0, 174.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-103", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 135.0, 105.0, 20.0 ], + "text" : "s #0-trigger-dump" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 15.0, 75.0, 32.5, 20.0 ], + "text" : "t b l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 45.0, 95.0, 20.0 ], + "text" : "routepass recall" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-12", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-14", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 91.0, 105.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-103", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-8", 1 ] + } + + } + ] + } +, + "patching_rect" : [ 510.0, 360.0, 101.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p dump-on-recall" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 0, "numoutlets" : 0, "patcher" : { "fileversion" : 1, @@ -3853,7 +4019,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 175.0, 110.0, 20.0 ], + "patching_rect" : [ 50.0, 205.0, 110.0, 20.0 ], "text" : "prepend pointcolor" } @@ -3867,7 +4033,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 170.0, 175.0, 103.0, 20.0 ], + "patching_rect" : [ 170.0, 205.0, 103.0, 20.0 ], "text" : "prepend linecolor" } @@ -3881,7 +4047,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.0, 205.0, 127.0, 20.0 ], + "patching_rect" : [ 50.0, 235.0, 127.0, 20.0 ], "text" : "s #0-to-editor-function" } @@ -3892,11 +4058,11 @@ "fontsize" : 12.0, "id" : "obj-22", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 50.0, 100.0, 259.0, 20.0 ], - "text" : "sel 1 0" + "numinlets" : 4, + "numoutlets" : 4, + "outlettype" : [ "bang", "bang", "bang", "" ], + "patching_rect" : [ 50.0, 130.0, 255.0, 20.0 ], + "text" : "sel 2 1 0" } } @@ -3909,7 +4075,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 130.0, 101.0, 18.0 ], + "patching_rect" : [ 50.0, 160.0, 101.0, 18.0 ], "text" : "0.92 0.95 0.05 1." } @@ -3923,20 +4089,23 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 170.0, 130.0, 87.0, 18.0 ], + "patching_rect" : [ 170.0, 160.0, 87.0, 18.0 ], "text" : "0.95 0.38 0. 1." } } , { "box" : { - "comment" : "", + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, "id" : "obj-28", - "maxclass" : "inlet", + "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + "patching_rect" : [ 50.0, 100.0, 89.0, 20.0 ], + "text" : "r #0-edit-mode" } } @@ -3967,6 +4136,15 @@ "source" : [ "obj-22", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 2 ] + } + } , { "patchline" : { @@ -4025,7 +4203,7 @@ ] } , - "patching_rect" : [ 515.5, 275.0, 125.0, 20.0 ], + "patching_rect" : [ 567.5, 104.0, 119.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -4039,7 +4217,23 @@ "tags" : "" } , - "text" : "p style-editor-function" + "text" : "p set-function-colors" + } + + } +, { + "box" : { + "autofit" : 1, + "hidden" : 1, + "id" : "obj-30", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 300.0, 300.0, 20.0, 20.0 ], + "pic" : "264.ui-pencil-cursor.png", + "presentation" : 1, + "presentation_rect" : [ 291.0, -80.0, 20.0, 20.0 ] } } @@ -4047,7 +4241,7 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-125", + "id" : "obj-81", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, @@ -4060,15 +4254,15 @@ "architecture" : "x86" } , - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 50.0, 94.0, 344.0, 503.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 0, + "gridonopen" : 1, "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 0, + "gridsnaponopen" : 2, "statusbarvisible" : 2, "toolbarvisible" : 1, "boxanimatetime" : 200, @@ -4084,26 +4278,26 @@ "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-123", + "id" : "obj-17", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 170.0, 130.0, 127.0, 20.0 ], + "patching_rect" : [ 15.0, 450.0, 127.0, 20.0 ], "text" : "s #0-to-editor-function" } } , { "box" : { - "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-104", + "id" : "obj-16", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 130.0, 105.0, 20.0 ], - "text" : "s #0-trigger-dump" + "numoutlets" : 2, + "outlettype" : [ "int", "" ], + "patching_rect" : [ 60.0, 240.0, 34.0, 20.0 ], + "text" : "t 0 l" } } @@ -4111,25 +4305,4494 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-8", + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 270.0, 41.5, 20.0 ], + "text" : "gate" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "clear" ], - "patching_rect" : [ 50.0, 100.0, 139.0, 20.0 ], - "text" : "t b clear" + "numoutlets" : 4, + "outlettype" : [ "int", "clear", "", "int" ], + "patching_rect" : [ 15.0, 150.0, 86.5, 20.0 ], + "text" : "t 0 clear l 1" } } , { "box" : { - "comment" : "", - "id" : "obj-124", - "maxclass" : "inlet", - "numinlets" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ] + "outlettype" : [ "clear" ], + "patching_rect" : [ 195.0, 420.0, 43.0, 20.0 ], + "text" : "t clear" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-123", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 195.0, 450.0, 127.0, 20.0 ], + "text" : "s #0-to-editor-function" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 195.0, 330.0, 49.0, 20.0 ], + "text" : "sel 1 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 210.0, 360.0, 124.0, 20.0 ], + "text" : "zl.reg" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 195.0, 300.0, 103.0, 20.0 ], + "text" : "zl.compare 127 0" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 210.0, 390.0, 127.0, 20.0 ], + "text" : "s #0-set-line-no-dump" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 59.0, 103.0, 80.0, 177.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 2, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-59", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "stop" ], + "patching_rect" : [ 15.0, 60.0, 50.0, 22.0 ], + "text" : "t b stop" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-58", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.0, 90.0, 50.0, 22.0 ], + "text" : "del 300" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-65", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.0, 15.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-66", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 120.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-66", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-58", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-59", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-59", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-59", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-65", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 75.0, 300.0, 73.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p debounce" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "bang", "", "" ], + "patching_rect" : [ 75.0, 270.0, 259.0, 20.0 ], + "text" : "t b l l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-78", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 60.0, 49.0, 20.0 ], + "text" : "qlim 17" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-51", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 59.0, 103.0, 154.0, 346.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 2, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-46", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 30.0, 240.0, 29.5, 22.0 ], + "text" : "* 2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-45", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 270.0, 47.0, 22.0 ], + "text" : "zl.ecils" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-44", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 30.0, 210.0, 94.0, 22.0 ], + "text" : "== 0." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-43", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 60.0, 120.0, 84.0, 22.0 ], + "text" : "t i i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-42", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 15.0, 60.0, 64.0, 22.0 ], + "text" : "t l l l l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-41", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 60.0, 150.0, 29.5, 22.0 ], + "text" : "- 2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-39", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 105.0, 180.0, 39.0, 22.0 ], + "text" : "zl.nth" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 180.0, 49.0, 22.0 ], + "text" : "zl.nth" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 60.0, 90.0, 39.0, 22.0 ], + "text" : "zl.len" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-49", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-50", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 300.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-43", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-44", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-44", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-39", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-41", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-35", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-42", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-42", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-39", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 54.5, 176.5, 114.5, 176.5 ], + "source" : [ "obj-42", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-42", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-39", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-43", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-41", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-43", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-46", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-44", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-50", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-45", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-46", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-42", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-49", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 60.0, 210.0, 185.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p remove-unnecessary-last-point" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-34", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 59.0, 103.0, 160.0, 265.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 2, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 15.0, 60.0, 94.0, 22.0 ], + "text" : "t l l l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 180.0, 49.0, 22.0 ], + "text" : "zl.slice" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 30.0, 150.0, 29.5, 22.0 ], + "text" : "* 2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 30.0, 120.0, 79.0, 22.0 ], + "text" : "== 0." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 90.0, 90.0, 53.0, 22.0 ], + "text" : "zl.mth 3" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 90.0, 53.0, 22.0 ], + "text" : "zl.mth 1" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-31", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-32", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 45.0, 210.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-32", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-31", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 60.0, 180.0, 186.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p remove-unnecessary-first-point" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 120.0, 135.0, 20.0 ], + "saved_object_attributes" : { + "filename" : "264.simplify-line", + "parameter_enable" : 0 + } +, + "text" : "js 264.simplify-line 0.99" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 59.0, 103.0, 179.0, 256.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 2, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 180.0, 71.5, 22.0 ], + "text" : "zl.lace" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 150.0, 53.0, 22.0 ], + "text" : "zl.group" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 120.0, 120.0, 46.0, 22.0 ], + "text" : "uzi 0 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 120.0, 90.0, 39.0, 22.0 ], + "text" : "zl.len" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "bang", "", "" ], + "patching_rect" : [ 15.0, 60.0, 124.0, 22.0 ], + "text" : "t b l l" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-13", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-14", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 210.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 24.5, 144.0, 24.5, 144.0 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-8", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 24.5, 175.5, 24.5, 175.5 ], + "source" : [ "obj-9", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 15.0, 90.0, 135.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p add-indices-to-values" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-79", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-80", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 75.0, 330.0, 105.0, 20.0 ], + "text" : "s #0-trigger-dump" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-80", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 92.0, 174.5, 24.5, 174.5 ], + "source" : [ "obj-13", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-51", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-34", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-51", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-123", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-78", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-78", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-79", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 495.0, 240.0, 159.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p process-multislider-values" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-79", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 615.0, 150.0, 105.0, 20.0 ], + "text" : "r #0-points-output" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-84", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "min" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 50.0, 94.0, 227.0, 256.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 2, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "min" ], + "patching_rect" : [ 15.0, 180.0, 37.0, 20.0 ], + "text" : "t min" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 60.0, 67.0, 20.0 ], + "text" : "route clear" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 60.0, 180.0, 89.0, 20.0 ], + "text" : "prepend setlist" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-169", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 59.0, 103.0, 183.0, 252.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 2, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-57", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 59.0, 103.0, 640.0, 445.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 2, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 165.0, 270.0, 70.0, 22.0 ], + "text" : "pak 127. 0." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 165.0, 240.0, 70.0, 22.0 ], + "text" : "zl.ecils 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 15.0, 330.0, 30.0, 22.0 ], + "text" : "t b l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 90.0, 57.0, 22.0 ], + "text" : "zl.slice 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 165.0, 210.0, 134.0, 22.0 ], + "text" : "v #0-function-points-list" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-51", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 210.0, 134.0, 22.0 ], + "text" : "v #0-function-points-list" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-40", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "bang" ], + "patching_rect" : [ 15.0, 180.0, 169.0, 22.0 ], + "text" : "b" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-39", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 300.0, 169.0, 22.0 ], + "text" : "zl.join" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 15.0, 150.0, 619.0, 22.0 ], + "text" : "sel 0 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-37", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 315.0, 360.0, 134.0, 22.0 ], + "text" : "v #0-function-points-list" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 120.0, 51.0, 22.0 ], + "text" : "== 127." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-34", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 60.0, 57.0, 22.0 ], + "text" : "zl.ecils 2" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-54", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-55", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 315.0, 397.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-35", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-37", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-37", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-34", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-55", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-37", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-37", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-40", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-39", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-51", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-40", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-39", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-51", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-52", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-54", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-39", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 15.0, 150.0, 111.0, 22.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p ensure-point-127" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-56", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 59.0, 103.0, 640.0, 424.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 2, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 15.0, 300.0, 30.0, 20.0 ], + "text" : "t b l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 315.0, 345.0, 134.0, 20.0 ], + "text" : "v #0-function-points-list" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-53", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 240.0, 57.0, 20.0 ], + "text" : "pak 0. 0." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 165.0, 180.0, 134.0, 20.0 ], + "text" : "v #0-function-points-list" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-51", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 180.0, 134.0, 20.0 ], + "text" : "v #0-function-points-list" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-50", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 210.0, 49.0, 20.0 ], + "text" : "zl.nth 2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-40", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "bang" ], + "patching_rect" : [ 15.0, 150.0, 169.0, 20.0 ], + "text" : "b" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-39", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 270.0, 169.0, 20.0 ], + "text" : "zl.join" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 15.0, 120.0, 619.0, 20.0 ], + "text" : "sel 0 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 90.0, 38.0, 20.0 ], + "text" : "== 0." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-34", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 60.0, 57.0, 20.0 ], + "text" : "zl.slice 1" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-54", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-55", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 315.0, 382.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-55", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-35", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-34", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-40", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-39", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-51", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-40", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-50", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-50", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-51", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-39", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-52", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-39", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-53", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-54", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 15.0, 120.0, 98.0, 22.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p ensure-point-0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-49", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 90.0, 134.0, 22.0 ], + "text" : "v #0-function-points-list" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-36", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 60.0, 34.0, 22.0 ], + "text" : "t l l" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-167", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-168", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 195.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-36", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-167", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-36", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-56", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-36", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-57", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-56", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-168", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-57", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 60.0, 90.0, 152.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p ensure-points-0-and-127" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-166", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 59.0, 103.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 2, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-160", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 220.0, 237.0, 22.0 ], + "text" : "zl.join" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-159", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 2, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-150", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 670.0, 124.0, 22.0 ], + "text" : "pack 0. 0." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-149", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 155.0, 640.0, 31.0, 22.0 ], + "text" : "+ 0." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-148", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 155.0, 580.0, 31.0, 22.0 ], + "text" : "t f b" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-147", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "float", "bang", "bang" ], + "patching_rect" : [ 155.0, 460.0, 49.0, 22.0 ], + "text" : "t f b b" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-146", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 155.0, 550.0, 34.0, 22.0 ], + "text" : "* 0." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-145", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 170.0, 520.0, 137.5, 22.0 ], + "text" : "- 0." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-144", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 170.0, 490.0, 106.0, 22.0 ], + "text" : "v #0-vector-end-Y" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-143", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 288.5, 490.0, 109.0, 22.0 ], + "text" : "v #0-vector-start-Y" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-142", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 167.0, 610.0, 109.0, 22.0 ], + "text" : "v #0-vector-start-Y" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-141", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 50.0, 370.0, 124.0, 22.0 ], + "text" : "t i i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-140", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 59.0, 103.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 2, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-132", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "bang" ], + "patching_rect" : [ 50.0, 100.0, 49.0, 22.0 ], + "text" : "t i b" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-133", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 80.0, 130.0, 109.0, 22.0 ], + "text" : "v #0-vector-start-X" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-134", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 50.0, 160.0, 49.0, 22.0 ], + "text" : "- 1." + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-138", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-139", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 242.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-133", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-132", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-134", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-132", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-134", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-133", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-139", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-134", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-132", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-138", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 155.0, 400.0, 108.0, 22.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"- vector-start-X\"" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-137", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 2, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-126", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "bang" ], + "patching_rect" : [ 50.0, 100.0, 49.0, 22.0 ], + "text" : "t i b" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-125", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 80.0, 130.0, 103.0, 22.0 ], + "text" : "v #0-vector-steps" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-124", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 50.0, 160.0, 49.0, 22.0 ], + "text" : "/ 1." + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-135", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-136", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 242.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-136", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-124", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-124", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-125", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-124", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-126", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-125", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-126", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-126", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-135", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 155.0, 430.0, 101.0, 22.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"/ vector-steps\"" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-131", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 155.0, 310.0, 87.0, 22.0 ], + "text" : "prepend offset" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-130", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 155.0, 280.0, 109.0, 22.0 ], + "text" : "v #0-vector-start-X" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-129", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "bang" ], + "patching_rect" : [ 50.0, 250.0, 124.0, 22.0 ], + "text" : "b" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-116", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 280.0, 103.0, 22.0 ], + "text" : "v #0-vector-steps" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-115", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 50.0, 340.0, 46.0, 22.0 ], + "text" : "uzi 0 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-111", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 305.0, 250.0, 106.0, 22.0 ], + "text" : "v #0-vector-end-X" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-110", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 185.0, 250.0, 109.0, 22.0 ], + "text" : "v #0-vector-start-X" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-109", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 306.0, 220.0, 106.0, 22.0 ], + "text" : "v #0-vector-end-Y" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-108", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 185.0, 220.0, 109.0, 22.0 ], + "text" : "v #0-vector-start-Y" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-107", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 65.0, 220.0, 103.0, 22.0 ], + "text" : "v #0-vector-steps" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-106", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 50.0, 100.0, 34.0, 22.0 ], + "text" : "t b l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-64", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 65.0, 190.0, 29.5, 22.0 ], + "text" : "!-" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-63", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "float", "float", "float", "float" ], + "patching_rect" : [ 65.0, 130.0, 103.0, 22.0 ], + "text" : "unpack 0. 0. 0. 0." + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-157", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-158", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 752.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-129", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-106", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-63", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-106", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-141", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-115", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-115", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-116", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-116", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-129", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-130", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-129", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-131", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-130", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-115", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-131", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-147", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-137", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-137", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-140", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-140", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-141", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-150", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-141", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-149", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-142", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-145", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-143", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-145", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-144", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-146", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-145", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-148", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-146", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-143", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-147", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-144", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-147", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-146", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-147", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-142", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-148", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-149", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-148", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-150", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-149", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-158", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-150", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-106", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-157", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-108", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-63", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-109", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-63", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-110", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-111", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-63", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-64", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-63", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-64", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-107", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-64", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 80.0, 160.0, 119.0, 22.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p interpolate-vectors" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-156", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 230.0, 130.0, 57.0, 22.0 ], + "text" : "zl.ecils 2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-152", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "bang", "", "" ], + "patching_rect" : [ 50.0, 100.0, 199.0, 22.0 ], + "text" : "t b l l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-151", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 190.0, 53.0, 22.0 ], + "text" : "zl.group" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-96", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 2, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-93", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 2, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-85", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "bang", "" ], + "patching_rect" : [ 50.0, 100.0, 64.0, 22.0 ], + "text" : "t l b l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-83", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 160.0, 64.0, 22.0 ], + "text" : "zl.join" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-81", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 130.0, 40.0, 22.0 ], + "text" : "zl.reg" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-90", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-91", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "zlclear" ], + "patching_rect" : [ 85.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-92", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 242.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-83", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-81", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-92", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-83", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-81", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-85", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-81", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-85", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-83", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-85", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-85", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-90", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-81", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-91", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 50.0, 160.0, 67.0, 22.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p stream 4" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-31", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "zlclear", "" ], + "patching_rect" : [ 50.0, 100.0, 115.0, 22.0 ], + "text" : "t l zlclear l" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 130.0, 49.0, 22.0 ], + "text" : "zl.iter 2" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-94", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-95", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 242.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-93", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-31", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-93", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-31", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-95", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-93", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-94", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 80.0, 130.0, 100.0, 22.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p stream-vectors" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-164", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-165", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 302.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-160", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-151", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-151", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-152", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-156", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-152", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-96", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-152", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-160", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-156", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-151", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-159", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-165", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-160", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-152", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-164", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-159", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-96", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 60.0, 120.0, 113.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p interpolate-points" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-163", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 60.0, 150.0, 58.0, 20.0 ], + "text" : "zl.delace" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-82", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-83", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 210.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-169", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-83", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-163", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-163", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-166", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-166", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-169", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-83", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-82", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 615.0, 180.0, 135.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p function-to-multislider" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-78", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 477.5, 75.0, 72.0, 20.0 ], + "text" : "loadmess 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-77", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 25.0, 69.0, 136.0, 177.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-75", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 89.0, 20.0 ], + "text" : "r #0-edit-mode" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-74", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 45.0, 35.0, 20.0 ], + "text" : "== 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-63", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 75.0, 35.0, 20.0 ], + "text" : "== 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 105.0, 115.0, 20.0 ], + "text" : "prepend ignoreclick" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-121", + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 135.0, 25.0, 25.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-121", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-62", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-63", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-74", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-74", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-75", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 495.0, 180.0, 115.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p enable-multislider" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.603922, 0.0, 0.0 ], + "border_bottom" : 0, + "border_left" : 0, + "border_right" : 0, + "border_top" : 0, + "contdata" : 1, + "id" : "obj-76", + "ignoreclick" : 1, + "maxclass" : "multislider", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "parameter_enable" : 0, + "patching_rect" : [ 495.0, 210.0, 75.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 0.0, 35.0, 840.0, 404.0 ], + "setminmax" : [ 0.0, 127.0 ], + "setstyle" : 1, + "settype" : 0, + "size" : 128, + "slidercolor" : [ 1.0, 1.0, 1.0, 0.0 ], + "thickness" : 1 + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-67", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 480.0, 135.0, 91.0, 20.0 ], + "text" : "s #0-edit-mode" + } + + } +, { + "box" : { + "annotation" : "Add/move/remove points individually", + "autofit" : 1, + "hint" : "Add/move/remove points individually", + "id" : "obj-47", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 480.0, 105.0, 20.0, 20.0 ], + "pic" : "264.ui-mouse-pointer.png", + "presentation" : 1, + "presentation_rect" : [ 281.0, 7.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "annotation" : "Draw points", + "autofit" : 1, + "hint" : "Draw points", + "id" : "obj-45", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 506.0, 105.0, 20.0, 20.0 ], + "pic" : "264.ui-pencil.png", + "presentation" : 1, + "presentation_rect" : [ 311.0, 7.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "annotation" : "Move all points at the same time", + "autofit" : 1, + "hint" : "Move all points at the same time", + "id" : "obj-42", + "ignoreclick" : 1, + "maxclass" : "fpic", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 531.5, 105.0, 20.0, 20.0 ], + "pic" : "264.ui-move.png", + "presentation" : 1, + "presentation_rect" : [ 341.0, 7.0, 20.0, 20.0 ] + } + + } +, { + "box" : { + "border" : 1, + "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], + "clicktabcolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "hovertabcolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], + "htabcolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], + "id" : "obj-31", + "maxclass" : "tab", + "multiline" : 0, + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "int", "", "" ], + "parameter_enable" : 0, + "patching_rect" : [ 477.5, 104.0, 77.0, 22.0 ], + "presentation" : 1, + "presentation_rect" : [ 275.0, 7.0, 91.0, 20.0 ], + "rounded" : 0.0, + "spacing_x" : 1.0, + "spacing_y" : 0.0, + "tabcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], + "tabs" : [ "", "", "" ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-125", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 50.0, 94.0, 287.0, 113.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-123", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 135.0, 75.0, 127.0, 20.0 ], + "text" : "s #0-to-editor-function" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-104", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 75.0, 105.0, 20.0 ], + "text" : "s #0-trigger-dump" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "clear" ], + "patching_rect" : [ 15.0, 45.0, 139.0, 20.0 ], + "text" : "t b clear" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-124", + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] } } @@ -4164,7 +8827,7 @@ ] } , - "patching_rect" : [ 270.0, 135.0, 47.0, 20.0 ], + "patching_rect" : [ 225.0, 135.0, 47.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -4280,7 +8943,7 @@ ] } , - "patching_rect" : [ 435.0, 135.0, 46.0, 20.0 ], + "patching_rect" : [ 90.0, 135.0, 46.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -4405,7 +9068,7 @@ ] } , - "patching_rect" : [ 495.0, 135.0, 50.0, 20.0 ], + "patching_rect" : [ 150.0, 135.0, 50.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -4730,7 +9393,7 @@ ] } , - "patching_rect" : [ 345.0, 135.0, 83.0, 20.0 ], + "patching_rect" : [ 300.0, 135.0, 83.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -4816,7 +9479,7 @@ "architecture" : "x86" } , - "rect" : [ 596.0, 83.0, 553.0, 317.0 ], + "rect" : [ 596.0, 83.0, 553.0, 353.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -4836,6 +9499,34 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 255.0, 59.0, 20.0 ], + "text" : "vexpr $i1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 255.0, 255.0, 59.0, 20.0 ], + "text" : "vexpr $i1" + } + + } +, { "box" : { "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", @@ -4887,7 +9578,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 15.0, 255.0, 259.0, 20.0 ], + "patching_rect" : [ 15.0, 285.0, 259.0, 20.0 ], "text" : "zl.lace" } @@ -5051,7 +9742,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.0, 285.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 315.0, 25.0, 25.0 ] } } @@ -5073,6 +9764,15 @@ "source" : [ "obj-1", 1 ] } + } +, { + "patchline" : { + "destination" : [ "obj-88", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + } , { "patchline" : { @@ -5082,6 +9782,15 @@ "source" : [ "obj-3", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-88", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + } , { "patchline" : { @@ -5193,7 +9902,7 @@ } , { "patchline" : { - "destination" : [ "obj-88", 0 ], + "destination" : [ "obj-4", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-86", 0 ] @@ -5202,7 +9911,7 @@ } , { "patchline" : { - "destination" : [ "obj-88", 1 ], + "destination" : [ "obj-2", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-87", 0 ] @@ -5598,7 +10307,7 @@ ] } , - "patching_rect" : [ 495.0, 365.0, 73.0, 20.0 ], + "patching_rect" : [ 405.0, 270.0, 73.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -5634,7 +10343,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 195.0, 190.0 ], + "rect" : [ 27.0, 170.0, 195.0, 190.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -5714,7 +10423,7 @@ "architecture" : "x86" } , - "rect" : [ 706.0, 87.0, 400.0, 409.0 ], + "rect" : [ 258.0, 71.0, 400.0, 409.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -5734,6 +10443,20 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 330.0, 79.0, 20.0 ], + "text" : "route symbol" + } + + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, @@ -5931,11 +10654,11 @@ "fontsize" : 12.0, "id" : "obj-27", "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 90.0, 60.0, 135.0, 20.0 ], - "text" : "route zlclear clear bang" + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 90.0, 60.0, 199.0, 20.0 ], + "text" : "route zlclear bang" } } @@ -6143,7 +10866,7 @@ "destination" : [ "obj-10", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-27", 2 ] + "source" : [ "obj-27", 1 ] } } @@ -6152,16 +10875,7 @@ "destination" : [ "obj-19", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-27", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 1 ] + "source" : [ "obj-27", 2 ] } } @@ -6213,7 +10927,7 @@ ] } , - "patching_rect" : [ 210.0, 270.0, 79.0, 20.0 ], + "patching_rect" : [ 210.0, 270.0, 67.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -6317,11 +11031,11 @@ "fontsize" : 12.0, "id" : "obj-27", "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 90.0, 60.0, 135.0, 20.0 ], - "text" : "route zlclear clear bang" + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 90.0, 60.0, 199.0, 20.0 ], + "text" : "route zlclear bang" } } @@ -6529,7 +11243,7 @@ "destination" : [ "obj-10", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-27", 2 ] + "source" : [ "obj-27", 1 ] } } @@ -6538,16 +11252,7 @@ "destination" : [ "obj-19", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-27", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 1 ] + "source" : [ "obj-27", 2 ] } } @@ -6861,7 +11566,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.0, 335.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 365.0, 25.0, 25.0 ] } } @@ -6889,6 +11594,24 @@ } ], "lines" : [ { + "patchline" : { + "destination" : [ "obj-74", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-74", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { "patchline" : { "destination" : [ "obj-46", 0 ], "disabled" : 0, @@ -6899,11 +11622,10 @@ } , { "patchline" : { - "destination" : [ "obj-14", 0 ], + "destination" : [ "obj-12", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 246.5, 329.0, 305.0, 329.0, 305.0, 120.0, 24.5, 120.0 ], - "source" : [ "obj-15", 2 ] + "source" : [ "obj-15", 0 ] } } @@ -6912,17 +11634,18 @@ "destination" : [ "obj-14", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 233.0, 329.0, 305.5, 329.0, 305.5, 120.0, 24.5, 120.0 ], - "source" : [ "obj-15", 1 ] + "midpoints" : [ 246.5, 329.0, 305.0, 329.0, 305.0, 112.0, 24.5, 112.0 ], + "source" : [ "obj-15", 2 ] } } , { "patchline" : { - "destination" : [ "obj-74", 0 ], + "destination" : [ "obj-14", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-15", 0 ] + "midpoints" : [ 233.0, 329.0, 305.5, 329.0, 305.5, 112.0, 24.5, 112.0 ], + "source" : [ "obj-15", 1 ] } } @@ -6958,7 +11681,7 @@ "destination" : [ "obj-14", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 99.5, 113.5, 24.5, 113.5 ], + "midpoints" : [ 99.5, 106.5, 24.5, 106.5 ], "source" : [ "obj-3", 1 ] } @@ -7019,10 +11742,10 @@ } , { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-12", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-49", 2 ] + "source" : [ "obj-49", 0 ] } } @@ -7031,16 +11754,16 @@ "destination" : [ "obj-2", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-49", 1 ] + "source" : [ "obj-49", 2 ] } } , { "patchline" : { - "destination" : [ "obj-74", 0 ], + "destination" : [ "obj-2", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-49", 0 ] + "source" : [ "obj-49", 1 ] } } @@ -7302,7 +12025,7 @@ ] } , - "patching_rect" : [ 450.0, 75.0, 75.0, 20.0 ], + "patching_rect" : [ 390.0, 135.0, 75.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -8030,7 +12753,7 @@ ] } , - "patching_rect" : [ 570.0, 150.0, 121.0, 20.0 ], + "patching_rect" : [ 377.0, 30.0, 121.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -8763,7 +13486,7 @@ ] } , - "patching_rect" : [ 660.0, 0.0, 92.0, 20.0 ], + "patching_rect" : [ 570.0, 0.0, 92.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -8790,7 +13513,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 615.0, 120.0, 144.0, 20.0 ], + "patching_rect" : [ 422.0, 0.0, 144.0, 20.0 ], "text" : "264.lockstatus @active 1" } @@ -8804,7 +13527,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 570.0, 120.0, 42.0, 20.0 ], + "patching_rect" : [ 377.0, 0.0, 42.0, 20.0 ], "text" : "active" } @@ -9397,7 +14120,7 @@ "fontsize" : 12.0, "id" : "obj-65", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "int" ], "patcher" : { @@ -9472,6 +14195,7 @@ } , { "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, "id" : "obj-62", @@ -9486,13 +14210,16 @@ } , { "box" : { - "comment" : "", + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, "id" : "obj-63", - "maxclass" : "inlet", + "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 60.0, 45.0, 25.0, 25.0 ] + "patching_rect" : [ 60.0, 45.0, 89.0, 20.0 ], + "text" : "r #0-edit-mode" } } @@ -9565,7 +14292,7 @@ ] } , - "patching_rect" : [ 345.0, 275.0, 59.0, 20.0 ], + "patching_rect" : [ 300.0, 180.0, 59.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -9649,6 +14376,20 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 330.0, 45.0, 77.0, 20.0 ], + "text" : "vexpr $i1 - 2" + } + + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, @@ -10039,7 +14780,7 @@ "architecture" : "x86" } , - "rect" : [ 50.0, 94.0, 226.0, 180.0 ], + "rect" : [ 581.0, 128.0, 462.0, 212.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -10059,6 +14800,63 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 60.0, 32.5, 20.0 ], + "text" : "i" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 210.0, 45.0, 46.0, 20.0 ], + "text" : "sel 1 2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "264.ui-pencil-cursor.png" ], + "patching_rect" : [ 210.0, 150.0, 145.0, 20.0 ], + "text" : "t 264.ui-pencil-cursor.png" + } + + } +, { + "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 210.0, 15.0, 89.0, 20.0 ], + "text" : "r #0-edit-mode" + } + + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, @@ -10067,7 +14865,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "up" ], - "patching_rect" : [ 75.0, 75.0, 31.0, 20.0 ], + "patching_rect" : [ 75.0, 120.0, 31.0, 20.0 ], "text" : "t up" } @@ -10081,7 +14879,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "down" ], - "patching_rect" : [ 15.0, 75.0, 46.0, 20.0 ], + "patching_rect" : [ 15.0, 120.0, 46.0, 20.0 ], "text" : "t down" } @@ -10095,7 +14893,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 105.0, 191.0, 20.0 ], + "patching_rect" : [ 15.0, 150.0, 191.0, 20.0 ], "text" : "sprintf 264.ui-hand-cursor-%s.png" } @@ -10109,7 +14907,7 @@ "numinlets" : 3, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 15.0, 45.0, 139.0, 20.0 ], + "patching_rect" : [ 15.0, 90.0, 139.0, 20.0 ], "text" : "sel 1 0" } @@ -10133,12 +14931,57 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.0, 135.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 180.0, 25.0, 25.0 ] } } ], "lines" : [ { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-78", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-67", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { "patchline" : { "destination" : [ "obj-70", 0 ], "disabled" : 0, @@ -10185,7 +15028,7 @@ } , { "patchline" : { - "destination" : [ "obj-67", 0 ], + "destination" : [ "obj-5", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-77", 0 ] @@ -10954,7 +15797,7 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 120.0, 105.0, 41.0, 20.0 ], - "text" : ">= 40" + "text" : ">= 35" } } @@ -11280,7 +16123,16 @@ "destination" : [ "obj-7", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-29", 0 ] + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] } } @@ -11313,7 +16165,7 @@ } , { "patchline" : { - "destination" : [ "obj-33", 0 ], + "destination" : [ "obj-3", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-5", 0 ] @@ -11368,7 +16220,7 @@ ] } , - "patching_rect" : [ 390.0, 365.0, 101.0, 20.0 ], + "patching_rect" : [ 300.0, 270.0, 101.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -11385,22 +16237,6 @@ "text" : "p manage-cursor" } - } -, { - "box" : { - "autofit" : 1, - "hidden" : 1, - "id" : "obj-30", - "ignoreclick" : 1, - "maxclass" : "fpic", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 390.0, 395.0, 20.0, 20.0 ], - "pic" : "264.ui-hand-cursor-up.png", - "presentation" : 1, - "presentation_rect" : [ 288.0, 12.0, 20.0, 20.0 ] - } - } , { "box" : { @@ -11853,7 +16689,7 @@ ] } , - "patching_rect" : [ 390.0, 335.0, 101.0, 20.0 ], + "patching_rect" : [ 300.0, 240.0, 101.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -11870,52 +16706,6 @@ "text" : "p track-mouse" } - } -, { - "box" : { - "autofit" : 1, - "id" : "obj-33", - "ignoreclick" : 1, - "maxclass" : "fpic", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 390.0, 245.0, 20.0, 20.0 ], - "pic" : "264.ui-move.png" - } - - } -, { - "box" : { - "annotation" : "Enable/disable move mode", - "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], - "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], - "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "border" : 1, - "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "fontface" : 1, - "fontname" : "Arial", - "fontsize" : 10.0, - "hint" : "Enable/disable move mode", - "id" : "obj-43", - "maxclass" : "textbutton", - "mode" : 1, - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 390.0, 245.0, 20.0, 20.0 ], - "prototypename" : "M4L.toggle", - "rounded" : 0.0, - "text" : "", - "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "texton" : "", - "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] - } - } , { "box" : { @@ -11923,7 +16713,7 @@ "fontsize" : 12.0, "id" : "obj-122", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], "patcher" : { @@ -11935,7 +16725,7 @@ "architecture" : "x86" } , - "rect" : [ 25.0, 69.0, 136.0, 146.0 ], + "rect" : [ 25.0, 69.0, 136.0, 177.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -11956,15 +16746,30 @@ "tags" : "", "boxes" : [ { "box" : { + "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-63", + "id" : "obj-75", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.0, 89.0, 20.0 ], + "text" : "r #0-edit-mode" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-74", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 15.0, 45.0, 35.0, 20.0 ], - "text" : "== 0" + "text" : "== 2" } } @@ -11972,25 +16777,27 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-62", + "id" : "obj-63", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 75.0, 115.0, 20.0 ], - "text" : "prepend ignoreclick" + "outlettype" : [ "int" ], + "patching_rect" : [ 15.0, 75.0, 35.0, 20.0 ], + "text" : "== 0" } } , { "box" : { - "comment" : "", - "id" : "obj-120", - "maxclass" : "inlet", - "numinlets" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 105.0, 115.0, 20.0 ], + "text" : "prepend ignoreclick" } } @@ -12001,42 +16808,51 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.0, 105.0, 25.0, 25.0 ] + "patching_rect" : [ 15.0, 135.0, 25.0, 25.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-63", 0 ], + "destination" : [ "obj-121", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-120", 0 ] + "source" : [ "obj-62", 0 ] } } , { "patchline" : { - "destination" : [ "obj-121", 0 ], + "destination" : [ "obj-62", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-62", 0 ] + "source" : [ "obj-63", 0 ] } } , { "patchline" : { - "destination" : [ "obj-62", 0 ], + "destination" : [ "obj-63", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-63", 0 ] + "source" : [ "obj-74", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-74", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-75", 0 ] } } ] } , - "patching_rect" : [ 405.0, 275.0, 101.0, 20.0 ], + "patching_rect" : [ 360.0, 180.0, 101.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -12065,9 +16881,9 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "bang", "bang", "", "int" ], - "patching_rect" : [ 405.0, 305.0, 75.0, 20.0 ], + "patching_rect" : [ 360.0, 210.0, 75.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 0.0, 30.0, 839.0, 410.0 ] + "presentation_rect" : [ 0.0, 30.0, 840.0, 410.0 ] } } @@ -12248,7 +17064,7 @@ ] } , - "patching_rect" : [ 495.0, 395.0, 129.0, 20.0 ], + "patching_rect" : [ 345.0, 300.0, 129.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -12274,7 +17090,7 @@ "maxclass" : "fpic", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 495.0, 105.0, 20.0, 20.0 ], + "patching_rect" : [ 150.0, 105.0, 20.0, 20.0 ], "pic" : "264.ui-paste.png", "presentation" : 1, "presentation_rect" : [ 598.0, 7.0, 20.0, 20.0 ] @@ -12289,7 +17105,7 @@ "maxclass" : "fpic", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 435.0, 105.0, 20.0, 20.0 ], + "patching_rect" : [ 90.0, 105.0, 20.0, 20.0 ], "pic" : "264.ui-copy.png", "presentation" : 1, "presentation_rect" : [ 567.0, 7.0, 20.0, 20.0 ] @@ -12304,7 +17120,7 @@ "maxclass" : "fpic", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 499.0, 45.0, 20.0, 20.0 ], + "patching_rect" : [ 439.0, 105.0, 20.0, 20.0 ], "pic" : "264.ui-redo.png", "presentation" : 1, "presentation_rect" : [ 682.0, 7.0, 20.0, 20.0 ] @@ -12319,7 +17135,7 @@ "maxclass" : "fpic", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 453.0, 45.0, 20.0, 20.0 ], + "patching_rect" : [ 393.0, 105.0, 20.0, 20.0 ], "pic" : "264.ui-undo.png", "presentation" : 1, "presentation_rect" : [ 651.0, 7.0, 20.0, 20.0 ] @@ -12335,7 +17151,7 @@ "numinlets" : 3, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 270.0, 75.0, 169.0, 20.0 ], + "patching_rect" : [ 225.0, 75.0, 169.0, 20.0 ], "text" : "sel clear reverse" } @@ -12361,7 +17177,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 499.0, 45.0, 20.0, 20.0 ], + "patching_rect" : [ 439.0, 105.0, 20.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 677.0, 7.0, 30.0, 20.0 ], "prototypename" : "M4L.toggle", @@ -12377,6 +17193,7 @@ } , { "box" : { + "active" : 0, "annotation" : "Undo last change", "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], @@ -12395,7 +17212,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 453.0, 45.0, 20.0, 20.0 ], + "patching_rect" : [ 393.0, 105.0, 20.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 646.0, 7.0, 30.0, 20.0 ], "prototypename" : "M4L.toggle", @@ -12429,7 +17246,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 345.0, 105.0, 75.0, 20.0 ], + "patching_rect" : [ 300.0, 105.0, 75.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 464.0, 7.0, 75.0, 20.0 ], "prototypename" : "M4L.toggle", @@ -12751,7 +17568,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 615.0, 480.0, 115.0, 20.0 ], + "patching_rect" : [ 510.0, 300.0, 115.0, 20.0 ], "text" : "r #0-enable-presets" } @@ -12855,7 +17672,7 @@ ] } , - "patching_rect" : [ 630.0, 540.0, 92.0, 20.0 ], + "patching_rect" : [ 630.0, 360.0, 92.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -12882,8 +17699,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 615.0, 510.0, 201.0, 20.0 ], - "text" : "264.pattr-control #1-264loop~ audio" + "patching_rect" : [ 510.0, 330.0, 224.0, 20.0 ], + "text" : "264.pattr-control #1-264line-editor audio" } } @@ -12898,7 +17715,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 600.0, 450.0, 256.0, 18.0 ], + "patching_rect" : [ 495.0, 270.0, 256.0, 18.0 ], "text" : "P R E S E T M E C H A N I S M", "textcolor" : [ 0.75, 0.75, 0.75, 1.0 ], "textjustification" : 1 @@ -12915,15 +17732,15 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 615.0, 570.0, 224.5, 33.0 ], + "patching_rect" : [ 510.0, 390.0, 224.0, 33.0 ], "saved_object_attributes" : { - "client_rect" : [ 0, 44, 1280, 796 ], + "client_rect" : [ 854, 172, 1208, 300 ], "parameter_enable" : 0, - "storage_rect" : [ 583, 69, 1204, 530 ] + "storage_rect" : [ 766, 44, 1220, 302 ] } , - "text" : "pattrstorage #1-264loop~ @changemode 0 @greedy 2", - "varname" : "#1-264loop~" + "text" : "pattrstorage #1-264line-editor @changemode 0 @greedy 2", + "varname" : "#1-264line-editor" } } @@ -12936,13 +17753,13 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 780.0, 480.0, 59.5, 20.0 ], + "patching_rect" : [ 675.0, 300.0, 59.5, 20.0 ], "restore" : { - "#1-line-function-editor" : [ 127.0, 0.0, 127.0, 9.827381, 0.0, 0, 28.528986, 57.0, 0, 50.320133, 58.483334, 0, 57.529072, 78.48333, 0, 59.983177, 95.48333, 0, 73.827377, 99.48333, 0, 99.084541, 83.0, 0, 127.0, 0.0, 0, "linear" ] + "#1-line-function-editor" : [ 127.0, 0.0, 127.0, 0.0, 0.0, 0, 64.0, 127.0, 0, 127.0, 0.0, 0, "linear" ] } , "text" : "autopattr", - "varname" : "u736005815" + "varname" : "u782002047" } } @@ -12953,7 +17770,7 @@ "maxclass" : "panel", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 600.0, 450.0, 256.0, 165.0 ], + "patching_rect" : [ 495.0, 270.0, 256.0, 165.0 ], "rounded" : 0 } @@ -12978,7 +17795,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 495.0, 105.0, 20.0, 20.0 ], + "patching_rect" : [ 150.0, 105.0, 20.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 593.0, 7.0, 30.0, 20.0 ], "prototypename" : "M4L.toggle", @@ -13012,7 +17829,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 435.0, 105.0, 20.0, 20.0 ], + "patching_rect" : [ 90.0, 105.0, 20.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 562.0, 7.0, 30.0, 20.0 ], "prototypename" : "M4L.toggle", @@ -13821,7 +18638,7 @@ "architecture" : "x86" } , - "rect" : [ 640.0, 272.0, 323.0, 263.0 ], + "rect" : [ 640.0, 272.0, 421.0, 286.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -13841,6 +18658,20 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 45.0, 93.0, 20.0 ], + "text" : "routepass clear" + } + + } +, { "box" : { "color" : [ 0.156863, 0.8, 0.54902, 1.0 ], "fontname" : "Arial", @@ -13850,7 +18681,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 119.0, 45.0, 125.0, 20.0 ], + "patching_rect" : [ 209.0, 15.0, 125.0, 20.0 ], "text" : "r #0-set-line-no-dump" } @@ -13865,7 +18696,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 45.0, 15.0, 74.0, 20.0 ], + "patching_rect" : [ 15.0, 15.0, 74.0, 20.0 ], "text" : "r #0-set-line" } @@ -13879,7 +18710,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "listdump", "" ], - "patching_rect" : [ 15.0, 45.0, 68.0, 20.0 ], + "patching_rect" : [ 105.0, 75.0, 68.0, 20.0 ], "text" : "t listdump l" } @@ -13892,7 +18723,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] + "patching_rect" : [ 105.0, 15.0, 25.0, 25.0 ] } } @@ -13914,7 +18745,7 @@ "architecture" : "x86" } , - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 50.0, 94.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -14254,7 +19085,7 @@ ] } , - "patching_rect" : [ 90.0, 135.0, 97.0, 20.0 ], + "patching_rect" : [ 180.0, 165.0, 97.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -14630,7 +19461,7 @@ ] } , - "patching_rect" : [ 195.0, 135.0, 104.0, 20.0 ], + "patching_rect" : [ 285.0, 165.0, 104.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -14657,7 +19488,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 90.0, 195.0, 49.0, 20.0 ], + "patching_rect" : [ 180.0, 225.0, 49.0, 20.0 ], "text" : "zl.iter 2" } @@ -14671,7 +19502,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 90.0, 165.0, 124.0, 20.0 ], + "patching_rect" : [ 180.0, 195.0, 124.0, 20.0 ], "text" : "zl.lace" } @@ -14685,7 +19516,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 90.0, 105.0, 124.0, 20.0 ], + "patching_rect" : [ 180.0, 135.0, 124.0, 20.0 ], "text" : "zl.delace" } @@ -14699,7 +19530,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "", "float", "float", "clear" ], - "patching_rect" : [ 90.0, 75.0, 225.0, 20.0 ], + "patching_rect" : [ 180.0, 105.0, 225.0, 20.0 ], "text" : "t l 0. 127. clear" } @@ -14712,7 +19543,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 90.0, 45.0, 25.0, 25.0 ] + "patching_rect" : [ 180.0, 15.0, 25.0, 25.0 ] } } @@ -14725,7 +19556,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.0, 225.0, 127.0, 20.0 ], + "patching_rect" : [ 15.0, 255.0, 127.0, 20.0 ], "text" : "s #0-to-editor-function" } @@ -14763,7 +19594,7 @@ "destination" : [ "obj-229", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 305.5, 221.5, 24.5, 221.5 ], + "midpoints" : [ 395.5, 251.5, 24.5, 251.5 ], "source" : [ "obj-219", 3 ] } @@ -14843,6 +19674,24 @@ "source" : [ "obj-28", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-229", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + } , { "patchline" : { @@ -14882,7 +19731,7 @@ } , { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-3", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-90", 0 ] @@ -14939,7 +19788,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 270.0, 105.0, 60.0, 20.0 ], + "patching_rect" : [ 225.0, 105.0, 60.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 730.0, 7.0, 65.0, 20.0 ], "prototypename" : "M4L.toggle", @@ -14993,7 +19842,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 570.0, 30.0, 30.0, 23.0 ], + "patching_rect" : [ 645.0, 30.0, 30.0, 23.0 ], "text" : "Edit", "texton" : "Edit" } @@ -15007,7 +19856,7 @@ "maxclass" : "fpic", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 660.0, 30.0, 20.0, 20.0 ], + "patching_rect" : [ 570.0, 30.0, 20.0, 20.0 ], "pic" : "264.ui-close.png", "presentation" : 1, "presentation_rect" : [ 820.0, 0.0, 20.0, 20.0 ] @@ -15034,7 +19883,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 660.0, 30.0, 20.0, 20.0 ], + "patching_rect" : [ 570.0, 30.0, 20.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 820.0, 0.0, 20.0, 20.0 ], "prototypename" : "M4L.toggle", @@ -15057,7 +19906,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 570.0, 90.0, 69.0, 20.0 ], + "patching_rect" : [ 690.0, 90.0, 69.0, 20.0 ], "save" : [ "#N", "thispatcher", ";", "#Q", "window", "flags", "nogrow", "noclose", "nozoom", "nofloat", "nomenu", "minimize", ";", "#Q", "window", "constrain", 50, 50, 32768, 32768, ";", "#Q", "window", "size", 220, 180, 1060, 620, ";", "#Q", "window", "notitle", ";", "#Q", "window", "exec", ";", "#Q", "savewindow", 1, ";", "#Q", "end", ";" ], "text" : "thispatcher" } @@ -15102,7 +19951,7 @@ } , { "box" : { - "addpoints" : [ 9.827381, 0.0, 0, 28.528986, 57.0, 0, 50.320133, 58.483334, 0, 57.529072, 78.48333, 0, 59.983177, 95.48333, 0, 73.827377, 99.48333, 0, 99.084541, 83.0, 0, 127.0, 0.0, 0 ], + "addpoints" : [ 0.0, 0.0, 0, 64.0, 127.0, 0, 127.0, 0.0, 0 ], "bgcolor" : [ 0.094118, 0.113725, 0.137255, 1.0 ], "bordercolor" : [ 0.501961, 0.501961, 0.501961, 0.0 ], "domain" : 127.0, @@ -15122,7 +19971,7 @@ "presentation" : 1, "presentation_rect" : [ 0.0, 20.0, 840.0, 420.0 ], "range" : [ 0.0, 127.0 ], - "snap2grid" : 2, + "snap2grid" : 3, "textcolor" : [ 0.890196, 0.901961, 0.878431, 1.0 ], "varname" : "#1-line-function-editor" } @@ -15209,6 +20058,15 @@ "source" : [ "obj-17", 2 ] } + } +, { + "patchline" : { + "destination" : [ "obj-58", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } + } , { "patchline" : { @@ -15272,6 +20130,15 @@ "source" : [ "obj-3", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-67", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-31", 0 ] + } + } , { "patchline" : { @@ -15326,33 +20193,6 @@ "source" : [ "obj-41", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-122", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-43", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-43", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-65", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-43", 0 ] - } - } , { "patchline" : { @@ -15464,7 +20304,7 @@ } , { "patchline" : { - "destination" : [ "obj-58", 0 ], + "destination" : [ "obj-19", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-55", 0 ] @@ -15533,13 +20373,58 @@ "source" : [ "obj-71", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-81", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-76", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-76", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-77", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-78", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-84", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-79", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-76", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-84", 0 ] + } + } , { "patchline" : { "destination" : [ "obj-69", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 515.5, 96.0, 528.0, 96.0, 528.0, 42.0, 508.5, 42.0 ], + "midpoints" : [ 455.5, 156.0, 468.0, 156.0, 468.0, 102.0, 448.5, 102.0 ], "source" : [ "obj-89", 1 ] } @@ -15549,7 +20434,7 @@ "destination" : [ "obj-70", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 459.5, 96.0, 446.0, 96.0, 446.0, 42.0, 462.5, 42.0 ], + "midpoints" : [ 399.5, 156.0, 386.0, 156.0, 386.0, 102.0, 402.5, 102.0 ], "source" : [ "obj-89", 0 ] } @@ -16420,7 +21305,7 @@ } , { "box" : { - "addpoints" : [ 9.827381, 0.0, 0, 28.528986, 57.0, 0, 50.320133, 58.483334, 0, 57.529072, 78.48333, 0, 59.983177, 95.48333, 0, 73.827377, 99.48333, 0, 99.084541, 83.0, 0, 127.0, 0.0, 0 ], + "addpoints" : [ 0.0, 0.0, 0, 64.0, 127.0, 0, 127.0, 0.0, 0 ], "bgcolor" : [ 0.094118, 0.113725, 0.137255, 1.0 ], "bordercolor" : [ 0.094118, 0.113725, 0.137255, 0.0 ], "clickadd" : 0, @@ -16448,8 +21333,7 @@ "range" : [ 0.0, 127.0 ], "snap2grid" : 3, "sustaincolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], - "textcolor" : [ 0.890196, 0.901961, 0.878431, 1.0 ], - "varname" : "#1-line-function-display" + "textcolor" : [ 0.890196, 0.901961, 0.878431, 1.0 ] } } @@ -17422,6 +22306,27 @@ "type" : "PNG ", "implicit" : 1 } +, { + "name" : "264.lockstatus.maxpat", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/patchers", + "patcherrelativepath" : ".", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "264.parent-lock-status.js", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/javascript", + "patcherrelativepath" : "../javascript", + "type" : "TEXT", + "implicit" : 1 + } +, { + "name" : "264.ui-locked.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } , { "name" : "264.ui-move.png", "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", @@ -17430,28 +22335,28 @@ "implicit" : 1 } , { - "name" : "264.ui-hand-cursor-up.png", + "name" : "264.ui-pencil.png", "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", "patcherrelativepath" : "../media", "type" : "PNG ", "implicit" : 1 } , { - "name" : "264.lockstatus.maxpat", - "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/patchers", - "patcherrelativepath" : ".", - "type" : "JSON", + "name" : "264.ui-mouse-pointer.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", "implicit" : 1 } , { - "name" : "264.parent-lock-status.js", + "name" : "264.simplify-line.js", "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/javascript", "patcherrelativepath" : "../javascript", "type" : "TEXT", "implicit" : 1 } , { - "name" : "264.ui-locked.png", + "name" : "264.ui-pencil-cursor.png", "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", "patcherrelativepath" : "../media", "type" : "PNG ", From fed773034d70999abc4a2fb0c3b9662731e4b76c Mon Sep 17 00:00:00 2001 From: delucis Date: Sun, 24 Mar 2019 10:04:24 -0400 Subject: [PATCH 24/30] Document 264.line messages in reference file --- docs/refpages/264-ref/264.line.maxref.xml | 115 ++++++++++++++++++++++ 1 file changed, 115 insertions(+) diff --git a/docs/refpages/264-ref/264.line.maxref.xml b/docs/refpages/264-ref/264.line.maxref.xml index aa40aa5..7eacc80 100644 --- a/docs/refpages/264-ref/264.line.maxref.xml +++ b/docs/refpages/264-ref/264.line.maxref.xml @@ -105,6 +105,121 @@ + + + + + In leftmost inlet: Toggles playback. + + + In leftmost inlet: Toggles playback. + + + + + + + + In leftmost inlet: Non-zero starts playback, zero stops playback. + + + In leftmost inlet: Non-zero starts playback, zero stops playback. + + + + + + + + In second inlet: Trigger output of Y value for scrub position (0–127) + + + In second inlet: Trigger output of Y value for scrub position (0–127) + + + + + + + + In third inlet: Set playback duration in MIDI range (0–127) + + + In third inlet: Set playback duration in MIDI range (0–127) + + + + + + + + In third inlet: Set playback duration in milliseconds (40.–240000.) + + + In third inlet: Set playback duration in milliseconds (40.–240000.) + + + + + + + + In first inlet: Enable/disable playback looping + + + In first inlet: Enable/disable playback looping + + + + + + + + In fourth inlet: Set the line with a list of points. The list should be in the form X0 Y0 X1 Y1 … Xn Yn, e.g. 0 60 100 20 127 0. + + + In fourth inlet: Set the line with a list of points. The list should be in the form X0 Y0 X1 Y1 … Xn Yn, e.g. 0 60 100 20 127 0. + + + + + + In fourth inlet: Outputs the current line from the third outlet + + + In fourth inlet: Outputs the current line from the third outlet + + + + + + In fourth inlet: Clears the current line, deleting all points + + + In fourth inlet: Clears the current line, deleting all points + + + + + + + + In fourth inlet: Generate a random line with n points (0–127) + + + In fourth inlet: Generate a random line with n points (0–127) + + + + + + In fourth inlet: Reverses the current line + + + In fourth inlet: Reverses the current line + + + From e8c0770ba054fd723a4aa67f87848f02592138ad Mon Sep 17 00:00:00 2001 From: delucis Date: Sun, 24 Mar 2019 10:04:40 -0400 Subject: [PATCH 25/30] Update parameter catalogue --- source/parameter-catalogue.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/source/parameter-catalogue.yml b/source/parameter-catalogue.yml index 2882425..1f70dda 100644 --- a/source/parameter-catalogue.yml +++ b/source/parameter-catalogue.yml @@ -96,7 +96,6 @@ audio-presets: - #1-line-duration-numbox - #1-line-loop-toggle - - #1-line-function-display - #1-line-function-editor 264.loop~: short-name: loop From ba12d82f682a53b7d9997e6a45083dff98d42ab8 Mon Sep 17 00:00:00 2001 From: delucis Date: Sun, 24 Mar 2019 10:04:53 -0400 Subject: [PATCH 26/30] Add 264.line to init & interfaces --- init/264-Tools-objectlist.txt | 1 + interfaces/264-Tools-obj-qlookup.json | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/init/264-Tools-objectlist.txt b/init/264-Tools-objectlist.txt index f28309b..9728579 100644 --- a/init/264-Tools-objectlist.txt +++ b/init/264-Tools-objectlist.txt @@ -13,6 +13,7 @@ max oblist "264 Tools objects" 264.freeze~; max oblist "264 Tools objects" 264.audiotest~; max oblist "264 Tools objects" 264.limit~; max oblist "264 Tools objects" 264.loop~; +max oblist "264 Tools objects" 264.line; max oblist "264 Tools objects" 264.key-learn; max oblist "264 Tools objects" 264.midi-learn; max oblist "264 Tools objects" 264.tog; diff --git a/interfaces/264-Tools-obj-qlookup.json b/interfaces/264-Tools-obj-qlookup.json index cd22065..b197fda 100644 --- a/interfaces/264-Tools-obj-qlookup.json +++ b/interfaces/264-Tools-obj-qlookup.json @@ -104,6 +104,13 @@ "264 Tools" ] }, + "264.line": { + "digest": "Graphically edit a two-dimensional line and play it back with varying durations.", + "module": "264 Tools", + "category": [ + "264 Tools" + ] + }, "264.midi-learn": { "digest": "Use in a bpatcher to quickly map MIDI controls in Max.", "module": "264 Tools", From df62d50377fef1ca800615fd319ffcc483befb86 Mon Sep 17 00:00:00 2001 From: delucis Date: Sun, 24 Mar 2019 11:20:27 -0400 Subject: [PATCH 27/30] Add tab to 264.line help file explaining use with presets --- help/264.line.maxhelp | 391 +++++++++++++++++- ...4-line-help-presets-ex-264line-editor.json | 89 ++++ .../264-line-help-presets-ex-264line.json | 99 +++++ .../264-line-help-presets-ex-264ptog.json | 89 ++++ 4 files changed, 660 insertions(+), 8 deletions(-) create mode 100644 help/audio-presets/264-line-help-presets-ex-264line-editor.json create mode 100644 help/audio-presets/264-line-help-presets-ex-264line.json create mode 100644 help/audio-presets/264-line-help-presets-ex-264ptog.json diff --git a/help/264.line.maxhelp b/help/264.line.maxhelp index 64eb753..d492abc 100644 --- a/help/264.line.maxhelp +++ b/help/264.line.maxhelp @@ -33,7 +33,7 @@ "box" : { "fontname" : "Helvetica Neue", "fontsize" : 12.0, - "id" : "obj-1", + "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, @@ -52,6 +52,287 @@ "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 5.0, 5.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "showontab" : 1, + "boxes" : [ { + "box" : { + "args" : [ "264-line-help-presets-ex" ], + "id" : "obj-1", + "maxclass" : "bpatcher", + "name" : "264.line.maxpat", + "numinlets" : 4, + "numoutlets" : 3, + "outlettype" : [ "", "", "bang" ], + "patching_rect" : [ 15.0, 75.0, 195.0, 90.0 ], + "varname" : "264.line" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 10.0, + "hidden" : 1, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 59.0, 161.0, 52.0, 18.0 ], + "text" : "loadbang" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-16", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 225.0, 310.0, 315.0, 60.0 ], + "text" : "The preset mechanism will interpolate between preset 2’s four points and the first four points of preset 3, but doesn’t know what to do with the rest of preset 3’s points so just adds them at the very end of the interpolation." + } + + } +, { + "box" : { + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "frgb" : 0.0, + "id" : "obj-13", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 446.0, 270.0, 19.0, 18.0 ], + "text" : "3" + } + + } +, { + "box" : { + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "frgb" : 0.0, + "id" : "obj-14", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 296.0, 270.0, 19.0, 18.0 ], + "text" : "2" + } + + } +, { + "box" : { + "floatoutput" : 1, + "id" : "obj-15", + "maxclass" : "slider", + "min" : 2.0, + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 310.0, 270.0, 135.0, 18.0 ], + "relative" : 1, + "size" : 1.0 + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-12", + "linecount" : 5, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 225.0, 190.0, 315.0, 74.0 ], + "text" : "You need to be careful however, because if the two lines don’t have the same number of points you might get some surprising results.\n\nLet’s try moving from preset 2 to preset 3:" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-11", + "linecount" : 5, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 225.0, 70.0, 315.0, 74.0 ], + "text" : "You can use 264.line with the 264.audio-presets system to save different line settings.\n\nYou can even interpolate between different lines. Try moving between presets 1 and 2:" + } + + } +, { + "box" : { + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "frgb" : 0.0, + "id" : "obj-9", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 446.0, 150.0, 19.0, 18.0 ], + "text" : "2" + } + + } +, { + "box" : { + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "frgb" : 0.0, + "id" : "obj-8", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 296.0, 150.0, 19.0, 18.0 ], + "text" : "1" + } + + } +, { + "box" : { + "floatoutput" : 1, + "id" : "obj-3", + "maxclass" : "slider", + "min" : 1.0, + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 310.0, 150.0, 135.0, 18.0 ], + "relative" : 1, + "size" : 1.0 + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "bpatcher", + "name" : "264.audio-presets.maxpat", + "numinlets" : 5, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 180.0, 195.0, 195.0 ], + "varname" : "264.audio-presets" + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpname.js", + "id" : "obj-5", + "ignoreclick" : 1, + "jsarguments" : [ "264.line" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 173.140625, 53.625 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-2", 4 ], + "disabled" : 0, + "hidden" : 1, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 4 ], + "disabled" : 0, + "hidden" : 1, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 1 ], + "disabled" : 0, + "hidden" : 1, + "source" : [ "obj-4", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 165.0, 90.0, 61.0, 20.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p presets", + "varname" : "presets" + } + + } +, { + "box" : { + "fontname" : "Helvetica Neue", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 10, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 26.0, 558.0, 381.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", "gridonopen" : 1, "gridsize" : [ 5.0, 5.0 ], "gridsnaponopen" : 2, @@ -91,7 +372,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 305.0, 333.0, 141.0, 20.0 ], - "presentation_rect" : [ 307.0, 322.0, 0.0, 0.0 ], "text" : "bang when done playing" } @@ -106,7 +386,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 355.0, 252.0, 126.0, 20.0 ], - "presentation_rect" : [ 342.0, 253.0, 0.0, 0.0 ], "text" : "delete the current line" } @@ -121,7 +400,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 300.0, 255.0, 46.0, 18.0 ], - "presentation_rect" : [ 290.0, 254.0, 0.0, 0.0 ], "text" : "clear" } @@ -136,7 +414,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 356.0, 115.0, 133.0, 20.0 ], - "presentation_rect" : [ 331.0, 106.5, 0.0, 0.0 ], "text" : "reverse the current line" } @@ -165,7 +442,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 355.0, 190.0, 159.0, 20.0 ], - "presentation_rect" : [ 333.0, 182.5, 0.0, 0.0 ], "text" : "generate a new random line" } @@ -1110,7 +1386,7 @@ "lines" : [ ] } , - "patching_rect" : [ 165.0, 90.0, 50.0, 20.0 ], + "patching_rect" : [ 240.0, 90.0, 50.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Helvetica Neue", @@ -1133,6 +1409,7 @@ "lines" : [ ], "parameters" : { "obj-3::obj-1::obj-35" : [ "264-line-help-ex-line-duration-numbox", "live.numbox", 0 ], + "obj-2::obj-1::obj-35" : [ "264-line-help-presets-ex-line-duration-numbox", "live.numbox", 0 ], "obj-1::obj-1::obj-35" : [ "264-line-help-messages-ex-line-duration-numbox", "live.numbox", 0 ] } , @@ -1158,7 +1435,7 @@ "implicit" : 1 } , { - "name" : "264.ui-stop.png", + "name" : "264.ui-play.png", "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", "patcherrelativepath" : "../media", "type" : "PNG ", @@ -1234,6 +1511,62 @@ "type" : "PNG ", "implicit" : 1 } +, { + "name" : "264.lockstatus.maxpat", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/patchers", + "patcherrelativepath" : "../patchers", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "264.parent-lock-status.js", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/javascript", + "patcherrelativepath" : "../javascript", + "type" : "TEXT", + "implicit" : 1 + } +, { + "name" : "264.ui-locked.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } +, { + "name" : "264.ui-move.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } +, { + "name" : "264.ui-pencil.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } +, { + "name" : "264.ui-mouse-pointer.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } +, { + "name" : "264.simplify-line.js", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/javascript", + "patcherrelativepath" : "../javascript", + "type" : "TEXT", + "implicit" : 1 + } +, { + "name" : "264.ui-pencil-cursor.png", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", + "patcherrelativepath" : "../media", + "type" : "PNG ", + "implicit" : 1 + } , { "name" : "264.preset-toggle.maxpat", "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/patchers", @@ -1241,6 +1574,48 @@ "type" : "JSON", "implicit" : 1 } +, { + "name" : "264-line-help-ex-264ptog.json", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/help/audio-presets", + "patcherrelativepath" : "./audio-presets", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "264-line-help-messages-ex-264ptog.json", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/help/audio-presets", + "patcherrelativepath" : "./audio-presets", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "264.audio-presets.maxpat", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/patchers", + "patcherrelativepath" : "../patchers", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "264-line-help-presets-ex-264line-editor.json", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/help/audio-presets", + "patcherrelativepath" : "./audio-presets", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "264-line-help-presets-ex-264line.json", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/help/audio-presets", + "patcherrelativepath" : "./audio-presets", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "264-line-help-presets-ex-264ptog.json", + "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/help/audio-presets", + "patcherrelativepath" : "./audio-presets", + "type" : "JSON", + "implicit" : 1 + } ] } diff --git a/help/audio-presets/264-line-help-presets-ex-264line-editor.json b/help/audio-presets/264-line-help-presets-ex-264line-editor.json new file mode 100644 index 0000000..93e35aa --- /dev/null +++ b/help/audio-presets/264-line-help-presets-ex-264line-editor.json @@ -0,0 +1,89 @@ +{ + "pattrstorage" : { + "name" : "264-line-help-presets-ex-264line-editor", + "slots" : { + "1" : { + "id" : 1, + "data" : { + "264-line-help-presets-ex-line-function-editor" : [ 127.0, 0.0, 127.0, 0.0, 88.0, 0, 33.0, 28.0, 0, 116.0, 29.0, 0, 127.0, 23.0, 0, "linear" ] + } + + } +, + "2" : { + "id" : 2, + "data" : { + "264-line-help-presets-ex-line-function-editor" : [ 127.0, 0.0, 127.0, 0.0, 1.0, 0, 57.0, 54.0, 0, 63.0, 107.0, 0, 127.0, 30.0, 0, "linear" ] + } + + } +, + "3" : { + "id" : 3, + "data" : { + "264-line-help-presets-ex-line-function-editor" : [ 127.0, 0.0, 127.0, 0.0, 89.0, 0, 60.0, 122.0, 0, 75.0, 43.0, 0, 95.0, 1.0, 0, 116.0, 106.0, 0, 124.0, 59.0, 0, 125.0, 3.0, 0, 127.0, 104.0, 0, "linear" ] + } + + } +, + "4" : { + "id" : 4, + "data" : { + "264-line-help-presets-ex-line-function-editor" : [ 127.0, 0.0, 127.0, 0.0, 104.0, 0, 8.0, 4.0, 0, 11.0, 58.0, 0, 18.0, 80.0, 0, 27.0, 116.0, 0, 58.0, 7.0, 0, 81.0, 24.0, 0, 127.0, 2.0, 0, "linear" ] + } + + } +, + "5" : { + "id" : 5, + "data" : { + "264-line-help-presets-ex-line-function-editor" : [ 127.0, 0.0, 127.0, 0.0, 2.0, 0, 10.0, 30.0, 0, 16.0, 50.0, 0, 29.0, 17.0, 0, 43.0, 109.0, 0, 62.0, 18.0, 0, 64.0, 15.0, 0, 127.0, 76.0, 0, "linear" ] + } + + } +, + "6" : { + "id" : 6, + "data" : { + "264-line-help-presets-ex-line-function-editor" : [ 127.0, 0.0, 127.0, 0.0, 79.0, 0, 23.0, 44.0, 0, 66.0, 51.0, 0, 68.0, 99.0, 0, 76.0, 31.0, 0, 93.0, 126.0, 0, 124.0, 21.0, 0, 127.0, 17.0, 0, "linear" ] + } + + } +, + "7" : { + "id" : 7, + "data" : { + "264-line-help-presets-ex-line-function-editor" : [ 127.0, 0.0, 127.0, 0.0, 10.0, 0, 81.0, 51.0, 0, 82.0, 67.0, 0, 87.0, 59.0, 0, 89.0, 85.0, 0, 122.0, 17.0, 0, 124.0, 127.0, 0, 127.0, 54.0, 0, "linear" ] + } + + } +, + "8" : { + "id" : 8, + "data" : { + "264-line-help-presets-ex-line-function-editor" : [ 127.0, 0.0, 127.0, 0.0, 68.0, 0, 42.0, 27.0, 0, 47.0, 14.0, 0, 98.0, 92.0, 0, 103.0, 67.0, 0, 112.0, 125.0, 0, 122.0, 32.0, 0, 127.0, 121.0, 0, "linear" ] + } + + } +, + "9" : { + "id" : 9, + "data" : { + "264-line-help-presets-ex-line-function-editor" : [ 127.0, 0.0, 127.0, 0.0, 126.0, 0, 3.0, 30.0, 0, 28.0, 104.0, 0, 49.0, 70.0, 0, 87.0, 112.0, 0, 91.0, 80.0, 0, 123.0, 66.0, 0, 127.0, 107.0, 0, "linear" ] + } + + } +, + "10" : { + "id" : 10, + "data" : { + "264-line-help-presets-ex-line-function-editor" : [ 127.0, 0.0, 127.0, 0.0, 108.084511, 0, 4.077469, 63.366188, 0, 34.37323, 83.485931, 0, 38.760559, 108.514069, 0, 74.204208, 71.704231, 0, 97.528168, 97.028145, 0, 120.978867, 29.767605, 0, 127.0, 121.507027, 0, "linear" ] + } + + } + + } + + } + +} diff --git a/help/audio-presets/264-line-help-presets-ex-264line.json b/help/audio-presets/264-line-help-presets-ex-264line.json new file mode 100644 index 0000000..cc2937d --- /dev/null +++ b/help/audio-presets/264-line-help-presets-ex-264line.json @@ -0,0 +1,99 @@ +{ + "pattrstorage" : { + "name" : "264-line-help-presets-ex-264line", + "slots" : { + "1" : { + "id" : 1, + "data" : { + "264-line-help-presets-ex-line-duration-numbox" : [ 1000.0 ], + "264-line-help-presets-ex-line-loop-toggle" : [ 1 ] + } + + } +, + "2" : { + "id" : 2, + "data" : { + "264-line-help-presets-ex-line-duration-numbox" : [ 3000.0 ], + "264-line-help-presets-ex-line-loop-toggle" : [ 1 ] + } + + } +, + "3" : { + "id" : 3, + "data" : { + "264-line-help-presets-ex-line-duration-numbox" : [ 3000.0 ], + "264-line-help-presets-ex-line-loop-toggle" : [ 1 ] + } + + } +, + "4" : { + "id" : 4, + "data" : { + "264-line-help-presets-ex-line-duration-numbox" : [ 3000.0 ], + "264-line-help-presets-ex-line-loop-toggle" : [ 1 ] + } + + } +, + "5" : { + "id" : 5, + "data" : { + "264-line-help-presets-ex-line-duration-numbox" : [ 3000.0 ], + "264-line-help-presets-ex-line-loop-toggle" : [ 1 ] + } + + } +, + "6" : { + "id" : 6, + "data" : { + "264-line-help-presets-ex-line-duration-numbox" : [ 3000.0 ], + "264-line-help-presets-ex-line-loop-toggle" : [ 1 ] + } + + } +, + "7" : { + "id" : 7, + "data" : { + "264-line-help-presets-ex-line-duration-numbox" : [ 3000.0 ], + "264-line-help-presets-ex-line-loop-toggle" : [ 1 ] + } + + } +, + "8" : { + "id" : 8, + "data" : { + "264-line-help-presets-ex-line-duration-numbox" : [ 3000.0 ], + "264-line-help-presets-ex-line-loop-toggle" : [ 1 ] + } + + } +, + "9" : { + "id" : 9, + "data" : { + "264-line-help-presets-ex-line-duration-numbox" : [ 3000.0 ], + "264-line-help-presets-ex-line-loop-toggle" : [ 1 ] + } + + } +, + "10" : { + "id" : 10, + "data" : { + "264-line-help-presets-ex-line-duration-numbox" : [ 3000.0 ], + "264-line-help-presets-ex-line-loop-toggle" : [ 1 ] + } + + } + + } + + } + +} diff --git a/help/audio-presets/264-line-help-presets-ex-264ptog.json b/help/audio-presets/264-line-help-presets-ex-264ptog.json new file mode 100644 index 0000000..6028e82 --- /dev/null +++ b/help/audio-presets/264-line-help-presets-ex-264ptog.json @@ -0,0 +1,89 @@ +{ + "pattrstorage" : { + "name" : "264-line-help-presets-ex-264ptog", + "slots" : { + "1" : { + "id" : 1, + "data" : { + "264-line-help-presets-ex-ptog-toggle" : [ 1 ] + } + + } +, + "2" : { + "id" : 2, + "data" : { + "264-line-help-presets-ex-ptog-toggle" : [ 1 ] + } + + } +, + "3" : { + "id" : 3, + "data" : { + "264-line-help-presets-ex-ptog-toggle" : [ 1 ] + } + + } +, + "4" : { + "id" : 4, + "data" : { + "264-line-help-presets-ex-ptog-toggle" : [ 1 ] + } + + } +, + "5" : { + "id" : 5, + "data" : { + "264-line-help-presets-ex-ptog-toggle" : [ 1 ] + } + + } +, + "6" : { + "id" : 6, + "data" : { + "264-line-help-presets-ex-ptog-toggle" : [ 1 ] + } + + } +, + "7" : { + "id" : 7, + "data" : { + "264-line-help-presets-ex-ptog-toggle" : [ 1 ] + } + + } +, + "8" : { + "id" : 8, + "data" : { + "264-line-help-presets-ex-ptog-toggle" : [ 1 ] + } + + } +, + "9" : { + "id" : 9, + "data" : { + "264-line-help-presets-ex-ptog-toggle" : [ 1 ] + } + + } +, + "10" : { + "id" : 10, + "data" : { + "264-line-help-presets-ex-ptog-toggle" : [ 1 ] + } + + } + + } + + } + +} From 15e6075575ef7d8c1e682d11180a137c2968460a Mon Sep 17 00:00:00 2001 From: delucis Date: Sun, 24 Mar 2019 13:47:00 -0400 Subject: [PATCH 28/30] Tweak 264.line GUI layout and function editor window style --- patchers/264.line.maxpat | 421 ++++++++++++++++++--------------------- 1 file changed, 193 insertions(+), 228 deletions(-) diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat index 682336d..e78fb8d 100644 --- a/patchers/264.line.maxpat +++ b/patchers/264.line.maxpat @@ -9,7 +9,7 @@ } , "rect" : [ 0.0, 44.0, 1280.0, 663.0 ], - "bglocked" : 0, + "bglocked" : 1, "openinpresentation" : 1, "default_fontsize" : 12.0, "default_fontface" : 0, @@ -28,6 +28,37 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "args" : [ "#1" ], + "id" : "obj-101", + "maxclass" : "bpatcher", + "name" : "264.preset-toggle.maxpat", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1080.0, 245.0, 15.0, 15.0 ], + "presentation" : 1, + "presentation_rect" : [ 178.0, 72.0, 15.0, 15.0 ], + "varname" : "264.preset-toggle" + } + + } +, { + "box" : { + "bgcolor" : [ 0.980392, 0.988235, 0.976471, 1.0 ], + "bordercolor" : [ 0.2, 0.286275, 0.298039, 0.2 ], + "id" : "obj-5", + "maxclass" : "panel", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 195.0, 390.0, 10.0, 50.0 ], + "presentation" : 1, + "presentation_rect" : [ 178.0, 9.0, 4.0, 73.0 ], + "rounded" : 0 + } + + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, @@ -1296,22 +1327,6 @@ "text" : "s #0-enable-presets" } - } -, { - "box" : { - "args" : [ "#1" ], - "id" : "obj-101", - "maxclass" : "bpatcher", - "name" : "264.preset-toggle.maxpat", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 1080.0, 245.0, 15.0, 15.0 ], - "presentation" : 1, - "presentation_rect" : [ 178.0, 72.0, 15.0, 15.0 ], - "varname" : "264.preset-toggle" - } - } , { "box" : { @@ -1491,9 +1506,9 @@ "outlettype" : [ "" ], "patching_rect" : [ 1080.0, 335.0, 232.0, 33.0 ], "saved_object_attributes" : { - "client_rect" : [ 854, 172, 1208, 300 ], + "client_rect" : [ 0, 44, 1280, 796 ], "parameter_enable" : 0, - "storage_rect" : [ 766, 44, 1220, 302 ] + "storage_rect" : [ 583, 69, 1204, 530 ] } , "text" : "pattrstorage #1-264line @changemode 0 @greedy 2", @@ -1512,12 +1527,12 @@ "outlettype" : [ "", "", "", "" ], "patching_rect" : [ 1245.0, 230.0, 59.5, 20.0 ], "restore" : { - "#1-line-duration-numbox" : [ 1000.0 ], + "#1-line-duration-numbox" : [ 40.0 ], "#1-line-loop-toggle" : [ 0 ] } , "text" : "autopattr", - "varname" : "u644002770" + "varname" : "u277011439" } } @@ -3749,23 +3764,6 @@ "text" : "prepend set 1" } - } -, { - "box" : { - "annotation" : "Click to edit", - "handoff" : "", - "hint" : "Click to edit", - "hltcolor" : [ 1.0, 0.823529, 0.356863, 0.5 ], - "id" : "obj-152", - "maxclass" : "ubutton", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "bang", "bang", "", "int" ], - "patching_rect" : [ 405.0, 300.0, 15.0, 15.0 ], - "presentation" : 1, - "presentation_rect" : [ 81.074806, 30.0, 100.914253, 52.0 ] - } - } , { "box" : { @@ -3805,6 +3803,7 @@ "description" : "", "digest" : "", "tags" : "", + "title" : "Edit Line", "boxes" : [ { "box" : { "fontname" : "Arial", @@ -4231,9 +4230,9 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 300.0, 300.0, 20.0, 20.0 ], - "pic" : "264.ui-pencil-cursor.png", + "pic" : "264.ui-hand-cursor-up.png", "presentation" : 1, - "presentation_rect" : [ 291.0, -80.0, 20.0, 20.0 ] + "presentation_rect" : [ 313.0, 17.0, 20.0, 20.0 ] } } @@ -8640,7 +8639,7 @@ "patching_rect" : [ 480.0, 105.0, 20.0, 20.0 ], "pic" : "264.ui-mouse-pointer.png", "presentation" : 1, - "presentation_rect" : [ 281.0, 7.0, 20.0, 20.0 ] + "presentation_rect" : [ 311.0, 7.0, 20.0, 20.0 ] } } @@ -8657,7 +8656,7 @@ "patching_rect" : [ 506.0, 105.0, 20.0, 20.0 ], "pic" : "264.ui-pencil.png", "presentation" : 1, - "presentation_rect" : [ 311.0, 7.0, 20.0, 20.0 ] + "presentation_rect" : [ 341.0, 7.0, 20.0, 20.0 ] } } @@ -8674,7 +8673,7 @@ "patching_rect" : [ 531.5, 105.0, 20.0, 20.0 ], "pic" : "264.ui-move.png", "presentation" : 1, - "presentation_rect" : [ 341.0, 7.0, 20.0, 20.0 ] + "presentation_rect" : [ 371.0, 7.0, 20.0, 20.0 ] } } @@ -8697,7 +8696,7 @@ "parameter_enable" : 0, "patching_rect" : [ 477.5, 104.0, 77.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 275.0, 7.0, 91.0, 20.0 ], + "presentation_rect" : [ 305.0, 7.0, 91.0, 20.0 ], "rounded" : 0.0, "spacing_x" : 1.0, "spacing_y" : 0.0, @@ -12854,7 +12853,7 @@ "architecture" : "x86" } , - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 50.0, 94.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -13019,13 +13018,13 @@ "fontname" : "Arial", "fontsize" : 12.0, "id" : "obj-10", - "linecount" : 6, + "linecount" : 5, "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 60.0, 135.0, 85.0 ], - "text" : "window flags nozoom, window flags noclose, window flags nogrow, window flags nomenu, window notitle, window exec, savewindow 1" + "patching_rect" : [ 15.0, 60.0, 132.0, 72.0 ], + "text" : "window flags nozoom, window flags nogrow, window flags nominimize, window exec, savewindow 1" } } @@ -13178,7 +13177,7 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "bang" ], "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] } @@ -13486,7 +13485,7 @@ ] } , - "patching_rect" : [ 570.0, 0.0, 92.0, 20.0 ], + "patching_rect" : [ 570.0, 30.0, 92.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -17093,7 +17092,7 @@ "patching_rect" : [ 150.0, 105.0, 20.0, 20.0 ], "pic" : "264.ui-paste.png", "presentation" : 1, - "presentation_rect" : [ 598.0, 7.0, 20.0, 20.0 ] + "presentation_rect" : [ 628.0, 7.0, 20.0, 20.0 ] } } @@ -17108,7 +17107,7 @@ "patching_rect" : [ 90.0, 105.0, 20.0, 20.0 ], "pic" : "264.ui-copy.png", "presentation" : 1, - "presentation_rect" : [ 567.0, 7.0, 20.0, 20.0 ] + "presentation_rect" : [ 597.0, 7.0, 20.0, 20.0 ] } } @@ -17123,7 +17122,7 @@ "patching_rect" : [ 439.0, 105.0, 20.0, 20.0 ], "pic" : "264.ui-redo.png", "presentation" : 1, - "presentation_rect" : [ 682.0, 7.0, 20.0, 20.0 ] + "presentation_rect" : [ 712.0, 7.0, 20.0, 20.0 ] } } @@ -17138,7 +17137,7 @@ "patching_rect" : [ 393.0, 105.0, 20.0, 20.0 ], "pic" : "264.ui-undo.png", "presentation" : 1, - "presentation_rect" : [ 651.0, 7.0, 20.0, 20.0 ] + "presentation_rect" : [ 681.0, 7.0, 20.0, 20.0 ] } } @@ -17158,7 +17157,6 @@ } , { "box" : { - "active" : 0, "annotation" : "Redo last undo", "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], @@ -17179,7 +17177,7 @@ "parameter_enable" : 0, "patching_rect" : [ 439.0, 105.0, 20.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 677.0, 7.0, 30.0, 20.0 ], + "presentation_rect" : [ 707.0, 7.0, 30.0, 20.0 ], "prototypename" : "M4L.toggle", "rounded" : 0.0, "text" : "", @@ -17214,7 +17212,7 @@ "parameter_enable" : 0, "patching_rect" : [ 393.0, 105.0, 20.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 646.0, 7.0, 30.0, 20.0 ], + "presentation_rect" : [ 676.0, 7.0, 30.0, 20.0 ], "prototypename" : "M4L.toggle", "rounded" : 0.0, "text" : "", @@ -17248,7 +17246,7 @@ "parameter_enable" : 0, "patching_rect" : [ 300.0, 105.0, 75.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 464.0, 7.0, 75.0, 20.0 ], + "presentation_rect" : [ 494.0, 7.0, 75.0, 20.0 ], "prototypename" : "M4L.toggle", "rounded" : 0.0, "text" : "REVERSE", @@ -17734,9 +17732,9 @@ "outlettype" : [ "" ], "patching_rect" : [ 510.0, 390.0, 224.0, 33.0 ], "saved_object_attributes" : { - "client_rect" : [ 854, 172, 1208, 300 ], + "client_rect" : [ 0, 44, 1280, 796 ], "parameter_enable" : 0, - "storage_rect" : [ 766, 44, 1220, 302 ] + "storage_rect" : [ 583, 69, 1204, 530 ] } , "text" : "pattrstorage #1-264line-editor @changemode 0 @greedy 2", @@ -17759,7 +17757,7 @@ } , "text" : "autopattr", - "varname" : "u782002047" + "varname" : "u371011435" } } @@ -17797,7 +17795,7 @@ "parameter_enable" : 0, "patching_rect" : [ 150.0, 105.0, 20.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 593.0, 7.0, 30.0, 20.0 ], + "presentation_rect" : [ 623.0, 7.0, 30.0, 20.0 ], "prototypename" : "M4L.toggle", "rounded" : 0.0, "text" : "", @@ -17831,7 +17829,7 @@ "parameter_enable" : 0, "patching_rect" : [ 90.0, 105.0, 20.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 562.0, 7.0, 30.0, 20.0 ], + "presentation_rect" : [ 592.0, 7.0, 30.0, 20.0 ], "prototypename" : "M4L.toggle", "rounded" : 0.0, "text" : "", @@ -18609,7 +18607,7 @@ "parameter_enable" : 0, "patching_rect" : [ 60.0, 45.0, 75.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 388.0, 7.0, 75.0, 20.0 ], + "presentation_rect" : [ 418.0, 7.0, 75.0, 20.0 ], "prototypename" : "M4L.toggle", "rounded" : 0.0, "text" : "RANDOM", @@ -19790,7 +19788,7 @@ "parameter_enable" : 0, "patching_rect" : [ 225.0, 105.0, 60.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 730.0, 7.0, 65.0, 20.0 ], + "presentation_rect" : [ 760.0, 7.0, 65.0, 20.0 ], "prototypename" : "M4L.toggle", "rounded" : 0.0, "text" : "CLEAR", @@ -19842,60 +19840,11 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 645.0, 30.0, 30.0, 23.0 ], + "patching_rect" : [ 660.0, 0.0, 30.0, 23.0 ], "text" : "Edit", "texton" : "Edit" } - } -, { - "box" : { - "autofit" : 1, - "id" : "obj-161", - "ignoreclick" : 1, - "maxclass" : "fpic", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 570.0, 30.0, 20.0, 20.0 ], - "pic" : "264.ui-close.png", - "presentation" : 1, - "presentation_rect" : [ 820.0, 0.0, 20.0, 20.0 ] - } - - } -, { - "box" : { - "annotation" : "Close function editor", - "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], - "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "bgovercolor" : [ 0.568627, 0.619608, 0.662745, 0.9 ], - "bgoveroncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], - "border" : 1, - "bordercolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "borderoncolor" : [ 0.301961, 0.337255, 0.403922, 1.0 ], - "fontface" : 1, - "fontname" : "Arial", - "fontsize" : 10.0, - "hint" : "Close function editor", - "id" : "obj-163", - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 570.0, 30.0, 20.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 820.0, 0.0, 20.0, 20.0 ], - "prototypename" : "M4L.toggle", - "rounded" : 0.0, - "text" : "", - "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "texton" : "constrain", - "textoncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textovercolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "textoveroncolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ] - } - } , { "box" : { @@ -19907,7 +19856,7 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 690.0, 90.0, 69.0, 20.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "window", "flags", "nogrow", "noclose", "nozoom", "nofloat", "nomenu", "minimize", ";", "#Q", "window", "constrain", 50, 50, 32768, 32768, ";", "#Q", "window", "size", 220, 180, 1060, 620, ";", "#Q", "window", "notitle", ";", "#Q", "window", "exec", ";", "#Q", "savewindow", 1, ";", "#Q", "end", ";" ], + "save" : [ "#N", "thispatcher", ";", "#Q", "window", "flags", "nogrow", "close", "nozoom", "nofloat", "menu", "nominimize", ";", "#Q", "window", "constrain", 50, 50, 32768, 32768, ";", "#Q", "window", "size", 220, 180, 1060, 620, ";", "#Q", "window", "title", ";", "#Q", "window", "exec", ";", "#Q", "savewindow", 1, ";", "#Q", "end", ";" ], "text" : "thispatcher" } @@ -20031,15 +19980,6 @@ "source" : [ "obj-16", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-163", 0 ] - } - } , { "patchline" : { @@ -20313,7 +20253,7 @@ } , { "patchline" : { - "destination" : [ "obj-163", 0 ], + "destination" : [ "obj-40", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-62", 0 ] @@ -20699,40 +20639,6 @@ "text" : "pack 0 0" } - } -, { - "box" : { - "addpoints" : [ 0.0, 0.0, 0 ], - "bgcolor" : [ 0.094118, 0.113725, 0.137255, 0.0 ], - "bordercolor" : [ 0.094118, 0.113725, 0.137255, 0.0 ], - "clickadd" : 0, - "clickmove" : 0, - "clicksustain" : 0, - "cursorcolor" : [ 1.0, 1.0, 1.0, 0.0 ], - "domain" : 127.0, - "gridcolor" : [ 0.890196, 0.901961, 0.878431, 0.0 ], - "gridstep_x" : 1.0, - "gridstep_y" : 1.0, - "hidden" : 1, - "id" : "obj-109", - "ignoreclick" : 1, - "legend" : 0, - "linecolor" : [ 1.0, 1.0, 1.0, 1.0 ], - "linethickness" : 2.0, - "maxclass" : "function", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "float", "", "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 165.0, 540.0, 100.0, 50.0 ], - "pointcolor" : [ 1.0, 1.0, 1.0, 1.0 ], - "presentation" : 1, - "presentation_rect" : [ 81.074806, 30.0, 100.914253, 52.0 ], - "range" : [ 0.0, 127.0 ], - "sustaincolor" : [ 0.94902, 0.376471, 0.0, 0.0 ], - "textcolor" : [ 0.890196, 0.901961, 0.878431, 0.0 ] - } - } , { "box" : { @@ -20813,48 +20719,6 @@ "textjustification" : 1 } - } -, { - "box" : { - "fontface" : 1, - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "hint" : "Scrub through your line, outputting the Y value for the positions you move through", - "id" : "obj-76", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 167.0, 300.0, 53.0, 17.0 ], - "presentation" : 1, - "presentation_rect" : [ 81.074806, 11.0, 53.0, 17.0 ], - "text" : "S C R U B", - "textcolor" : [ 0.980392, 0.988235, 0.976471, 1.0 ] - } - - } -, { - "box" : { - "annotation" : "Scrub through your line, outputting the Y value for the positions you move through", - "bgcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], - "bordercolor" : [ 0.252887, 0.278017, 0.300747, 1.0 ], - "contdata" : 1, - "hint" : "Scrub through your line, outputting the Y value for the positions you move through", - "id" : "obj-84", - "maxclass" : "multislider", - "numinlets" : 1, - "numoutlets" : 2, - "orientation" : 0, - "outlettype" : [ "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 165.0, 298.0, 140.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 81.0, 9.0, 101.0, 20.0 ], - "setminmax" : [ 0.0, 127.0 ], - "slidercolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], - "thickness" : 4 - } - } , { "box" : { @@ -20885,7 +20749,7 @@ "outlettype" : [ "" ], "patching_rect" : [ 210.0, 105.0, 20.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 60.074806, 9.0, 20.0, 20.0 ], + "presentation_rect" : [ 59.074806, 9.0, 20.0, 20.0 ], "varname" : "line-scrub-midi" } @@ -21302,6 +21166,130 @@ "textcolor" : [ 0.2, 0.286275, 0.298039, 1.0 ] } + } +, { + "box" : { + "background" : 1, + "bgcolor" : [ 0.984314, 0.819608, 0.05098, 1.0 ], + "hint" : "set line (list sets the line points, “getline” outputs current line data, “clear” deletes line, “random ” generates new line, “reverse” reverses line)", + "id" : "obj-266", + "maxclass" : "panel", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 465.0, 30.0, 270.0, 60.0 ], + "presentation" : 1, + "presentation_rect" : [ 181.0, 1.0, 9.0, 5.0 ], + "rounded" : 0 + } + + } +, { + "box" : { + "bgcolor" : [ 0.980392, 0.988235, 0.976471, 1.0 ], + "bordercolor" : [ 0.2, 0.286275, 0.298039, 0.2 ], + "id" : "obj-9", + "maxclass" : "panel", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 315.0, 390.0, 10.0, 50.0 ], + "presentation" : 1, + "presentation_rect" : [ 76.0, 9.0, 4.0, 73.0 ], + "rounded" : 0 + } + + } +, { + "box" : { + "annotation" : "Click to edit", + "handoff" : "", + "hint" : "Click to edit", + "hltcolor" : [ 1.0, 0.823529, 0.356863, 0.5 ], + "id" : "obj-152", + "maxclass" : "ubutton", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "bang", "bang", "", "int" ], + "patching_rect" : [ 405.0, 300.0, 15.0, 15.0 ], + "presentation" : 1, + "presentation_rect" : [ 79.0, 30.0, 100.0, 52.0 ] + } + + } +, { + "box" : { + "addpoints" : [ 127.0, 0.0, 0 ], + "bgcolor" : [ 0.094118, 0.113725, 0.137255, 0.0 ], + "bordercolor" : [ 0.094118, 0.113725, 0.137255, 0.0 ], + "clickadd" : 0, + "clickmove" : 0, + "clicksustain" : 0, + "cursorcolor" : [ 1.0, 1.0, 1.0, 0.0 ], + "domain" : 127.0, + "gridcolor" : [ 0.890196, 0.901961, 0.878431, 0.0 ], + "gridstep_x" : 1.0, + "gridstep_y" : 1.0, + "hidden" : 1, + "id" : "obj-109", + "ignoreclick" : 1, + "legend" : 0, + "linecolor" : [ 1.0, 1.0, 1.0, 1.0 ], + "linethickness" : 2.0, + "maxclass" : "function", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "float", "", "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 165.0, 540.0, 100.0, 50.0 ], + "pointcolor" : [ 1.0, 1.0, 1.0, 1.0 ], + "presentation" : 1, + "presentation_rect" : [ 79.0, 30.0, 100.0, 52.0 ], + "range" : [ 0.0, 127.0 ], + "sustaincolor" : [ 0.94902, 0.376471, 0.0, 0.0 ], + "textcolor" : [ 0.890196, 0.901961, 0.878431, 0.0 ] + } + + } +, { + "box" : { + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 9.0, + "frgb" : 0.0, + "hint" : "Scrub through your line, outputting the Y value for the positions you move through", + "id" : "obj-76", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 167.0, 300.0, 53.0, 17.0 ], + "presentation" : 1, + "presentation_rect" : [ 80.074806, 11.0, 53.0, 17.0 ], + "text" : "S C R U B", + "textcolor" : [ 0.980392, 0.988235, 0.976471, 1.0 ] + } + + } +, { + "box" : { + "annotation" : "Scrub through your line, outputting the Y value for the positions you move through", + "bgcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], + "bordercolor" : [ 0.252887, 0.278017, 0.300747, 1.0 ], + "contdata" : 1, + "hint" : "Scrub through your line, outputting the Y value for the positions you move through", + "id" : "obj-84", + "maxclass" : "multislider", + "numinlets" : 1, + "numoutlets" : 2, + "orientation" : 0, + "outlettype" : [ "", "" ], + "parameter_enable" : 0, + "patching_rect" : [ 165.0, 298.0, 140.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 80.0, 9.0, 98.0, 20.0 ], + "setminmax" : [ 0.0, 127.0 ], + "slidercolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], + "thickness" : 4 + } + } , { "box" : { @@ -21329,29 +21317,13 @@ "patching_rect" : [ 210.0, 390.0, 100.0, 50.0 ], "pointcolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], "presentation" : 1, - "presentation_rect" : [ 81.074806, 30.0, 100.914253, 52.0 ], + "presentation_rect" : [ 79.0, 30.0, 100.0, 52.0 ], "range" : [ 0.0, 127.0 ], "snap2grid" : 3, "sustaincolor" : [ 0.94902, 0.376471, 0.0, 1.0 ], "textcolor" : [ 0.890196, 0.901961, 0.878431, 1.0 ] } - } -, { - "box" : { - "background" : 1, - "bgcolor" : [ 0.984314, 0.819608, 0.05098, 1.0 ], - "hint" : "set line (list sets the line points, “getline” outputs current line data, “clear” deletes line, “random ” generates new line, “reverse” reverses line)", - "id" : "obj-266", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 465.0, 30.0, 270.0, 60.0 ], - "presentation" : 1, - "presentation_rect" : [ 181.0, 1.0, 9.0, 5.0 ], - "rounded" : 0 - } - } , { "box" : { @@ -22271,13 +22243,6 @@ "type" : "TEXT", "implicit" : 1 } -, { - "name" : "264.ui-close.png", - "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", - "patcherrelativepath" : "../media", - "type" : "PNG ", - "implicit" : 1 - } , { "name" : "264.ui-undo.png", "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", @@ -22356,7 +22321,7 @@ "implicit" : 1 } , { - "name" : "264.ui-pencil-cursor.png", + "name" : "264.ui-hand-cursor-up.png", "bootpath" : "/Users/chris/Documents/Max/Packages/264 Tools/media", "patcherrelativepath" : "../media", "type" : "PNG ", From 2f6e723b0679849cc8d1acf64345193f45981f66 Mon Sep 17 00:00:00 2001 From: delucis Date: Sun, 24 Mar 2019 17:54:15 -0400 Subject: [PATCH 29/30] Update README screenshot to include 264.line --- source/modules-screenshot.png | Bin 107355 -> 40101 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/source/modules-screenshot.png b/source/modules-screenshot.png index 5f59ef67adfe371fe9e04468b1a372af5b1b64b4..53192858c8be5d746d6dfd5acff6d2fe54e74934 100644 GIT binary patch literal 40101 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®Rs5N49 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ƍ)U@R>og@(C^E~zgd!(Wgex=fG@Ph

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 literal 107355 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%0DX(vgVVX7XE3^3;!Dtpm+5KmCePj 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 Yom+pG3yoH!(w;NZ*0`ZgK-vZW4`Fw|tN;K2 From 769fcbc1d3ca20b4450a2d45cee598344c5afd5c Mon Sep 17 00:00:00 2001 From: delucis Date: Sun, 24 Mar 2019 18:11:37 -0400 Subject: [PATCH 30/30] Improve hint that clicking on small function in 264.line opens editor --- patchers/264.line.maxpat | 45 ++++++++++++++++++++++++++-------------- 1 file changed, 29 insertions(+), 16 deletions(-) diff --git a/patchers/264.line.maxpat b/patchers/264.line.maxpat index e78fb8d..926039b 100644 --- a/patchers/264.line.maxpat +++ b/patchers/264.line.maxpat @@ -1532,7 +1532,7 @@ } , "text" : "autopattr", - "varname" : "u277011439" + "varname" : "u321008373" } } @@ -4232,7 +4232,7 @@ "patching_rect" : [ 300.0, 300.0, 20.0, 20.0 ], "pic" : "264.ui-hand-cursor-up.png", "presentation" : 1, - "presentation_rect" : [ 313.0, 17.0, 20.0, 20.0 ] + "presentation_rect" : [ 315.0, 20.0, 20.0, 20.0 ] } } @@ -14039,7 +14039,7 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], + "outlettype" : [ "" ], "patching_rect" : [ 15.0, 15.0, 25.0, 25.0 ] } @@ -17157,6 +17157,7 @@ } , { "box" : { + "active" : 0, "annotation" : "Redo last undo", "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], @@ -17191,7 +17192,6 @@ } , { "box" : { - "active" : 0, "annotation" : "Undo last change", "bgcolor" : [ 0.568627, 0.619608, 0.662745, 1.0 ], "bgoncolor" : [ 0.921569, 0.94902, 0.05098, 1.0 ], @@ -17757,7 +17757,7 @@ } , "text" : "autopattr", - "varname" : "u371011435" + "varname" : "u442008379" } } @@ -19879,7 +19879,7 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], + "outlettype" : [ "" ], "patching_rect" : [ 690.0, 30.0, 25.0, 25.0 ] } @@ -21200,24 +21200,37 @@ } , { "box" : { - "annotation" : "Click to edit", - "handoff" : "", - "hint" : "Click to edit", - "hltcolor" : [ 1.0, 0.823529, 0.356863, 0.5 ], + "annotation" : "", + "bgcolor" : [ 0.74902, 0.74902, 0.74902, 0.0 ], + "bgoncolor" : [ 1.0, 0.823529, 0.356863, 0.5 ], + "bgovercolor" : [ 0.921569, 0.94902, 0.05098, 0.1 ], + "bgoveroncolor" : [ 1.0, 0.823529, 0.356863, 0.5 ], + "border" : 0, + "fontface" : 1, + "fontname" : "Arial", + "fontsize" : 10.0, + "hint" : "", "id" : "obj-152", - "maxclass" : "ubutton", + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "bang", "bang", "", "int" ], - "patching_rect" : [ 405.0, 300.0, 15.0, 15.0 ], + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 405.0, 300.0, 60.0, 18.0 ], "presentation" : 1, - "presentation_rect" : [ 79.0, 30.0, 100.0, 52.0 ] + "presentation_rect" : [ 79.0, 30.0, 98.925194, 52.0 ], + "rounded" : 0.0, + "text" : "click to edit", + "textcolor" : [ 0.14902, 0.14902, 0.14902, 0.0 ], + "textoncolor" : [ 1.0, 1.0, 1.0, 0.0 ], + "textovercolor" : [ 1.0, 1.0, 1.0, 1.0 ], + "textoveroncolor" : [ 0.898039, 0.898039, 0.898039, 0.0 ] } } , { "box" : { - "addpoints" : [ 127.0, 0.0, 0 ], + "addpoints" : [ 0.0, 69.0, 0 ], "bgcolor" : [ 0.094118, 0.113725, 0.137255, 0.0 ], "bordercolor" : [ 0.094118, 0.113725, 0.137255, 0.0 ], "clickadd" : 0,