21 Commits

Author SHA1 Message Date
0d03fb4979 fix regression where a blank tc.preset wouldn't get properly initalized.
Fix text_bg_color not being set properly
2026-07-20 10:22:47 +02:00
eb89d37a7c prevents some uneeded redraws in v8ui 2026-07-16 16:56:34 +02:00
ac39f1ac4d update readme 2026-07-15 21:27:08 +02:00
7146d26a57 helpfile update 2026-07-15 20:23:27 +02:00
074c23523d bring back bubble when moving slot 2026-07-15 20:14:25 +02:00
514f6fd417 reworked interactions with a "modifier" state; click interactions still
possible when drag_mode enabled; display a cross when about to delete
2026-07-15 20:11:59 +02:00
1cf0d247f3 Add more presets to helpfile 2026-07-15 19:06:27 +02:00
3b10eef0c8 version bump; fix error in in-line interp mode 2026-07-14 16:40:30 +02:00
e5d871456e add interp_mode, change drag_mode behavior, add option hold to switch
between drag modes, change interp multi for gaussian distribution, doc
update
2026-07-14 16:34:04 +02:00
08f97d61de dbap interp rolloff algo 2026-07-13 16:45:19 +02:00
b3aed4c39a add store_passthrough 2026-07-10 09:35:23 +02:00
ddc5dcc162 make drag_mode 2 compatible with list layout; weighted interp for
drag_mode 3; small fixes
2026-07-09 21:20:54 +02:00
ae02cdbf7c removed useless attribute getters 2026-07-09 13:49:24 +02:00
bc3a4b31e7 bug fix 2026-07-09 13:23:24 +02:00
589c97b56b add drag_interp_radius attribute, defaults to 1. 2026-07-09 12:20:29 +02:00
3a8d893e5a inline interp + multi interp modes working 2026-07-09 11:59:57 +02:00
bcfeb98af9 1st attempt to drag-to-interp 2026-07-08 22:04:26 +02:00
e7aa6c789f prevent some interpolation from being incorrectly displayed. Fixes #5 2026-07-08 17:40:41 +02:00
e2f2843dc0 version bump 2026-07-08 13:35:49 +02:00
41022fecc8 add click_mode 2026-07-08 13:32:56 +02:00
1c109df629 update readme 2026-06-30 16:55:07 +02:00
8 changed files with 1646 additions and 642 deletions

View File

@@ -5,7 +5,8 @@ A [jsui]/[v8ui] replacement for the [preset] object in Cycling'74 Max.
## Features
- Same click + modifier key behavior as the preset object to store and delete presets
- \+ Additional interactions (control+click to rename, shift+control+click to lock/unlock)
- Drag and drop presets to re-organize
- Drag modes : Drag and drop presets to re-organize, or drag through presets to interpolate
- Click modes: set the behavior of single clicks: recall, select without recall, store, delete
- Display presets as a grid or a list
- Scrollable list layout (requires Max 8.6.2)
- Shows active preset even if recalled directly from pattrstorage
@@ -22,6 +23,8 @@ A [jsui]/[v8ui] replacement for the [preset] object in Cycling'74 Max.
- Select mode: simple click selects the slot, double click recalls it (allows for organizing presets without recalling them)
- Color mode: various ways to colorize preset slots
- UID: generate unique identifiers for each preset so you can "follow" them when they're moved, renamed or re-saved. Practical in case of advanced preset management
- Timestamps: automatically save a 'created' and 'modified' date for each preset
...and more!
## How to install
@@ -49,7 +52,7 @@ Consider donating if you like this package.
[![Paypal donation button](https://pics.paypal.com/00/s/YjdhYzU5ZDItYjM0Yi00MGE1LWEzMWEtZGQ2NzVjMDI3MDg2/file.PNG)](https://www.paypal.com/donate/?hosted_button_id=AVGJ5JLTP76K8)
## License
Copyright (C) 2025 Théophile Clet <contact@tflcl.xyz> - https://tflcl.xyz.
Copyright (C) 2026 Théophile Clet <contact@tflcl.xyz> - https://tflcl.xyz.
GPL-3.0-or-later

View File

@@ -140,6 +140,12 @@
<digest>Slot size</digest>
<description>Size of the preset slots</description>
</attribute>
<attribute name='click_mode' get='1' set='1' type='int' size='1' >
<digest>Click Mode</digest>
<description>Sets the behavior of single clicks. When set to 1 (select mode), a single click on a stored preset selects it without recalling it. A double-click is required to recall it. It allows to drag it, set its name and lock state while keeping the last recalled preset active.
Other modes (2, 3) allow to respectively store or delete presets with single clicks.
</description>
</attribute>
<attribute name='color_mode' get='1' set='1' type='int' size='1' >
<digest>Color mode</digest>
<description>When set to 0, all preset slots have the same color (same as the preset object) defined by the stored_slot_color attribute.
@@ -179,6 +185,11 @@
<description>When set to 1, the jsui will display the ongoing interpolation between presets when a recall message with three arguments or a recallmulti message with at least one argument are sent to the linked pattrstorage.
Notice that the recallmutli message needs to be sent both the pattrstorage and the jsui.</description>
</attribute>
<attribute name='drag_mode' get='1' set='1' type='int' size='1' >
<digest>Drag Mode</digest>
<description>Sets the behavior of click+drag interactions. 0 disables them, 1 (default) allows to move presets around, while 2 interpolates through presets, according to interp_mode. You can temporarily switch between modes 1 and 2 by holding option/alt.
</description>
</attribute>
<attribute name='edited_color' get='1' set='1' type='list' size='4' >
<digest>Edited Dot Color</digest>
<description>Defines the color of the dot shown on top of a slot when the corresponding preset is edited. See poll_edited attribute.</description>
@@ -187,6 +198,17 @@
<digest>Empty slot color</digest>
<description>Sets the empty slot color of the object in RGBA format</description>
</attribute>
<attribute name='interp_mode' get='1' set='1' type='int' size='1' >
<digest>Interpolation mode</digest>
<description>Defines the interpolation behavior occuring when click+dragging while drag_mode is set to 2. If 0 (disabled), nothing happens. If 1 (in-line interp), interpolation happens across adjacent presets, even if separated by empty slots. In mode 2 (multi interp), presets are interpolated using recallmulti pattrstorage feature. The closest a preset is from the mouse cursor, the more it will be weighted, according to a gaussian distribution. See interp_multi_radius to change the way distance from mouse affects the weight.
If recall_passthrough is disabled, recall and recallmulti messages generated by dragging interactions are sent to tc.preset leftmost outlet only, letting the user to trigger custom logic before potentially re-routing them toward pattrstorage (recall) or both pattrstorage and tc.preset (recallmulti).
</description>
</attribute>
<attribute name='interp_multi_radius' get='1' set='1' type='float' size='1' >
<digest>Interp_multi Radius</digest>
<description> Defines how distance between a preset and the mouse affects the weight of that preset when interpolating using interp_mode 2. A value of 3 means that all filled preset slots closer than roughly 3 slots in the presets grid will be part of the generated recallmulti message.
</description>
</attribute>
<attribute name='layout' get='1' set='1' type='int' size='1' >
<digest>How presets are displayed</digest>
<description>When set to 0, the jsui mimics the default preset object: slots are displayed in a grid. When set to 1, they are displayed as a vertical list, with the preset slots on the left and their name on the right.</description>
@@ -221,7 +243,7 @@
</attribute>
<attribute name='recall_passthrough' get='1' set='1' type='bool' size='1' >
<digest>Send recall messages to pattrstorage directly</digest>
<description>When enabled (default) recall messages triggered by clicking filled slots in tc.preset are sent directly to [pattrstorage]. When disabled, these recall messages are sent out of [tc.preset] left outlet and it's up to the user to pass them to [pattrstorage]. It can be usefull for triggering interpolations with custom logic.</description>
<description>When enabled (default) recall messages triggered by clicking filled slots in tc.preset, or recall and recallmulti messages resulting from a dragging interaction with drag_mode set to 2, are sent directly to [pattrstorage]. When disabled, these recall/recallmulti messages are sent out of tc.prese] left outlet and it's up to the user to pass them to [pattrstorage].</description>
</attribute>
<attribute name='scrollable' get='1' set='1' type='bool' size='1' >
<digest>Scroll through your presets</digest>
@@ -230,7 +252,7 @@
</attribute>
<attribute name='select_mode' get='1' set='1' type='int' size='1' >
<digest>Preset selection mode</digest>
<description>When set to 1, a single click on a stored preset selects it without recalling it. It allows to drag it, set its name and lock state while keeping the last recalled preset active.
<description>(Depreciated, will be removed in next major version. Use click_mode instead) When set to 1, a single click on a stored preset selects it without recalling it. It allows to drag it, set its name and lock state while keeping the last recalled preset active.
You need to double-click on a stored preset to recall it. If set to 0, stored presets are recalled by a single click (default preset object behavior).
</description>
</attribute>

View File

@@ -10,7 +10,7 @@
}
,
"classnamespace" : "box",
"rect" : [ 344.0, 246.0, 899.0, 646.0 ],
"rect" : [ 344.0, 246.0, 904.0, 646.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -40,9 +40,10 @@
"showrootpatcherontab" : 0,
"showontab" : 0,
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"id" : "obj-19",
"id" : "obj-2",
"maxclass" : "newobj",
"numinlets" : 0,
"numoutlets" : 0,
@@ -57,7 +58,7 @@
}
,
"classnamespace" : "box",
"rect" : [ 0.0, 26.0, 899.0, 620.0 ],
"rect" : [ 344.0, 272.0, 904.0, 620.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -86,11 +87,417 @@
"subpatcher_template" : "",
"showontab" : 1,
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"bubble" : 1,
"bubblepoint" : 0.0,
"id" : "obj-16",
"linecount" : 2,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 203.0, 499.0, 207.0, 37.0 ],
"text" : "Click and drag around to recall multiple presets with interpolation!"
}
}
, {
"box" : {
"hidden" : 1,
"id" : "obj-15",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 186.0, 180.0, 89.0, 22.0 ],
"text" : "loadmess set 2"
}
}
, {
"box" : {
"hidden" : 1,
"id" : "obj-13",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 44.0, 70.0, 89.0, 22.0 ],
"text" : "loadmess set 2"
}
}
, {
"box" : {
"id" : "obj-9",
"maxclass" : "tab",
"mode" : 1,
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "int", "", "" ],
"parameter_enable" : 0,
"patching_rect" : [ 44.0, 98.0, 180.0, 24.0 ],
"tabs" : [ "off", "move", "interpolate" ]
}
}
, {
"box" : {
"id" : "obj-8",
"maxclass" : "tab",
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "int", "", "" ],
"parameter_enable" : 0,
"patching_rect" : [ 186.0, 209.0, 150.0, 26.0 ],
"tabs" : [ "off", "in-line", "multi" ]
}
}
, {
"box" : {
"id" : "obj-14",
"linecount" : 9,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 545.0, 367.0, 274.0, 127.0 ],
"text" : "If recall_passthrough is disabled, the recall/recallmulti messages are output from tc.preset leftmost outlet without triggering any recall. This allows to trigger custom logic before the interpolation happens.\nSimple recall messages can then be re-routed directly to pattrstorage, while recallmulti messages (happening with interp_mode 2) have to be routed to both pattrstorage and tc.preset."
}
}
, {
"box" : {
"bubble" : 1,
"id" : "obj-12",
"linecount" : 6,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 338.0, 174.0, 463.0, 91.0 ],
"text" : "interp_mode defines the way interpolation through dragging behaves:\nIn mode 0, interpolating by dragging is disabled\nIn mode 1, interpolation happens across adjacent presets\nIn mode 2, interpolation happens with any filled preset around the mouse. Presets are weighted by a gaussian distribution of their distance from the mouse cursor. You can select the \"range\" of interpolated presets by changing interp_multi_radius"
}
}
, {
"box" : {
"bubble" : 1,
"id" : "obj-11",
"linecount" : 6,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 229.0, 65.0, 485.0, 91.0 ],
"text" : "With drag_mode you can chose the behavior of a click+drag on a filled slot:\n0: Nothing happens\n1: Move preset (default)\n2: Interpolate through presets, according to interp_mode\n\nWhen mode 1 is selected, you can hold option|alt to access mode 2, and vice versa."
}
}
, {
"box" : {
"dontreplace" : 1,
"id" : "obj-3",
"maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 10.0, 514.0, 107.0, 22.0 ],
"text" : "recall 1 1 0"
}
}
, {
"box" : {
"id" : "obj-38",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "", "", "" ],
"patching_rect" : [ 286.0, 378.0, 40.0, 22.0 ],
"restore" : [ -0.714285714285714, -0.714285714285714, -0.6, -0.542857142857143, -0.457142857142857, -0.342857142857143, -0.171428571428571, -0.028571428571429, 0.028571428571428, 0.142857142857143, 0.228571428571429, 0.371428571428571, 0.485714285714286, 0.571428571428571, 0.714285714285714, 0.8 ],
"saved_object_attributes" : {
"parameter_enable" : 0,
"parameter_mappable" : 0
}
,
"text" : "pattr",
"varname" : "u099005226"
}
}
, {
"box" : {
"id" : "obj-34",
"maxclass" : "multislider",
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
"parameter_enable" : 0,
"patching_rect" : [ 297.0, 405.0, 136.0, 78.0 ],
"size" : 16,
"varname" : "multislider"
}
}
, {
"box" : {
"border" : 0,
"embedstate" : [ [ "pattrstorage", "tcpreset_help" ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "autoname", 0 ], [ "scrollable", 0 ], [ "select_mode", 0 ], [ "poll_edited", 0 ], [ "text_color", 0.85, 0.85, 0.85, 1 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "bubblesize", 32 ], [ "unique_names", 0 ], [ "spacing", 4 ], [ "click_mode", 0 ], [ "drag_mode", 2 ], [ "ui_rename", 0 ], [ "interp_multi_radius", 2 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "autowriteagain", 0 ], [ "send_name", "none" ], [ "use_uid", 0 ], [ "layout", 0 ], [ "store_passthrough", 1 ], [ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1 ], [ "min_rows", 10 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "menu_mode", 0 ], [ "bgcolor", 0.125, 0.125, 0.125, 1 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "ignoreslotzero", 0 ], [ "recall_passthrough", 1 ], [ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1 ], [ "timestamp", 0 ], [ "color_mode", 0 ], [ "margin", 4 ], [ "nbslot_edit", 1 ], [ "fontsize", 13 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "display_interp", 1 ], [ "slot_round", 0 ], [ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1 ], [ "interp_mode", 2 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "fontname", "Arial" ] ],
"filename" : "tc.preset.js",
"id" : "obj-10",
"maxclass" : "jsui",
"numinlets" : 1,
"numoutlets" : 5,
"outlettype" : [ "", "", "", "", "" ],
"parameter_enable" : 0,
"patching_rect" : [ 10.0, 378.0, 257.0, 112.0 ]
}
}
, {
"box" : {
"id" : "obj-1",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 10.0, 342.0, 229.0, 22.0 ],
"saved_object_attributes" : {
"client_rect" : [ 100, 172, 596, 755 ],
"parameter_enable" : 0,
"parameter_mappable" : 0,
"storage_rect" : [ 365, 44, 816, 172 ]
}
,
"text" : "pattrstorage tcpreset_help @savemode 0",
"varname" : "tcpreset_help"
}
}
, {
"box" : {
"border" : 0,
"filename" : "helpname.js",
"id" : "obj-4",
"ignoreclick" : 1,
"jsarguments" : [ "tc.preset" ],
"maxclass" : "jsui",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"parameter_enable" : 0,
"patching_rect" : [ 10.0, 10.0, 188.288009643554688, 57.599853515625 ]
}
}
, {
"box" : {
"attr" : "interp_mode",
"id" : "obj-5",
"lock" : 1,
"maxclass" : "attrui",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"parameter_enable" : 0,
"patching_rect" : [ 186.0, 242.0, 116.0, 22.0 ],
"text_width" : 87.0
}
}
, {
"box" : {
"attr" : "interp_multi_radius",
"id" : "obj-6",
"lock" : 1,
"maxclass" : "attrui",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"parameter_enable" : 0,
"patching_rect" : [ 630.0, 267.0, 171.0, 22.0 ],
"text_width" : 121.0
}
}
, {
"box" : {
"attr" : "drag_mode",
"id" : "obj-7",
"lock" : 1,
"maxclass" : "attrui",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"parameter_enable" : 0,
"patching_rect" : [ 44.0, 130.0, 113.0, 22.0 ],
"text_width" : 81.0
}
}
, {
"box" : {
"attr" : "recall_passthrough",
"id" : "obj-2",
"lock" : 1,
"maxclass" : "attrui",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"parameter_enable" : 0,
"patching_rect" : [ 545.0, 342.0, 150.0, 22.0 ],
"text_width" : 118.0
}
}
],
"lines" : [ {
"patchline" : {
"destination" : [ "obj-10", 0 ],
"source" : [ "obj-1", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-3", 1 ],
"source" : [ "obj-10", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-9", 0 ],
"hidden" : 1,
"source" : [ "obj-13", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-8", 0 ],
"hidden" : 1,
"source" : [ "obj-15", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-10", 0 ],
"source" : [ "obj-2", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-34", 0 ],
"source" : [ "obj-38", 1 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-10", 0 ],
"source" : [ "obj-5", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-10", 0 ],
"source" : [ "obj-6", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-10", 0 ],
"source" : [ "obj-7", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-5", 0 ],
"source" : [ "obj-8", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-7", 0 ],
"source" : [ "obj-9", 0 ]
}
}
]
}
,
"patching_rect" : [ 462.0, 27.0, 84.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
"globalpatchername" : "",
"tags" : ""
}
,
"text" : "p interpolation",
"varname" : "behavior[1]"
}
}
, {
"box" : {
"id" : "obj-19",
"maxclass" : "newobj",
"numinlets" : 0,
"numoutlets" : 0,
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 6,
"revision" : 5,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 0.0, 26.0, 904.0, 620.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
"default_fontface" : 0,
"default_fontname" : "Arial",
"gridonopen" : 1,
"gridsize" : [ 15.0, 15.0 ],
"gridsnaponopen" : 1,
"objectsnaponopen" : 1,
"statusbarvisible" : 2,
"toolbarvisible" : 1,
"lefttoolbarpinned" : 0,
"toptoolbarpinned" : 0,
"righttoolbarpinned" : 0,
"bottomtoolbarpinned" : 0,
"toolbars_unpinned_last_save" : 0,
"tallnewobj" : 0,
"boxanimatetime" : 200,
"enablehscroll" : 1,
"enablevscroll" : 1,
"devicewidth" : 0.0,
"description" : "",
"digest" : "",
"tags" : "",
"style" : "",
"subpatcher_template" : "",
"showontab" : 1,
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ ],
"lines" : [ ]
}
,
"patching_rect" : [ 756.0, 25.7999267578125, 50.0, 22.0 ],
"patching_rect" : [ 816.0, 27.0, 50.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -137,7 +544,7 @@
}
,
"classnamespace" : "box",
"rect" : [ 0.0, 26.0, 899.0, 620.0 ],
"rect" : [ 0.0, 26.0, 904.0, 620.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -166,6 +573,7 @@
"subpatcher_template" : "",
"showontab" : 1,
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"id" : "obj-7",
@@ -609,7 +1017,7 @@
, {
"box" : {
"id" : "obj-17",
"items" : [ 1, "up", ",", 2, "down", ",", 3, "sine", ",", 4, "random", ",", 7, "W", ",", 17, "Bell" ],
"items" : [ 1, "up", ",", 2, "down", ",", 3, "sine", ",", 4, "random", ",", 5, "center", ",", 7, "W", ",", 8, "mount", ",", 9, "alternate", ",", 12, "down_up", ",", 13, "up_down", ",", 17, "Bell" ],
"maxclass" : "umenu",
"numinlets" : 1,
"numoutlets" : 3,
@@ -663,7 +1071,7 @@
, {
"box" : {
"border" : 0,
"embedstate" : [ [ "poll_edited", 0 ], [ "ignoreslotzero", 1 ], [ "bubblesize", 14 ], [ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ], [ "spacing", 4 ], [ "min_rows", 10 ], [ "color_mode", 0 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "menu_mode", 0 ], [ "select_mode", 0 ], [ "layout", 0 ], [ "use_uid", 0 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "recall_passthrough", 1 ], [ "bgcolor", 0.125, 0.125, 0.125, 1.0 ], [ "ui_rename", 0 ], [ "margin", 4 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "text_color", 0.85, 0.85, 0.85, 1.0 ], [ "fontsize", 13 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "send_name", "none" ], [ "timestamp", 0 ], [ "nbslot_edit", 1 ], [ "slot_round", 0 ], [ "autoname", 0 ], [ "autowriteagain", 0 ], [ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ], [ "fontname", "Arial" ], [ "pattrstorage", "tcpreset_help" ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ], [ "scrollable", 0 ], [ "unique_names", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "display_interp", 1 ] ],
"embedstate" : [ [ "pattrstorage", "tcpreset_help" ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "autoname", 0 ], [ "scrollable", 0 ], [ "select_mode", 0 ], [ "poll_edited", 0 ], [ "text_color", 0.85, 0.85, 0.85, 1.0 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "bubblesize", 14 ], [ "unique_names", 0 ], [ "spacing", 4 ], [ "click_mode", 0 ], [ "drag_mode", 1 ], [ "ui_rename", 0 ], [ "interp_multi_radius", 1.5 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "autowriteagain", 0 ], [ "send_name", "none" ], [ "use_uid", 0 ], [ "layout", 0 ], [ "store_passthrough", 1 ], [ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ], [ "min_rows", 10 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "menu_mode", 0 ], [ "bgcolor", 0.125, 0.125, 0.125, 1.0 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "ignoreslotzero", 1 ], [ "recall_passthrough", 1 ], [ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ], [ "timestamp", 0 ], [ "color_mode", 0 ], [ "margin", 4 ], [ "nbslot_edit", 1 ], [ "fontsize", 13 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "display_interp", 1 ], [ "slot_round", 0 ], [ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ], [ "interp_mode", 1 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "fontname", "Arial" ] ],
"filename" : "tc.preset.js",
"id" : "obj-10",
"maxclass" : "jsui",
@@ -949,7 +1357,7 @@
}
,
"classnamespace" : "box",
"rect" : [ 0.0, 26.0, 899.0, 620.0 ],
"rect" : [ 0.0, 26.0, 904.0, 620.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -978,7 +1386,82 @@
"subpatcher_template" : "",
"showontab" : 1,
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"id" : "obj-16",
"maxclass" : "newobj",
"numinlets" : 0,
"numoutlets" : 0,
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 6,
"revision" : 5,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 59.0, 119.0, 113.0, 113.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
"default_fontface" : 0,
"default_fontname" : "Arial",
"gridonopen" : 1,
"gridsize" : [ 15.0, 15.0 ],
"gridsnaponopen" : 1,
"objectsnaponopen" : 1,
"statusbarvisible" : 2,
"toolbarvisible" : 1,
"lefttoolbarpinned" : 0,
"toptoolbarpinned" : 0,
"righttoolbarpinned" : 0,
"bottomtoolbarpinned" : 0,
"toolbars_unpinned_last_save" : 0,
"tallnewobj" : 0,
"boxanimatetime" : 200,
"enablehscroll" : 1,
"enablevscroll" : 1,
"devicewidth" : 0.0,
"description" : "",
"digest" : "",
"tags" : "",
"style" : "",
"subpatcher_template" : "",
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"id" : "obj-13",
"linecount" : 4,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 27.0, 25.0, 57.0, 60.0 ],
"text" : "0: Recall\n1: Select\n2: Store\n3: Delete"
}
}
],
"lines" : [ ]
}
,
"patching_rect" : [ 150.0, 77.0, 81.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
"globalpatchername" : "",
"tags" : ""
}
,
"text" : "p see_modes"
}
}
, {
"box" : {
"bubble" : 1,
"id" : "obj-7",
@@ -1062,6 +1545,7 @@
"style" : "",
"subpatcher_template" : "",
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"id" : "obj-2",
@@ -1428,7 +1912,7 @@
, {
"box" : {
"id" : "obj-17",
"items" : [ 1, "up", ",", 2, "down", ",", 3, "sine", ",", 4, "random", ",", 7, "W", ",", 17, "Bell" ],
"items" : [ 1, "up", ",", 2, "down", ",", 3, "sine", ",", 4, "random", ",", 5, "center", ",", 7, "W", ",", 8, "mount", ",", 9, "alternate", ",", 12, "down_up", ",", 13, "up_down", ",", 17, "Bell" ],
"maxclass" : "umenu",
"numinlets" : 1,
"numoutlets" : 3,
@@ -1441,7 +1925,7 @@
, {
"box" : {
"border" : 0,
"embedstate" : [ [ "poll_edited", 1 ], [ "ignoreslotzero", 1 ], [ "bubblesize", 14 ], [ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ], [ "spacing", 4 ], [ "min_rows", 10 ], [ "color_mode", 0 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "menu_mode", 0 ], [ "select_mode", 1 ], [ "layout", 0 ], [ "use_uid", 0 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "recall_passthrough", 0 ], [ "bgcolor", 0.125, 0.125, 0.125, 1.0 ], [ "ui_rename", 1 ], [ "margin", 4 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "text_color", 0.85, 0.85, 0.85, 1.0 ], [ "fontsize", 13 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "send_name", "none" ], [ "timestamp", 0 ], [ "nbslot_edit", 1 ], [ "slot_round", 0 ], [ "autoname", 0 ], [ "autowriteagain", 0 ], [ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ], [ "fontname", "Arial" ], [ "pattrstorage", "tcpreset_help" ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ], [ "scrollable", 0 ], [ "unique_names", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "display_interp", 1 ] ],
"embedstate" : [ [ "pattrstorage", "tcpreset_help" ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "autoname", 0 ], [ "scrollable", 0 ], [ "select_mode", 0 ], [ "poll_edited", 1 ], [ "text_color", 0.85, 0.85, 0.85, 1.0 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "bubblesize", 14 ], [ "unique_names", 0 ], [ "spacing", 4 ], [ "click_mode", 1 ], [ "drag_mode", 1 ], [ "ui_rename", 1 ], [ "interp_multi_radius", 1.5 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "autowriteagain", 0 ], [ "send_name", "none" ], [ "use_uid", 0 ], [ "layout", 0 ], [ "store_passthrough", 1 ], [ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ], [ "min_rows", 10 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "menu_mode", 0 ], [ "bgcolor", 0.125, 0.125, 0.125, 1.0 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "ignoreslotzero", 1 ], [ "recall_passthrough", 0 ], [ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ], [ "timestamp", 0 ], [ "color_mode", 0 ], [ "margin", 4 ], [ "nbslot_edit", 1 ], [ "fontsize", 13 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "display_interp", 1 ], [ "slot_round", 0 ], [ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ], [ "interp_mode", 1 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "fontname", "Arial" ] ],
"filename" : "tc.preset.js",
"id" : "obj-10",
"maxclass" : "jsui",
@@ -1492,12 +1976,12 @@
, {
"box" : {
"id" : "obj-115",
"linecount" : 5,
"linecount" : 6,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 10.0, 101.0, 247.0, 74.0 ],
"text" : "When select mode is enabled, a single click selects a stored preset without recalling it. A double click recalls the preset. It allows to drag it, set its name and lock state while keeping the last recalled preset active."
"patching_rect" : [ 10.0, 101.0, 254.0, 87.0 ],
"text" : "Click mode sets the behavior of single clicks. In Select mode, a single click selects a stored preset without recalling it. A double click recalls the preset. It allows to drag it, set its name and lock state while keeping the last recalled preset active."
}
}
@@ -1553,7 +2037,7 @@
}
, {
"box" : {
"attr" : "select_mode",
"attr" : "click_mode",
"id" : "obj-127",
"maxclass" : "attrui",
"numinlets" : 1,
@@ -1834,7 +2318,7 @@
}
,
"classnamespace" : "box",
"rect" : [ 0.0, 26.0, 899.0, 620.0 ],
"rect" : [ 0.0, 26.0, 904.0, 620.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -1863,6 +2347,7 @@
"subpatcher_template" : "",
"showontab" : 1,
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"bgcolor" : [ 0.56078431372549, 0.796078431372549, 0.474509803921569, 1.0 ],
@@ -1918,6 +2403,7 @@
"style" : "",
"subpatcher_template" : "",
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"fontface" : 1,
@@ -1962,7 +2448,7 @@
, {
"box" : {
"border" : 0,
"embedstate" : [ [ "poll_edited", 0 ], [ "ignoreslotzero", 1 ], [ "bubblesize", 14 ], [ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ], [ "spacing", 4 ], [ "min_rows", 10 ], [ "color_mode", 0 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "menu_mode", 0 ], [ "select_mode", 0 ], [ "layout", 1 ], [ "use_uid", 0 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "recall_passthrough", 1 ], [ "bgcolor", 0.125, 0.125, 0.125, 1.0 ], [ "ui_rename", 1 ], [ "margin", 4 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "text_color", 0.85, 0.85, 0.85, 1.0 ], [ "fontsize", 13 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "send_name", "none" ], [ "timestamp", 0 ], [ "nbslot_edit", 1 ], [ "slot_round", 0 ], [ "autoname", 0 ], [ "autowriteagain", 0 ], [ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ], [ "fontname", "Arial" ], [ "pattrstorage", "mypat" ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ], [ "scrollable", 1 ], [ "unique_names", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "display_interp", 1 ] ],
"embedstate" : [ [ "pattrstorage", "mypat" ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "autoname", 0 ], [ "scrollable", 1 ], [ "select_mode", 0 ], [ "poll_edited", 0 ], [ "text_color", 0.85, 0.85, 0.85, 1.0 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "bubblesize", 14 ], [ "unique_names", 0 ], [ "spacing", 4 ], [ "click_mode", 0 ], [ "drag_mode", 1 ], [ "ui_rename", 1 ], [ "interp_multi_radius", 1.5 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "autowriteagain", 0 ], [ "send_name", "none" ], [ "use_uid", 0 ], [ "layout", 1 ], [ "store_passthrough", 1 ], [ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ], [ "min_rows", 10 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "menu_mode", 0 ], [ "bgcolor", 0.125, 0.125, 0.125, 1.0 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "ignoreslotzero", 1 ], [ "recall_passthrough", 1 ], [ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ], [ "timestamp", 0 ], [ "color_mode", 0 ], [ "margin", 4 ], [ "nbslot_edit", 1 ], [ "fontsize", 13 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "display_interp", 1 ], [ "slot_round", 0 ], [ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ], [ "interp_mode", 1 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "fontname", "Arial" ] ],
"filename" : "tc.preset.js",
"id" : "obj-10",
"maxclass" : "jsui",
@@ -2087,6 +2573,7 @@
"style" : "",
"subpatcher_template" : "",
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"id" : "obj-1",
@@ -2103,7 +2590,7 @@
, {
"box" : {
"border" : 0,
"embedstate" : [ [ "poll_edited", 0 ], [ "ignoreslotzero", 1 ], [ "bubblesize", 14 ], [ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ], [ "spacing", 4 ], [ "min_rows", 10 ], [ "color_mode", 0 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "menu_mode", 0 ], [ "select_mode", 0 ], [ "layout", 0 ], [ "use_uid", 0 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "recall_passthrough", 1 ], [ "bgcolor", 0.125, 0.125, 0.125, 1.0 ], [ "ui_rename", 0 ], [ "margin", 4 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "text_color", 0.85, 0.85, 0.85, 1.0 ], [ "fontsize", 13 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "send_name", "none" ], [ "timestamp", 0 ], [ "nbslot_edit", 1 ], [ "slot_round", 0 ], [ "autoname", 0 ], [ "autowriteagain", 0 ], [ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ], [ "fontname", "Arial" ], [ "pattrstorage", "mypat" ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ], [ "scrollable", 0 ], [ "unique_names", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "display_interp", 1 ] ],
"embedstate" : [ [ "pattrstorage", "mypat" ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "autoname", 0 ], [ "scrollable", 0 ], [ "select_mode", 0 ], [ "poll_edited", 0 ], [ "text_color", 0.85, 0.85, 0.85, 1.0 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "bubblesize", 14 ], [ "unique_names", 0 ], [ "spacing", 4 ], [ "click_mode", 0 ], [ "drag_mode", 1 ], [ "ui_rename", 0 ], [ "interp_multi_radius", 1.5 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "autowriteagain", 0 ], [ "send_name", "none" ], [ "use_uid", 0 ], [ "layout", 0 ], [ "store_passthrough", 1 ], [ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ], [ "min_rows", 10 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "menu_mode", 0 ], [ "bgcolor", 0.125, 0.125, 0.125, 1.0 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "ignoreslotzero", 1 ], [ "recall_passthrough", 1 ], [ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ], [ "timestamp", 0 ], [ "color_mode", 0 ], [ "margin", 4 ], [ "nbslot_edit", 1 ], [ "fontsize", 13 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "display_interp", 1 ], [ "slot_round", 0 ], [ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ], [ "interp_mode", 1 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "fontname", "Arial" ] ],
"filename" : "tc.preset.js",
"id" : "obj-2",
"maxclass" : "jsui",
@@ -2370,6 +2857,7 @@
"style" : "",
"subpatcher_template" : "",
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"fontface" : 1,
@@ -2442,6 +2930,7 @@
"style" : "",
"subpatcher_template" : "",
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"id" : "obj-9",
@@ -2736,7 +3225,7 @@
, {
"box" : {
"border" : 0,
"embedstate" : [ [ "poll_edited", 0 ], [ "ignoreslotzero", 1 ], [ "bubblesize", 14 ], [ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ], [ "spacing", 4 ], [ "min_rows", 10 ], [ "color_mode", 0 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "menu_mode", 0 ], [ "select_mode", 0 ], [ "layout", 0 ], [ "use_uid", 0 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "recall_passthrough", 0 ], [ "bgcolor", 0.125, 0.125, 0.125, 1.0 ], [ "ui_rename", 1 ], [ "margin", 4 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "text_color", 0.85, 0.85, 0.85, 1.0 ], [ "fontsize", 13 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "send_name", "none" ], [ "timestamp", 0 ], [ "nbslot_edit", 1 ], [ "slot_round", 0 ], [ "autoname", 0 ], [ "autowriteagain", 0 ], [ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ], [ "fontname", "Arial" ], [ "pattrstorage", "mypat" ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ], [ "scrollable", 0 ], [ "unique_names", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "display_interp", 1 ] ],
"embedstate" : [ [ "pattrstorage", "mypat" ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "autoname", 0 ], [ "scrollable", 0 ], [ "select_mode", 0 ], [ "poll_edited", 0 ], [ "text_color", 0.85, 0.85, 0.85, 1.0 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "bubblesize", 14 ], [ "unique_names", 0 ], [ "spacing", 4 ], [ "click_mode", 0 ], [ "drag_mode", 1 ], [ "ui_rename", 1 ], [ "interp_multi_radius", 1.5 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "autowriteagain", 0 ], [ "send_name", "none" ], [ "use_uid", 0 ], [ "layout", 0 ], [ "store_passthrough", 1 ], [ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ], [ "min_rows", 10 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "menu_mode", 0 ], [ "bgcolor", 0.125, 0.125, 0.125, 1.0 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "ignoreslotzero", 1 ], [ "recall_passthrough", 0 ], [ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ], [ "timestamp", 0 ], [ "color_mode", 0 ], [ "margin", 4 ], [ "nbslot_edit", 1 ], [ "fontsize", 13 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "display_interp", 1 ], [ "slot_round", 0 ], [ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ], [ "interp_mode", 1 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "fontname", "Arial" ] ],
"filename" : "tc.preset.js",
"id" : "obj-10",
"maxclass" : "jsui",
@@ -2845,7 +3334,7 @@
"lines" : [ ]
}
,
"patching_rect" : [ 687.0, 25.7999267578125, 63.0, 22.0 ],
"patching_rect" : [ 749.0, 27.0, 63.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -2875,7 +3364,7 @@
}
,
"classnamespace" : "box",
"rect" : [ 0.0, 26.0, 899.0, 620.0 ],
"rect" : [ 0.0, 26.0, 904.0, 620.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -2904,6 +3393,7 @@
"subpatcher_template" : "",
"showontab" : 1,
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"fontface" : 0,
@@ -3034,7 +3524,7 @@
, {
"box" : {
"border" : 0,
"embedstate" : [ [ "poll_edited", 0 ], [ "ignoreslotzero", 1 ], [ "bubblesize", 14 ], [ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ], [ "spacing", 4 ], [ "min_rows", 10 ], [ "color_mode", 0 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "menu_mode", 0 ], [ "select_mode", 0 ], [ "layout", 1 ], [ "use_uid", 0 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "recall_passthrough", 1 ], [ "bgcolor", 0.125, 0.125, 0.125, 1.0 ], [ "ui_rename", 0 ], [ "margin", 4 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "text_color", 0.85, 0.85, 0.85, 1.0 ], [ "fontsize", 13 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "send_name", "none" ], [ "timestamp", 0 ], [ "nbslot_edit", 1 ], [ "slot_round", 0 ], [ "autoname", 0 ], [ "autowriteagain", 0 ], [ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ], [ "fontname", "Arial" ], [ "pattrstorage", "tcpreset_help" ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ], [ "scrollable", 1 ], [ "unique_names", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "display_interp", 1 ] ],
"embedstate" : [ [ "pattrstorage", "tcpreset_help" ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "autoname", 0 ], [ "scrollable", 1 ], [ "select_mode", 0 ], [ "poll_edited", 0 ], [ "text_color", 0.85, 0.85, 0.85, 1.0 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "bubblesize", 14 ], [ "unique_names", 0 ], [ "spacing", 4 ], [ "click_mode", 0 ], [ "drag_mode", 1 ], [ "ui_rename", 0 ], [ "interp_multi_radius", 1.5 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "autowriteagain", 0 ], [ "send_name", "none" ], [ "use_uid", 0 ], [ "layout", 1 ], [ "store_passthrough", 1 ], [ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ], [ "min_rows", 10 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "menu_mode", 0 ], [ "bgcolor", 0.125, 0.125, 0.125, 1.0 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "ignoreslotzero", 1 ], [ "recall_passthrough", 1 ], [ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ], [ "timestamp", 0 ], [ "color_mode", 0 ], [ "margin", 4 ], [ "nbslot_edit", 1 ], [ "fontsize", 13 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "display_interp", 1 ], [ "slot_round", 0 ], [ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ], [ "interp_mode", 1 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "fontname", "Arial" ] ],
"filename" : "tc.preset.js",
"id" : "obj-10",
"maxclass" : "jsui",
@@ -3329,7 +3819,7 @@
]
}
,
"patching_rect" : [ 468.0, 26.7999267578125, 82.0, 22.0 ],
"patching_rect" : [ 551.0, 27.0, 82.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -3359,7 +3849,7 @@
}
,
"classnamespace" : "box",
"rect" : [ 0.0, 26.0, 899.0, 620.0 ],
"rect" : [ 0.0, 26.0, 904.0, 620.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -3388,6 +3878,7 @@
"subpatcher_template" : "",
"showontab" : 1,
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"bubble" : 1,
@@ -3591,6 +4082,7 @@
"style" : "",
"subpatcher_template" : "",
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"id" : "obj-21",
@@ -3673,6 +4165,7 @@
"style" : "",
"subpatcher_template" : "",
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"comment" : "",
@@ -4147,6 +4640,7 @@
"style" : "",
"subpatcher_template" : "",
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"id" : "obj-1",
@@ -4522,6 +5016,7 @@
"style" : "",
"subpatcher_template" : "",
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"id" : "obj-10",
@@ -4747,6 +5242,7 @@
"style" : "",
"subpatcher_template" : "",
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"id" : "obj-7",
@@ -4994,7 +5490,7 @@
, {
"box" : {
"border" : 0,
"embedstate" : [ [ "poll_edited", 0 ], [ "ignoreslotzero", 1 ], [ "bubblesize", 14 ], [ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ], [ "spacing", 4 ], [ "min_rows", 10 ], [ "color_mode", 1 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "menu_mode", 0 ], [ "select_mode", 0 ], [ "layout", 0 ], [ "use_uid", 1 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "recall_passthrough", 1 ], [ "bgcolor", 0.125, 0.125, 0.125, 1.0 ], [ "ui_rename", 0 ], [ "margin", 4 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "text_color", 0.85, 0.85, 0.85, 1.0 ], [ "fontsize", 13 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "send_name", "none" ], [ "timestamp", 1 ], [ "nbslot_edit", 1 ], [ "slot_round", 0 ], [ "autoname", 0 ], [ "autowriteagain", 0 ], [ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ], [ "fontname", "Arial" ], [ "pattrstorage", "colors" ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ], [ "scrollable", 0 ], [ "unique_names", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "display_interp", 1 ] ],
"embedstate" : [ [ "pattrstorage", "colors" ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "autoname", 0 ], [ "scrollable", 0 ], [ "select_mode", 0 ], [ "poll_edited", 0 ], [ "text_color", 0.85, 0.85, 0.85, 1.0 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "bubblesize", 14 ], [ "unique_names", 0 ], [ "spacing", 4 ], [ "click_mode", 0 ], [ "drag_mode", 1 ], [ "ui_rename", 0 ], [ "interp_multi_radius", 1.5 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "autowriteagain", 0 ], [ "send_name", "none" ], [ "use_uid", 1 ], [ "layout", 0 ], [ "store_passthrough", 1 ], [ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ], [ "min_rows", 10 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "menu_mode", 0 ], [ "bgcolor", 0.125, 0.125, 0.125, 1.0 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "ignoreslotzero", 1 ], [ "recall_passthrough", 1 ], [ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ], [ "timestamp", 1 ], [ "color_mode", 1 ], [ "margin", 4 ], [ "nbslot_edit", 1 ], [ "fontsize", 13 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "display_interp", 1 ], [ "slot_round", 0 ], [ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ], [ "interp_mode", 1 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "fontname", "Arial" ] ],
"filename" : "tc.preset.js",
"id" : "obj-10",
"maxclass" : "jsui",
@@ -5197,7 +5693,7 @@
]
}
,
"patching_rect" : [ 567.0, 26.7999267578125, 112.0, 22.0 ],
"patching_rect" : [ 635.0, 27.0, 112.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -5227,7 +5723,7 @@
}
,
"classnamespace" : "box",
"rect" : [ 344.0, 272.0, 899.0, 620.0 ],
"rect" : [ 0.0, 26.0, 904.0, 620.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 13.0,
@@ -5256,6 +5752,7 @@
"subpatcher_template" : "",
"showontab" : 1,
"assistshowspatchername" : 0,
"integercoordinates" : 1,
"boxes" : [ {
"box" : {
"bgcolor" : [ 0.701960784313725, 0.701960784313725, 0.701960784313725, 0.0 ],
@@ -5434,7 +5931,7 @@
, {
"box" : {
"id" : "obj-8",
"items" : [ 1, "up", ",", 2, "down", ",", 3, "sine", ",", 4, "random", ",", 7, "W", ",", 17, "Bell" ],
"items" : [ 1, "up", ",", 2, "down", ",", 3, "sine", ",", 4, "random", ",", 5, "center", ",", 7, "W", ",", 8, "mount", ",", 9, "alternate", ",", 12, "down_up", ",", 13, "up_down", ",", 17, "Bell" ],
"maxclass" : "umenu",
"numinlets" : 1,
"numoutlets" : 3,
@@ -5447,7 +5944,7 @@
, {
"box" : {
"border" : 0,
"embedstate" : [ [ "poll_edited", 0 ], [ "ignoreslotzero", 1 ], [ "bubblesize", 14 ], [ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ], [ "spacing", 4 ], [ "min_rows", 10 ], [ "color_mode", 0 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "menu_mode", 0 ], [ "select_mode", 0 ], [ "layout", 0 ], [ "use_uid", 0 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "recall_passthrough", 1 ], [ "bgcolor", 0.125, 0.125, 0.125, 1.0 ], [ "ui_rename", 0 ], [ "margin", 4 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "text_color", 0.85, 0.85, 0.85, 1.0 ], [ "fontsize", 13 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "send_name", "none" ], [ "timestamp", 0 ], [ "nbslot_edit", 1 ], [ "slot_round", 0 ], [ "autoname", 0 ], [ "autowriteagain", 0 ], [ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ], [ "fontname", "Arial" ], [ "pattrstorage", "tcpreset_help" ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ], [ "scrollable", 0 ], [ "unique_names", 0 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "display_interp", 1 ] ],
"embedstate" : [ [ "pattrstorage", "tcpreset_help" ], [ "color_4", 0.367, 0.542, 0.712, 1 ], [ "autoname", 0 ], [ "scrollable", 0 ], [ "select_mode", 0 ], [ "poll_edited", 0 ], [ "text_color", 0.85, 0.85, 0.85, 1.0 ], [ "color_3", 0.527, 0.459, 0.756, 1 ], [ "bubblesize", 14 ], [ "unique_names", 0 ], [ "spacing", 4 ], [ "click_mode", 0 ], [ "drag_mode", 1 ], [ "ui_rename", 0 ], [ "interp_multi_radius", 1.5 ], [ "interp_slot_color", 1, 1, 1, 0.8 ], [ "color_2", 0.679, 0.405, 0.669, 1 ], [ "autowriteagain", 0 ], [ "send_name", "none" ], [ "use_uid", 0 ], [ "layout", 0 ], [ "store_passthrough", 1 ], [ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ], [ "min_rows", 10 ], [ "color_1", 0.743, 0.41, 0.501, 1 ], [ "menu_mode", 0 ], [ "bgcolor", 0.125, 0.125, 0.125, 1.0 ], [ "color_6", 0.316, 0.616, 0.377, 1 ], [ "ignoreslotzero", 1 ], [ "recall_passthrough", 1 ], [ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ], [ "timestamp", 0 ], [ "color_mode", 0 ], [ "margin", 4 ], [ "nbslot_edit", 1 ], [ "fontsize", 13 ], [ "color_5", 0.283, 0.606, 0.559, 1 ], [ "display_interp", 1 ], [ "slot_round", 0 ], [ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ], [ "interp_mode", 1 ], [ "edited_color", 1, 0.49, 0.263, 1 ], [ "fontname", "Arial" ] ],
"filename" : "tc.preset.js",
"id" : "obj-10",
"maxclass" : "jsui",

View File

@@ -9,11 +9,330 @@
"modernui": 1
},
"classnamespace": "box",
"rect": [ 322.0, 100.0, 900.0, 648.0 ],
"rect": [ 239.0, 100.0, 902.0, 650.0 ],
"showrootpatcherontab": 0,
"showontab": 0,
"integercoordinates": 1,
"boxes": [
{
"box": {
"id": "obj-2",
"maxclass": "newobj",
"numinlets": 0,
"numoutlets": 0,
"patcher": {
"fileversion": 1,
"appversion": {
"major": 9,
"minor": 2,
"revision": 0,
"architecture": "x64",
"modernui": 1
},
"classnamespace": "box",
"rect": [ 0.0, 26.0, 902.0, 624.0 ],
"showontab": 1,
"integercoordinates": 1,
"boxes": [
{
"box": {
"bubble": 1,
"bubblepoint": 0.0,
"id": "obj-9",
"linecount": 2,
"maxclass": "comment",
"numinlets": 1,
"numoutlets": 0,
"patching_rect": [ 203.0, 499.0, 207.0, 37.0 ],
"text": "Click and drag around to recall multiple presets with interpolation!"
}
},
{
"box": {
"id": "obj-14",
"linecount": 9,
"maxclass": "comment",
"numinlets": 1,
"numoutlets": 0,
"patching_rect": [ 587.0, 346.0, 274.0, 127.0 ],
"text": "If recall_passthrough is disabled, the recall/recallmulti messages are output from tc.preset leftmost outlet without triggering any recall. This allows to trigger custom logic before the interpolation happens.\nSimple recall messages can then be re-routed directly to pattrstorage, while recallmulti messages (happening with interp_mode 2) have to be routed to both pattrstorage and tc.preset."
}
},
{
"box": {
"id": "obj-12",
"linecount": 6,
"maxclass": "comment",
"numinlets": 1,
"numoutlets": 0,
"patching_rect": [ 198.0, 230.0, 346.0, 87.0 ],
"text": "In mode 0, interpolating by dragging is disabled\nIn mode 1, interpolation happens across adjacent presets\nIn mode 2, interpolation happens with any filled preset around the mouse. Presets are weighted by a gaussian distribution of their distance from the mouse cursor. You can select the \"range\" of interpolated presets by changing interp_multi_radius"
}
},
{
"box": {
"id": "obj-11",
"linecount": 6,
"maxclass": "comment",
"numinlets": 1,
"numoutlets": 0,
"patching_rect": [ 88.0, 102.0, 456.0, 87.0 ],
"text": "You can chose the behavior of a click+drag on a filled slot:\n0: Nothing happens\n1: Move preset (default)\n2: Interpolate through presets, according to interp_mode\n\nWhen mode 1 is selected, you can hold option|alt to access mode 2, and vice versa."
}
},
{
"box": {
"dontreplace": 1,
"id": "obj-3",
"maxclass": "message",
"numinlets": 2,
"numoutlets": 1,
"outlettype": [ "" ],
"patching_rect": [ 10.0, 514.0, 107.0, 22.0 ]
}
},
{
"box": {
"id": "obj-38",
"maxclass": "newobj",
"numinlets": 1,
"numoutlets": 3,
"outlettype": [ "", "", "" ],
"patching_rect": [ 292.0, 378.0, 40.0, 22.0 ],
"restore": [ -0.714285714285714, -0.714285714285714, -0.6, -0.542857142857143, -0.457142857142857, -0.342857142857143, -0.171428571428571, -0.028571428571429, 0.028571428571428, 0.142857142857143, 0.228571428571429, 0.371428571428571, 0.485714285714286, 0.571428571428571, 0.714285714285714, 0.8 ],
"saved_object_attributes": {
"parameter_enable": 0,
"parameter_mappable": 0
},
"text": "pattr",
"varname": "u099005226"
}
},
{
"box": {
"id": "obj-34",
"maxclass": "multislider",
"numinlets": 1,
"numoutlets": 2,
"outlettype": [ "", "" ],
"parameter_enable": 0,
"patching_rect": [ 303.0, 405.0, 136.0, 78.0 ],
"size": 16,
"varname": "multislider"
}
},
{
"box": {
"border": 0,
"embed": 0,
"embedstate": [
[ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1 ],
[ "autoname", 0 ],
[ "autowriteagain", 0 ],
[ "bgcolor", 0.125, 0.125, 0.125, 1 ],
[ "bubblesize", 32 ],
[ "click_mode", 0 ],
[ "color_1", 0.743, 0.41, 0.501, 1 ],
[ "color_2", 0.679, 0.405, 0.669, 1 ],
[ "color_3", 0.527, 0.459, 0.756, 1 ],
[ "color_4", 0.367, 0.542, 0.712, 1 ],
[ "color_5", 0.283, 0.606, 0.559, 1 ],
[ "color_6", 0.316, 0.616, 0.377, 1 ],
[ "color_mode", 0 ],
[ "display_interp", 1 ],
[ "drag_mode", 2 ],
[ "edited_color", 1, 0.49, 0.263, 1 ],
[ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1 ],
[ "fontname", "Arial" ],
[ "fontsize", 13 ],
[ "ignoreslotzero", 0 ],
[ "interp_mode", 2 ],
[ "interp_multi_radius", 2 ],
[ "interp_slot_color", 1, 1, 1, 0.8 ],
[ "layout", 0 ],
[ "margin", 4 ],
[ "menu_mode", 0 ],
[ "min_rows", 10 ],
[ "nbslot_edit", 1 ],
[ "pattrstorage", "tcpreset_help" ],
[ "poll_edited", 0 ],
[ "recall_passthrough", 1 ],
[ "scrollable", 0 ],
[ "select_mode", 0 ],
[ "send_name", "none" ],
[ "slot_round", 0 ],
[ "spacing", 4 ],
[ "store_passthrough", 1 ],
[ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1 ],
[ "text_color", 0.85, 0.85, 0.85, 1 ],
[ "timestamp", 0 ],
[ "ui_rename", 0 ],
[ "unique_names", 0 ],
[ "use_uid", 0 ]
],
"filename": "tc.preset.js",
"id": "obj-10",
"maxclass": "v8ui",
"numinlets": 1,
"numoutlets": 5,
"outlettype": [ "", "", "", "", "" ],
"parameter_enable": 0,
"patching_rect": [ 10.0, 378.0, 257.0, 112.0 ],
"textfile": {
"filename": "tc.preset.js",
"flags": 0,
"embed": 0,
"autowatch": 0
}
}
},
{
"box": {
"id": "obj-1",
"maxclass": "newobj",
"numinlets": 1,
"numoutlets": 1,
"outlettype": [ "" ],
"patching_rect": [ 10.0, 342.0, 229.0, 22.0 ],
"saved_object_attributes": {
"client_rect": [ 100, 172, 596, 755 ],
"parameter_enable": 0,
"parameter_mappable": 0,
"storage_rect": [ 365, 44, 816, 172 ]
},
"text": "pattrstorage tcpreset_help @savemode 0",
"varname": "tcpreset_help"
}
},
{
"box": {
"border": 0,
"embed": 0,
"filename": "helpname.js",
"id": "obj-4",
"ignoreclick": 1,
"jsarguments": [ "tc.preset" ],
"maxclass": "v8ui",
"numinlets": 1,
"numoutlets": 1,
"outlettype": [ "" ],
"parameter_enable": 0,
"patching_rect": [ 10.0, 10.0, 188.2880096435547, 57.599853515625 ],
"textfile": {
"filename": "helpname.js",
"flags": 0,
"embed": 0,
"autowatch": 1
}
}
},
{
"box": {
"attr": "interp_mode",
"id": "obj-5",
"lock": 1,
"maxclass": "attrui",
"numinlets": 1,
"numoutlets": 1,
"outlettype": [ "" ],
"parameter_enable": 0,
"patching_rect": [ 184.0, 206.0, 203.0, 22.0 ],
"text_width": 87.0
}
},
{
"box": {
"attr": "interp_multi_radius",
"id": "obj-6",
"lock": 1,
"maxclass": "attrui",
"numinlets": 1,
"numoutlets": 1,
"outlettype": [ "" ],
"parameter_enable": 0,
"patching_rect": [ 373.0, 321.0, 171.0, 22.0 ],
"text_width": 121.0
}
},
{
"box": {
"attr": "drag_mode",
"id": "obj-7",
"lock": 1,
"maxclass": "attrui",
"numinlets": 1,
"numoutlets": 1,
"outlettype": [ "" ],
"parameter_enable": 0,
"patching_rect": [ 74.0, 78.0, 174.0, 22.0 ],
"text_width": 81.0
}
},
{
"box": {
"attr": "recall_passthrough",
"id": "obj-2",
"lock": 1,
"maxclass": "attrui",
"numinlets": 1,
"numoutlets": 1,
"outlettype": [ "" ],
"parameter_enable": 0,
"patching_rect": [ 587.0, 321.0, 150.0, 22.0 ],
"text_width": 126.0
}
}
],
"lines": [
{
"patchline": {
"destination": [ "obj-10", 0 ],
"source": [ "obj-1", 0 ]
}
},
{
"patchline": {
"destination": [ "obj-3", 1 ],
"source": [ "obj-10", 0 ]
}
},
{
"patchline": {
"destination": [ "obj-10", 0 ],
"source": [ "obj-2", 0 ]
}
},
{
"patchline": {
"destination": [ "obj-34", 0 ],
"source": [ "obj-38", 1 ]
}
},
{
"patchline": {
"destination": [ "obj-10", 0 ],
"source": [ "obj-5", 0 ]
}
},
{
"patchline": {
"destination": [ "obj-10", 0 ],
"source": [ "obj-6", 0 ]
}
},
{
"patchline": {
"destination": [ "obj-10", 0 ],
"source": [ "obj-7", 0 ]
}
}
]
},
"patching_rect": [ 433.0, 28.0, 84.0, 22.0 ],
"text": "p interpolation",
"varname": "behavior[1]"
}
},
{
"box": {
"id": "obj-1",
@@ -30,7 +349,7 @@
"modernui": 1
},
"classnamespace": "box",
"rect": [ 0.0, 26.0, 900.0, 622.0 ],
"rect": [ 0.0, 26.0, 902.0, 624.0 ],
"showontab": 1,
"integercoordinates": 1,
"boxes": [
@@ -151,6 +470,7 @@
[ "autowriteagain", 0 ],
[ "bgcolor", 0.125, 0.125, 0.125, 1 ],
[ "bubblesize", 14 ],
[ "click_mode", 0 ],
[ "color_1", 0.743, 0.41, 0.501, 1 ],
[ "color_2", 0.679, 0.405, 0.669, 1 ],
[ "color_3", 0.527, 0.459, 0.756, 1 ],
@@ -159,11 +479,14 @@
[ "color_6", 0.316, 0.616, 0.377, 1 ],
[ "color_mode", 0 ],
[ "display_interp", 1 ],
[ "drag_mode", 1 ],
[ "edited_color", 1, 0.49, 0.263, 1 ],
[ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1 ],
[ "fontname", "Arial" ],
[ "fontsize", 13 ],
[ "ignoreslotzero", 1 ],
[ "interp_mode", 1 ],
[ "interp_multi_radius", 1.5 ],
[ "interp_slot_color", 1, 1, 1, 0.8 ],
[ "layout", 0 ],
[ "margin", 4 ],
@@ -178,6 +501,7 @@
[ "send_name", "none" ],
[ "slot_round", 0 ],
[ "spacing", 4 ],
[ "store_passthrough", 1 ],
[ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1 ],
[ "text_color", 0.85, 0.85, 0.85, 1 ],
[ "timestamp", 0 ],
@@ -285,6 +609,7 @@
[ "autowriteagain", 0 ],
[ "bgcolor", 0.125, 0.125, 0.125, 1 ],
[ "bubblesize", 14 ],
[ "click_mode", 0 ],
[ "color_1", 0.743, 0.41, 0.501, 1 ],
[ "color_2", 0.679, 0.405, 0.669, 1 ],
[ "color_3", 0.527, 0.459, 0.756, 1 ],
@@ -293,11 +618,14 @@
[ "color_6", 0.316, 0.616, 0.377, 1 ],
[ "color_mode", 0 ],
[ "display_interp", 1 ],
[ "drag_mode", 1 ],
[ "edited_color", 1, 0.49, 0.263, 1 ],
[ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1 ],
[ "fontname", "Arial" ],
[ "fontsize", 13 ],
[ "ignoreslotzero", 1 ],
[ "interp_mode", 1 ],
[ "interp_multi_radius", 1.5 ],
[ "interp_slot_color", 1, 1, 1, 0.8 ],
[ "layout", 0 ],
[ "margin", 4 ],
@@ -312,6 +640,7 @@
[ "send_name", "none" ],
[ "slot_round", 0 ],
[ "spacing", 4 ],
[ "store_passthrough", 1 ],
[ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1 ],
[ "text_color", 0.85, 0.85, 0.85, 1 ],
[ "timestamp", 0 ],
@@ -401,44 +730,49 @@
"box": {
"border": 0,
"embedstate": [
[ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ],
[ "color_3", 0.527, 0.459, 0.756, 1 ],
[ "bubblesize", 14 ],
[ "edited_color", 1, 0.49, 0.263, 1 ],
[ "spacing", 4 ],
[ "layout", 0 ],
[ "unique_names", 0 ],
[ "ignoreslotzero", 1 ],
[ "select_mode", 0 ],
[ "display_interp", 1 ],
[ "scrollable", 0 ],
[ "color_5", 0.283, 0.606, 0.559, 1 ],
[ "autowriteagain", 0 ],
[ "color_mode", 0 ],
[ "slot_round", 0 ],
[ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ],
[ "color_2", 0.679, 0.405, 0.669, 1 ],
[ "bgcolor", 0.125, 0.125, 0.125, 1.0 ],
[ "poll_edited", 0 ],
[ "timestamp", 0 ],
[ "send_name", "none" ],
[ "margin", 4 ],
[ "autoname", 0 ],
[ "text_color", 0.85, 0.85, 0.85, 1.0 ],
[ "fontsize", 13 ],
[ "recall_passthrough", 1 ],
[ "color_4", 0.367, 0.542, 0.712, 1 ],
[ "nbslot_edit", 1 ],
[ "fontname", "Arial" ],
[ "pattrstorage", "mypat" ],
[ "color_1", 0.743, 0.41, 0.501, 1 ],
[ "use_uid", 0 ],
[ "ui_rename", 0 ],
[ "interp_slot_color", 1, 1, 1, 0.8 ],
[ "min_rows", 10 ],
[ "color_6", 0.316, 0.616, 0.377, 1 ],
[ "timestamp", 0 ],
[ "bgcolor", 0.125, 0.125, 0.125, 1.0 ],
[ "recall_passthrough", 1 ],
[ "ignoreslotzero", 1 ],
[ "autoname", 0 ],
[ "store_passthrough", 1 ],
[ "color_5", 0.283, 0.606, 0.559, 1 ],
[ "menu_mode", 0 ],
[ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ]
[ "select_mode", 0 ],
[ "slot_round", 0 ],
[ "interp_multi_radius", 1.5 ],
[ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ],
[ "color_mode", 0 ],
[ "margin", 4 ],
[ "drag_mode", 1 ],
[ "color_3", 0.527, 0.459, 0.756, 1 ],
[ "fontsize", 13 ],
[ "edited_color", 1, 0.49, 0.263, 1 ],
[ "scrollable", 0 ],
[ "interp_slot_color", 1, 1, 1, 0.8 ],
[ "unique_names", 0 ],
[ "layout", 0 ],
[ "poll_edited", 0 ],
[ "fontname", "Arial" ],
[ "color_1", 0.743, 0.41, 0.501, 1 ],
[ "pattrstorage", "mypat" ],
[ "color_6", 0.316, 0.616, 0.377, 1 ],
[ "min_rows", 10 ],
[ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ],
[ "text_color", 0.85, 0.85, 0.85, 1.0 ],
[ "bubblesize", 14 ],
[ "interp_mode", 1 ],
[ "autowriteagain", 0 ],
[ "ui_rename", 0 ],
[ "click_mode", 0 ],
[ "color_4", 0.367, 0.542, 0.712, 1 ],
[ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ],
[ "send_name", "none" ],
[ "use_uid", 0 ],
[ "spacing", 4 ],
[ "color_2", 0.679, 0.405, 0.669, 1 ]
],
"filename": "tc.preset",
"id": "obj-1",
@@ -519,7 +853,7 @@
],
"lines": []
},
"patching_rect": [ 632.0, 27.7999267578125, 85.0, 22.0 ],
"patching_rect": [ 717.0, 28.0, 85.0, 22.0 ],
"text": "p compatibility",
"varname": "compatibility"
}
@@ -569,13 +903,13 @@
"modernui": 1
},
"classnamespace": "box",
"rect": [ 0.0, 26.0, 900.0, 622.0 ],
"rect": [ 0.0, 26.0, 902.0, 624.0 ],
"showontab": 1,
"integercoordinates": 1,
"boxes": [],
"lines": []
},
"patching_rect": [ 838.0, 28.7999267578125, 50.0, 22.0 ],
"patching_rect": [ 923.0, 29.0, 50.0, 22.0 ],
"text": "p ?",
"varname": "q_tab"
}
@@ -611,7 +945,7 @@
"modernui": 1
},
"classnamespace": "box",
"rect": [ 0.0, 26.0, 900.0, 622.0 ],
"rect": [ 0.0, 26.0, 902.0, 624.0 ],
"showontab": 1,
"integercoordinates": 1,
"boxes": [
@@ -978,7 +1312,7 @@
{
"box": {
"id": "obj-17",
"items": [ 1, "up", ",", 2, "down", ",", 3, "sine", ",", 4, "random", ",", 7, "W", ",", 17, "Bell" ],
"items": [ 1, "up", ",", 2, "down", ",", 3, "sine", ",", 4, "random", ",", 5, "center", ",", 7, "W", ",", 8, "mount", ",", 9, "alternate", ",", 12, "down_up", ",", 13, "up_down", ",", 17, "Bell" ],
"maxclass": "umenu",
"numinlets": 1,
"numoutlets": 3,
@@ -1085,6 +1419,7 @@
[ "autowriteagain", 0 ],
[ "bgcolor", 0.125, 0.125, 0.125, 1 ],
[ "bubblesize", 14 ],
[ "click_mode", 0 ],
[ "color_1", 0.743, 0.41, 0.501, 1 ],
[ "color_2", 0.679, 0.405, 0.669, 1 ],
[ "color_3", 0.527, 0.459, 0.756, 1 ],
@@ -1093,11 +1428,14 @@
[ "color_6", 0.316, 0.616, 0.377, 1 ],
[ "color_mode", 0 ],
[ "display_interp", 1 ],
[ "drag_mode", 1 ],
[ "edited_color", 1, 0.49, 0.263, 1 ],
[ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1 ],
[ "fontname", "Arial" ],
[ "fontsize", 13 ],
[ "ignoreslotzero", 1 ],
[ "interp_mode", 1 ],
[ "interp_multi_radius", 1.5 ],
[ "interp_slot_color", 1, 1, 1, 0.8 ],
[ "layout", 0 ],
[ "margin", 4 ],
@@ -1112,6 +1450,7 @@
[ "send_name", "none" ],
[ "slot_round", 0 ],
[ "spacing", 4 ],
[ "store_passthrough", 1 ],
[ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1 ],
[ "text_color", 0.85, 0.85, 0.85, 1 ],
[ "timestamp", 0 ],
@@ -1367,7 +1706,7 @@
"modernui": 1
},
"classnamespace": "box",
"rect": [ 322.0, 126.0, 900.0, 622.0 ],
"rect": [ 0.0, 26.0, 902.0, 624.0 ],
"showontab": 1,
"integercoordinates": 1,
"boxes": [
@@ -1739,7 +2078,7 @@
{
"box": {
"id": "obj-17",
"items": [ 1, "up", ",", 2, "down", ",", 3, "sine", ",", 4, "random", ",", 7, "W", ",", 17, "Bell" ],
"items": [ 1, "up", ",", 2, "down", ",", 3, "sine", ",", 4, "random", ",", 5, "center", ",", 7, "W", ",", 8, "mount", ",", 9, "alternate", ",", 12, "down_up", ",", 13, "up_down", ",", 17, "Bell" ],
"maxclass": "umenu",
"numinlets": 1,
"numoutlets": 3,
@@ -1758,6 +2097,7 @@
[ "autowriteagain", 0 ],
[ "bgcolor", 0.125, 0.125, 0.125, 1 ],
[ "bubblesize", 14 ],
[ "click_mode", 1 ],
[ "color_1", 0.743, 0.41, 0.501, 1 ],
[ "color_2", 0.679, 0.405, 0.669, 1 ],
[ "color_3", 0.527, 0.459, 0.756, 1 ],
@@ -1766,11 +2106,14 @@
[ "color_6", 0.316, 0.616, 0.377, 1 ],
[ "color_mode", 0 ],
[ "display_interp", 1 ],
[ "drag_mode", 1 ],
[ "edited_color", 1, 0.49, 0.263, 1 ],
[ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1 ],
[ "fontname", "Arial" ],
[ "fontsize", 13 ],
[ "ignoreslotzero", 1 ],
[ "interp_mode", 1 ],
[ "interp_multi_radius", 1.5 ],
[ "interp_slot_color", 1, 1, 1, 0.8 ],
[ "layout", 0 ],
[ "margin", 4 ],
@@ -1781,10 +2124,11 @@
[ "poll_edited", 1 ],
[ "recall_passthrough", 0 ],
[ "scrollable", 0 ],
[ "select_mode", 1 ],
[ "select_mode", 0 ],
[ "send_name", "none" ],
[ "slot_round", 0 ],
[ "spacing", 4 ],
[ "store_passthrough", 1 ],
[ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1 ],
[ "text_color", 0.85, 0.85, 0.85, 1 ],
[ "timestamp", 0 ],
@@ -1851,12 +2195,12 @@
{
"box": {
"id": "obj-115",
"linecount": 5,
"linecount": 6,
"maxclass": "comment",
"numinlets": 1,
"numoutlets": 0,
"patching_rect": [ 10.0, 101.0, 247.0, 74.0 ],
"text": "When select mode is enabled, a single click selects a stored preset without recalling it. A double click recalls the preset. It allows to drag it, set its name and lock state while keeping the last recalled preset active."
"patching_rect": [ 10.0, 101.0, 254.0, 87.0 ],
"text": "Click mode sets the behavior of single clicks. In Select mode, a single click selects a stored preset without recalling it. A double click recalls the preset. It allows to drag it, set its name and lock state while keeping the last recalled preset active."
}
},
{
@@ -1907,14 +2251,15 @@
},
{
"box": {
"attr": "select_mode",
"attr": "click_mode",
"id": "obj-127",
"maxclass": "attrui",
"numinlets": 1,
"numoutlets": 1,
"outlettype": [ "" ],
"parameter_enable": 0,
"patching_rect": [ 10.0, 77.0, 123.0, 22.0 ]
"patching_rect": [ 10.0, 77.0, 167.0, 22.0 ],
"text_width": 80.0
}
},
{
@@ -2146,7 +2491,7 @@
"modernui": 1
},
"classnamespace": "box",
"rect": [ 0.0, 26.0, 900.0, 622.0 ],
"rect": [ 0.0, 26.0, 902.0, 624.0 ],
"showontab": 1,
"integercoordinates": 1,
"boxes": [
@@ -2194,44 +2539,49 @@
"box": {
"border": 0,
"embedstate": [
[ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ],
[ "color_3", 0.527, 0.459, 0.756, 1 ],
[ "bubblesize", 14 ],
[ "edited_color", 1, 0.49, 0.263, 1 ],
[ "spacing", 4 ],
[ "layout", 0 ],
[ "unique_names", 0 ],
[ "ignoreslotzero", 1 ],
[ "select_mode", 0 ],
[ "display_interp", 1 ],
[ "scrollable", 0 ],
[ "color_5", 0.283, 0.606, 0.559, 1 ],
[ "autowriteagain", 0 ],
[ "color_mode", 0 ],
[ "slot_round", 0 ],
[ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ],
[ "color_2", 0.679, 0.405, 0.669, 1 ],
[ "bgcolor", 0.125, 0.125, 0.125, 1.0 ],
[ "poll_edited", 0 ],
[ "timestamp", 0 ],
[ "send_name", "none" ],
[ "margin", 4 ],
[ "autoname", 0 ],
[ "text_color", 0.85, 0.85, 0.85, 1.0 ],
[ "fontsize", 13 ],
[ "recall_passthrough", 1 ],
[ "color_4", 0.367, 0.542, 0.712, 1 ],
[ "nbslot_edit", 1 ],
[ "fontname", "Arial" ],
[ "pattrstorage", "mypat" ],
[ "color_1", 0.743, 0.41, 0.501, 1 ],
[ "use_uid", 0 ],
[ "ui_rename", 0 ],
[ "interp_slot_color", 1, 1, 1, 0.8 ],
[ "min_rows", 10 ],
[ "color_6", 0.316, 0.616, 0.377, 1 ],
[ "timestamp", 0 ],
[ "bgcolor", 0.125, 0.125, 0.125, 1.0 ],
[ "recall_passthrough", 1 ],
[ "ignoreslotzero", 1 ],
[ "autoname", 0 ],
[ "store_passthrough", 1 ],
[ "color_5", 0.283, 0.606, 0.559, 1 ],
[ "menu_mode", 0 ],
[ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ]
[ "select_mode", 0 ],
[ "slot_round", 0 ],
[ "interp_multi_radius", 1.5 ],
[ "active_slot_color", 0.618934978328545, 0.744701397656435, 0.953750108255376, 1.0 ],
[ "color_mode", 0 ],
[ "margin", 4 ],
[ "drag_mode", 1 ],
[ "color_3", 0.527, 0.459, 0.756, 1 ],
[ "fontsize", 13 ],
[ "edited_color", 1, 0.49, 0.263, 1 ],
[ "scrollable", 0 ],
[ "interp_slot_color", 1, 1, 1, 0.8 ],
[ "unique_names", 0 ],
[ "layout", 0 ],
[ "poll_edited", 0 ],
[ "fontname", "Arial" ],
[ "color_1", 0.743, 0.41, 0.501, 1 ],
[ "pattrstorage", "mypat" ],
[ "color_6", 0.316, 0.616, 0.377, 1 ],
[ "min_rows", 10 ],
[ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1.0 ],
[ "text_color", 0.85, 0.85, 0.85, 1.0 ],
[ "bubblesize", 14 ],
[ "interp_mode", 1 ],
[ "autowriteagain", 0 ],
[ "ui_rename", 0 ],
[ "click_mode", 0 ],
[ "color_4", 0.367, 0.542, 0.712, 1 ],
[ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1.0 ],
[ "send_name", "none" ],
[ "use_uid", 0 ],
[ "spacing", 4 ],
[ "color_2", 0.679, 0.405, 0.669, 1 ]
],
"filename": "tc.preset",
"id": "obj-1",
@@ -2409,6 +2759,7 @@
[ "autowriteagain", 0 ],
[ "bgcolor", 0.125, 0.125, 0.125, 1 ],
[ "bubblesize", 14 ],
[ "click_mode", 0 ],
[ "color_1", 0.743, 0.41, 0.501, 1 ],
[ "color_2", 0.679, 0.405, 0.669, 1 ],
[ "color_3", 0.527, 0.459, 0.756, 1 ],
@@ -2417,11 +2768,14 @@
[ "color_6", 0.316, 0.616, 0.377, 1 ],
[ "color_mode", 0 ],
[ "display_interp", 1 ],
[ "drag_mode", 1 ],
[ "edited_color", 1, 0.49, 0.263, 1 ],
[ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1 ],
[ "fontname", "Arial" ],
[ "fontsize", 13 ],
[ "ignoreslotzero", 1 ],
[ "interp_mode", 1 ],
[ "interp_multi_radius", 1.5 ],
[ "interp_slot_color", 1, 1, 1, 0.8 ],
[ "layout", 1 ],
[ "margin", 4 ],
@@ -2436,6 +2790,7 @@
[ "send_name", "none" ],
[ "slot_round", 0 ],
[ "spacing", 4 ],
[ "store_passthrough", 1 ],
[ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1 ],
[ "text_color", 0.85, 0.85, 0.85, 1 ],
[ "timestamp", 0 ],
@@ -2549,6 +2904,7 @@
[ "autowriteagain", 0 ],
[ "bgcolor", 0.125, 0.125, 0.125, 1 ],
[ "bubblesize", 14 ],
[ "click_mode", 0 ],
[ "color_1", 0.743, 0.41, 0.501, 1 ],
[ "color_2", 0.679, 0.405, 0.669, 1 ],
[ "color_3", 0.527, 0.459, 0.756, 1 ],
@@ -2557,11 +2913,14 @@
[ "color_6", 0.316, 0.616, 0.377, 1 ],
[ "color_mode", 0 ],
[ "display_interp", 1 ],
[ "drag_mode", 1 ],
[ "edited_color", 1, 0.49, 0.263, 1 ],
[ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1 ],
[ "fontname", "Arial" ],
[ "fontsize", 13 ],
[ "ignoreslotzero", 1 ],
[ "interp_mode", 1 ],
[ "interp_multi_radius", 1.5 ],
[ "interp_slot_color", 1, 1, 1, 0.8 ],
[ "layout", 0 ],
[ "margin", 4 ],
@@ -2576,6 +2935,7 @@
[ "send_name", "none" ],
[ "slot_round", 0 ],
[ "spacing", 4 ],
[ "store_passthrough", 1 ],
[ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1 ],
[ "text_color", 0.85, 0.85, 0.85, 1 ],
[ "timestamp", 0 ],
@@ -3111,6 +3471,7 @@
[ "autowriteagain", 0 ],
[ "bgcolor", 0.125, 0.125, 0.125, 1 ],
[ "bubblesize", 14 ],
[ "click_mode", 0 ],
[ "color_1", 0.743, 0.41, 0.501, 1 ],
[ "color_2", 0.679, 0.405, 0.669, 1 ],
[ "color_3", 0.527, 0.459, 0.756, 1 ],
@@ -3119,11 +3480,14 @@
[ "color_6", 0.316, 0.616, 0.377, 1 ],
[ "color_mode", 0 ],
[ "display_interp", 1 ],
[ "drag_mode", 1 ],
[ "edited_color", 1, 0.49, 0.263, 1 ],
[ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1 ],
[ "fontname", "Arial" ],
[ "fontsize", 13 ],
[ "ignoreslotzero", 1 ],
[ "interp_mode", 1 ],
[ "interp_multi_radius", 1.5 ],
[ "interp_slot_color", 1, 1, 1, 0.8 ],
[ "layout", 0 ],
[ "margin", 4 ],
@@ -3138,6 +3502,7 @@
[ "send_name", "none" ],
[ "slot_round", 0 ],
[ "spacing", 4 ],
[ "store_passthrough", 1 ],
[ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1 ],
[ "text_color", 0.85, 0.85, 0.85, 1 ],
[ "timestamp", 0 ],
@@ -3246,7 +3611,7 @@
],
"lines": []
},
"patching_rect": [ 719.0, 27.7999267578125, 63.0, 22.0 ],
"patching_rect": [ 804.0, 28.0, 63.0, 22.0 ],
"text": "p snippets",
"varname": "snippet"
}
@@ -3267,7 +3632,7 @@
"modernui": 1
},
"classnamespace": "box",
"rect": [ 0.0, 26.0, 900.0, 622.0 ],
"rect": [ 0.0, 26.0, 902.0, 624.0 ],
"showontab": 1,
"integercoordinates": 1,
"boxes": [
@@ -3374,6 +3739,7 @@
[ "autowriteagain", 0 ],
[ "bgcolor", 0.125, 0.125, 0.125, 1 ],
[ "bubblesize", 14 ],
[ "click_mode", 0 ],
[ "color_1", 0.743, 0.41, 0.501, 1 ],
[ "color_2", 0.679, 0.405, 0.669, 1 ],
[ "color_3", 0.527, 0.459, 0.756, 1 ],
@@ -3382,11 +3748,14 @@
[ "color_6", 0.316, 0.616, 0.377, 1 ],
[ "color_mode", 0 ],
[ "display_interp", 1 ],
[ "drag_mode", 1 ],
[ "edited_color", 1, 0.49, 0.263, 1 ],
[ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1 ],
[ "fontname", "Arial" ],
[ "fontsize", 13 ],
[ "ignoreslotzero", 1 ],
[ "interp_mode", 1 ],
[ "interp_multi_radius", 1.5 ],
[ "interp_slot_color", 1, 1, 1, 0.8 ],
[ "layout", 1 ],
[ "margin", 4 ],
@@ -3401,6 +3770,7 @@
[ "send_name", "none" ],
[ "slot_round", 0 ],
[ "spacing", 4 ],
[ "store_passthrough", 1 ],
[ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1 ],
[ "text_color", 0.85, 0.85, 0.85, 1 ],
[ "timestamp", 0 ],
@@ -3673,7 +4043,7 @@
}
]
},
"patching_rect": [ 434.0, 27.7999267578125, 82.0, 22.0 ],
"patching_rect": [ 519.0, 28.0, 82.0, 22.0 ],
"text": "p appearance",
"varname": "appearance"
}
@@ -3694,7 +4064,7 @@
"modernui": 1
},
"classnamespace": "box",
"rect": [ 0.0, 26.0, 900.0, 622.0 ],
"rect": [ 0.0, 26.0, 902.0, 624.0 ],
"showontab": 1,
"integercoordinates": 1,
"boxes": [
@@ -4995,6 +5365,7 @@
[ "autowriteagain", 0 ],
[ "bgcolor", 0.125, 0.125, 0.125, 1 ],
[ "bubblesize", 14 ],
[ "click_mode", 0 ],
[ "color_1", 0.743, 0.41, 0.501, 1 ],
[ "color_2", 0.679, 0.405, 0.669, 1 ],
[ "color_3", 0.527, 0.459, 0.756, 1 ],
@@ -5003,11 +5374,14 @@
[ "color_6", 0.316, 0.616, 0.377, 1 ],
[ "color_mode", 1 ],
[ "display_interp", 1 ],
[ "drag_mode", 1 ],
[ "edited_color", 1, 0.49, 0.263, 1 ],
[ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1 ],
[ "fontname", "Arial" ],
[ "fontsize", 13 ],
[ "ignoreslotzero", 1 ],
[ "interp_mode", 1 ],
[ "interp_multi_radius", 1.5 ],
[ "interp_slot_color", 1, 1, 1, 0.8 ],
[ "layout", 0 ],
[ "margin", 4 ],
@@ -5022,6 +5396,7 @@
[ "send_name", "none" ],
[ "slot_round", 0 ],
[ "spacing", 4 ],
[ "store_passthrough", 1 ],
[ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1 ],
[ "text_color", 0.85, 0.85, 0.85, 1 ],
[ "timestamp", 1 ],
@@ -5203,7 +5578,7 @@
}
]
},
"patching_rect": [ 518.0, 27.7999267578125, 112.0, 22.0 ],
"patching_rect": [ 603.0, 28.0, 112.0, 22.0 ],
"text": "p \"slot colors & uid\"",
"varname": "slot colors"
}
@@ -5224,7 +5599,7 @@
"modernui": 1
},
"classnamespace": "box",
"rect": [ 0.0, 26.0, 900.0, 622.0 ],
"rect": [ 239.0, 126.0, 902.0, 624.0 ],
"default_fontsize": 13.0,
"gridsize": [ 5.0, 5.0 ],
"showontab": 1,
@@ -5324,12 +5699,12 @@
"box": {
"bubble": 1,
"id": "obj-24",
"linecount": 10,
"linecount": 12,
"maxclass": "comment",
"numinlets": 1,
"numoutlets": 0,
"patching_rect": [ 511.0, 305.0, 368.0, 156.0 ],
"text": "tc.preset handles the same user interactions as the regular preset object, plus a few useful ones:\n\n- RECALL (or SELECT if select_mode enabled): click\n- STORE: shift+click\n- DELETE: shift-(option|alt)-click\n- LOCK/UNLOCK: shift+control+click\n- RENAME: control+click (requires a [textedit] connected to third outlet)\n- MOVE: click and drag presets to reorganize them"
"patching_rect": [ 511.0, 289.0, 368.0, 185.0 ],
"text": "tc.preset handles the same user interactions as the regular preset object, plus a few useful ones:\n\n- RECALL (or SELECT if select_mode enabled): click\n- STORE: shift+click\n- DELETE: shift-(option|alt)-click\n- LOCK/UNLOCK: shift+control+click\n- RENAME: control+click (requires a [textedit] connected to third outlet)\n- MOVE: click and drag presets to reorganize them\n- INTERPOLATE: (option|alt)+drag. See drag_mode and interp_mode for different behavior"
}
},
{
@@ -5373,7 +5748,7 @@
{
"box": {
"id": "obj-8",
"items": [ 1, "up", ",", 2, "down", ",", 3, "sine", ",", 4, "random", ",", 7, "W", ",", 17, "Bell" ],
"items": [ 1, "up", ",", 2, "down", ",", 3, "sine", ",", 4, "random", ",", 5, "center", ",", 7, "W", ",", 8, "mount", ",", 9, "alternate", ",", 12, "down_up", ",", 13, "up_down", ",", 17, "Bell" ],
"maxclass": "umenu",
"numinlets": 1,
"numoutlets": 3,
@@ -5392,6 +5767,7 @@
[ "autowriteagain", 0 ],
[ "bgcolor", 0.125, 0.125, 0.125, 1 ],
[ "bubblesize", 14 ],
[ "click_mode", 0 ],
[ "color_1", 0.743, 0.41, 0.501, 1 ],
[ "color_2", 0.679, 0.405, 0.669, 1 ],
[ "color_3", 0.527, 0.459, 0.756, 1 ],
@@ -5400,11 +5776,14 @@
[ "color_6", 0.316, 0.616, 0.377, 1 ],
[ "color_mode", 0 ],
[ "display_interp", 1 ],
[ "drag_mode", 1 ],
[ "edited_color", 1, 0.49, 0.263, 1 ],
[ "empty_slot_color", 0.221327066888467, 0.221327006361825, 0.221327022178404, 1 ],
[ "fontname", "Arial" ],
[ "fontsize", 13 ],
[ "ignoreslotzero", 1 ],
[ "interp_mode", 1 ],
[ "interp_multi_radius", 1.5 ],
[ "interp_slot_color", 1, 1, 1, 0.8 ],
[ "layout", 0 ],
[ "margin", 4 ],
@@ -5419,6 +5798,7 @@
[ "send_name", "none" ],
[ "slot_round", 0 ],
[ "spacing", 4 ],
[ "store_passthrough", 1 ],
[ "stored_slot_color", 0.458595350062755, 0.458595237564901, 0.458595266962388, 1 ],
[ "text_color", 0.85, 0.85, 0.85, 1 ],
[ "timestamp", 0 ],

View File

@@ -30,6 +30,13 @@
"u099005226": [ -0.587301587301587, 0.365079365079365, -0.46031746031746, -0.015873015873016, 0.904761904761905, -0.714285714285714, 0.206349206349206, -0.142857142857143, 0.428571428571429, -0.746031746031746, 0.587301587301587, -0.619047619047619, -0.047619047619048, -0.555555555555556, -0.428571428571429, 0.396825396825397 ]
}
},
"5": {
"id": 5,
"name": "center",
"data": {
"u099005226": [ -0.05128205128205132, -0.02564102564102566, -0.02564102564102566, 0.0, 0.0, 0.07692307692307687, 0.07692307692307687, 0.07692307692307687, 0.0, -0.05128205128205132, -0.02564102564102566, 0.0, 0.0, -0.02564102564102566, -0.05128205128205132, -0.1282051282051282 ]
}
},
"7": {
"id": 7,
"name": "W",
@@ -37,12 +44,54 @@
"u099005226": [ 1.0, 0.6875, 0.21875, -0.15625, -0.46875, -1.0, -0.65625, -0.1875, 0.09375, -0.1875, -0.59375, -1.0, -0.5625, -0.1875, 0.40625, 1.0 ]
}
},
"8": {
"id": 8,
"name": "mount",
"data": {
"u099005226": [ -1.0, -0.717948717948718, -1.0, -0.542857142857143, -1.0, -0.3589743589743589, -1.0, -0.07692307692307687, -1.0, 0.2564102564102564, -1.0, 0.0, -1.0, -0.33333333333333337, -1.0, -0.6666666666666667 ]
}
},
"9": {
"id": 9,
"name": "alternate",
"data": {
"u099005226": [ -1.0, 1.0, -1.0, 1.0, -1.0, 1.0, -1.0, 1.0, -1.0, 1.0, -1.0, 1.0, -1.0, 1.0, -1.0, 1.0 ]
}
},
"12": {
"id": 12,
"name": "down_up",
"data": {
"u099005226": [ -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -0.7435897435897436, -0.2564102564102564, 0.41025641025641035, 0.7948717948717949, 0.8205128205128205, 0.9230769230769231, 1.0, 1.0, 1.0, 1.0 ]
}
},
"13": {
"id": 13,
"name": "up_down",
"data": {
"u099005226": [ 0.9487179487179487, 0.9487179487179487, 0.9487179487179487, 0.9487179487179487, 0.9230769230769231, 0.8461538461538463, 0.6923076923076923, 0.1282051282051282, -0.6923076923076923, -0.9230769230769231, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0 ]
}
},
"17": {
"id": 17,
"name": "Bell",
"data": {
"u099005226": [ -0.8974358974358975, -0.8461538461538461, -0.6923076923076923, -0.3846153846153846, 0.15384615384615374, 0.5897435897435896, 0.8974358974358974, 0.9743589743589745, 0.8461538461538463, 0.5641025641025641, 0.20512820512820507, -0.1282051282051282, -0.5384615384615384, -0.6923076923076923, -0.8205128205128205, -0.8717948717948718 ]
}
},
"47": {
"id": 47,
"name": "\\ \\ \\",
"data": {
"u099005226": [ 0.8717948717948718, 0.641025641025641, 0.3076923076923077, -0.02564102564102566, -0.6153846153846154, -0.8717948717948718, 1.0, 0.4871794871794872, 0.1282051282051282, -0.17948717948717952, -0.5641025641025641, 0.8205128205128205, 0.4358974358974359, -0.05128205128205132, -0.5128205128205128, -0.7948717948717949 ]
}
},
"48": {
"id": 48,
"name": "/ / /",
"data": {
"u099005226": [ -0.717948717948718, -0.41025641025641024, 0.02564102564102555, 0.46153846153846145, 1.0, -0.641025641025641, -0.2564102564102564, 0.10256410256410264, 0.5128205128205128, 0.8461538461538463, 0.9743589743589745, -0.4871794871794872, -0.02564102564102566, 0.3076923076923077, 0.6666666666666667, 1.0 ]
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
{
"name" : "tc.preset",
"displayname" : "",
"version" : "1.3.0",
"version" : "1.5.1",
"author" : "Théophile Clet",
"authors" : [ ],
"description" : "A jsui replacement for the preset object",

View File

@@ -1,7 +1,7 @@
{
"name" : "tc.preset",
"displayname" : "",
"version" : "1.3.0",
"version" : "1.5.1",
"author" : "Théophile Clet",
"authors" : [ ],
"description" : "A v8ui replacement for the preset object",