From 6512ce42ee1e756c75e27e8bf37c0dfdd32d682a Mon Sep 17 00:00:00 2001 From: nino de wit Date: Thu, 26 Nov 2015 17:48:26 +0100 Subject: [PATCH] pitchotto cpp h --- plugins/.DS_Store | Bin 6148 -> 6148 bytes plugins/pitchotto/gen_exported.cpp | 415 ++ plugins/pitchotto/gen_exported.h | 37 + plugins/pitchotto/gen~.filters.maxpat | 2933 +++++++++++++ plugins/pitchotto/gen~.pitchotto.maxpat | 5355 +++++++++++++++++++++++ plugins/pitchotto/pitchotto.gendsp | 2495 +++++++++++ plugins/shiroverb/gen_exported.cpp | 881 ++-- plugins/shiroverb/gen~.shiroverb.maxpat | 804 ++-- plugins/shiroverb/shiroverb.gendsp | 775 ++-- 9 files changed, 12692 insertions(+), 1003 deletions(-) create mode 100644 plugins/pitchotto/gen_exported.cpp create mode 100644 plugins/pitchotto/gen_exported.h create mode 100644 plugins/pitchotto/gen~.filters.maxpat create mode 100644 plugins/pitchotto/gen~.pitchotto.maxpat create mode 100644 plugins/pitchotto/pitchotto.gendsp diff --git a/plugins/.DS_Store b/plugins/.DS_Store index ef7bd4da1a980ae8b4b7d16588438b70fdc69e43..ffaafd3649a2c1bc8bc9fabae1fedb7a57f0ebd8 100644 GIT binary patch delta 168 zcmZoMXfc@J&nU4mU^g?P#AE{&k 0.25 ? 0.25 : _value)); + }; + inline void set_cutoff(double _value) { + m_cutoff_9 = (_value < 0 ? 0 : (_value > 3000 ? 3000 : _value)); + }; + inline void set_ratio(double _value) { + m_ratio_10 = (_value < 0.5 ? 0.5 : (_value > 2 ? 2 : _value)); + }; + inline void set_mix(double _value) { + m_mix_11 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); + }; + inline void set_window(double _value) { + m_window_12 = (_value < 0.1 ? 0.1 : (_value > 1000 ? 1000 : _value)); + }; + inline void set_blur(double _value) { + m_blur_13 = (_value < 0.1 ? 0.1 : (_value > 0.25 ? 0.25 : _value)); + }; + +} State; + + +/// +/// Configuration for the genlib API +/// + +/// Number of signal inputs and outputs + +int gen_kernel_numins = 1; +int gen_kernel_numouts = 1; + +int num_inputs() { return gen_kernel_numins; } +int num_outputs() { return gen_kernel_numouts; } +int num_params() { return 6; } + +/// Assistive lables for the signal inputs and outputs + +const char * gen_kernel_innames[] = { "in1" }; +const char * gen_kernel_outnames[] = { "out1" }; + +/// Invoke the signal process of a State object + +int perform(CommonState *cself, t_sample **ins, long numins, t_sample **outs, long numouts, long n) { + State * self = (State *)cself; + return self->perform(ins, outs, n); +} + +/// Reset all parameters and stateful operators of a State object + +void reset(CommonState *cself) { + State * self = (State *)cself; + self->reset(cself->sr, cself->vs); +} + +/// Set a parameter of a State object + +void setparameter(CommonState *cself, long index, double value, void *ref) { + State * self = (State *)cself; + switch (index) { + case 0: self->set_resonance(value); break; + case 1: self->set_cutoff(value); break; + case 2: self->set_ratio(value); break; + case 3: self->set_mix(value); break; + case 4: self->set_window(value); break; + case 5: self->set_blur(value); break; + + default: break; + } +} + +/// Get the value of a parameter of a State object + +void getparameter(CommonState *cself, long index, double *value) { + State *self = (State *)cself; + switch (index) { + case 0: *value = self->m_resonance_8; break; + case 1: *value = self->m_cutoff_9; break; + case 2: *value = self->m_ratio_10; break; + case 3: *value = self->m_mix_11; break; + case 4: *value = self->m_window_12; break; + case 5: *value = self->m_blur_13; break; + + default: break; + } +} + +/// Allocate and configure a new State object and it's internal CommonState: + +void * create(double sr, long vs) { + State *self = new State; + self->reset(sr, vs); + ParamInfo *pi; + self->__commonstate.inputnames = gen_kernel_innames; + self->__commonstate.outputnames = gen_kernel_outnames; + self->__commonstate.numins = gen_kernel_numins; + self->__commonstate.numouts = gen_kernel_numouts; + self->__commonstate.sr = sr; + self->__commonstate.vs = vs; + self->__commonstate.params = (ParamInfo *)genlib_sysmem_newptr(6 * sizeof(ParamInfo)); + self->__commonstate.numparams = 6; + // initialize parameter 0 ("m_resonance_8") + pi = self->__commonstate.params + 0; + pi->name = "resonance"; + pi->paramtype = GENLIB_PARAMTYPE_FLOAT; + pi->defaultvalue = self->m_resonance_8; + pi->defaultref = 0; + pi->hasinputminmax = false; + pi->inputmin = 0; + pi->inputmax = 1; + pi->hasminmax = true; + pi->outputmin = 0; + pi->outputmax = 0.25; + pi->exp = 0; + pi->units = ""; // no units defined + // initialize parameter 1 ("m_cutoff_9") + pi = self->__commonstate.params + 1; + pi->name = "cutoff"; + pi->paramtype = GENLIB_PARAMTYPE_FLOAT; + pi->defaultvalue = self->m_cutoff_9; + pi->defaultref = 0; + pi->hasinputminmax = false; + pi->inputmin = 0; + pi->inputmax = 1; + pi->hasminmax = true; + pi->outputmin = 0; + pi->outputmax = 3000; + pi->exp = 0; + pi->units = ""; // no units defined + // initialize parameter 2 ("m_ratio_10") + pi = self->__commonstate.params + 2; + pi->name = "ratio"; + pi->paramtype = GENLIB_PARAMTYPE_FLOAT; + pi->defaultvalue = self->m_ratio_10; + pi->defaultref = 0; + pi->hasinputminmax = false; + pi->inputmin = 0; + pi->inputmax = 1; + pi->hasminmax = true; + pi->outputmin = 0.5; + pi->outputmax = 2; + pi->exp = 0; + pi->units = ""; // no units defined + // initialize parameter 3 ("m_mix_11") + pi = self->__commonstate.params + 3; + pi->name = "mix"; + pi->paramtype = GENLIB_PARAMTYPE_FLOAT; + pi->defaultvalue = self->m_mix_11; + pi->defaultref = 0; + pi->hasinputminmax = false; + pi->inputmin = 0; + pi->inputmax = 1; + pi->hasminmax = true; + pi->outputmin = 0; + pi->outputmax = 1; + pi->exp = 0; + pi->units = ""; // no units defined + // initialize parameter 4 ("m_window_12") + pi = self->__commonstate.params + 4; + pi->name = "window"; + pi->paramtype = GENLIB_PARAMTYPE_FLOAT; + pi->defaultvalue = self->m_window_12; + pi->defaultref = 0; + pi->hasinputminmax = false; + pi->inputmin = 0; + pi->inputmax = 1; + pi->hasminmax = true; + pi->outputmin = 0.1; + pi->outputmax = 1000; + pi->exp = 0; + pi->units = ""; // no units defined + // initialize parameter 5 ("m_blur_13") + pi = self->__commonstate.params + 5; + pi->name = "blur"; + pi->paramtype = GENLIB_PARAMTYPE_FLOAT; + pi->defaultvalue = self->m_blur_13; + pi->defaultref = 0; + pi->hasinputminmax = false; + pi->inputmin = 0; + pi->inputmax = 1; + pi->hasminmax = true; + pi->outputmin = 0.1; + pi->outputmax = 0.25; + pi->exp = 0; + pi->units = ""; // no units defined + + return self; +} + +/// Release all resources and memory used by a State object: + +void destroy(CommonState *cself) { + State * self = (State *)cself; + genlib_sysmem_freeptr(cself->params); + + delete self; +} + + +} // gen_exported:: diff --git a/plugins/pitchotto/gen_exported.h b/plugins/pitchotto/gen_exported.h new file mode 100644 index 0000000..ab06792 --- /dev/null +++ b/plugins/pitchotto/gen_exported.h @@ -0,0 +1,37 @@ +/******************************************************************************************************************* +Copyright (c) 2012 Cycling '74 + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software +and associated documentation files (the "Software"), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies +or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*******************************************************************************************************************/ + + +#include "genlib.h" +#include "genlib_exportfunctions.h" +#include "genlib_ops.h" + +namespace gen_exported { + +int num_inputs(); +int num_outputs(); +int num_params(); +int perform(CommonState *cself, t_sample **ins, long numins, t_sample **outs, long numouts, long n); +void reset(CommonState *cself); +void setparameter(CommonState *cself, long index, double value, void *ref); +void getparameter(CommonState *cself, long index, double *value); +void * create(double sr, long vs); +void destroy(CommonState *cself); + +} // gen_exported:: diff --git a/plugins/pitchotto/gen~.filters.maxpat b/plugins/pitchotto/gen~.filters.maxpat new file mode 100644 index 0000000..4c892ec --- /dev/null +++ b/plugins/pitchotto/gen~.filters.maxpat @@ -0,0 +1,2933 @@ +{ + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 0, + "revision" : 8 + } +, + "rect" : [ 439.0, 44.0, 962.0, 790.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, + "hidden" : 1, + "id" : "obj-57", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 501.0, 486.0, 82.0, 20.0 ], + "text" : "loadmess 0.5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "hidden" : 1, + "id" : "obj-48", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 418.0, 486.0, 72.0, 20.0 ], + "text" : "loadmess 8" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "hidden" : 1, + "id" : "obj-45", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 831.0, 139.0, 79.0, 20.0 ], + "text" : "loadmess 15" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "hidden" : 1, + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 515.0, 165.0, 89.0, 20.0 ], + "text" : "loadmess 0.75" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "hidden" : 1, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 71.0, 165.0, 85.0, 20.0 ], + "text" : "loadmess 300" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-75", + "items" : [ "-", ",", "lowpass", ",", "highpass", ",", "bandpass", ",", "notch" ], + "maxclass" : "umenu", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "int", "", "" ], + "parameter_enable" : 0, + "patching_rect" : [ 15.0, 480.0, 75.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-72", + "maxclass" : "newobj", + "numinlets" : 5, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 15.0, 576.0, 80.0, 20.0 ], + "text" : "selector~ 4 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-67", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 103.0, 520.0, 48.0, 18.0 ], + "text" : "freq $1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-68", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 103.0, 480.0, 50.0, 19.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "frgb" : 0.0, + "id" : "obj-69", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 114.0, 500.0, 80.0, 19.0 ], + "text" : "Freq (Hz)" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-66", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 195.0, 520.0, 37.0, 18.0 ], + "text" : "Q $1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-14", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 195.0, 480.0, 50.0, 19.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "frgb" : 0.0, + "id" : "obj-20", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 245.0, 480.0, 80.0, 32.0 ], + "text" : "Try range of 1-100 for Q" + } + + } +, { + "box" : { + "channels" : 1, + "fontsize" : 13.0, + "id" : "obj-46", + "maxclass" : "live.gain~", + "numinlets" : 1, + "numoutlets" : 4, + "orientation" : 1, + "outlettype" : [ "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 15.0, 618.0, 136.0, 35.0 ], + "presentation_rect" : [ 11.0, 663.0, 50.0, 35.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_longname" : "live.gain~[4]", + "parameter_unitstyle" : 4, + "parameter_mmax" : 6.0, + "parameter_mmin" : -70.0, + "parameter_initial" : [ -70 ], + "parameter_type" : 0, + "parameter_initial_enable" : 1, + "parameter_shortname" : "live.gain~" + } + + } +, + "showname" : 0, + "varname" : "live.gain~[4]" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 1.0, 1.0, 1.0 ], + "border" : 1.75, + "bordercolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ], + "id" : "obj-47", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 671.5, 44.0, 44.0 ], + "prototypename" : "helpfile" + } + + } +, { + "box" : { + "fontname" : "Arial Bold", + "fontsize" : 14.0, + "frgb" : 0.0, + "id" : "obj-54", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 435.0, 144.0, 22.0 ], + "text" : "State Variable Filter" + } + + } +, { + "box" : { + "id" : "obj-55", + "maxclass" : "spectroscope~", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 157.5, 612.0, 134.0, 47.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-58", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 30.25, 512.0, 45.0, 19.0 ], + "text" : "noise~" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-64", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "signal", "signal", "signal", "signal" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 0, + "revision" : 8 + } +, + "rect" : [ 427.0, 75.0, 576.0, 465.0 ], + "bgcolor" : [ 0.9, 0.9, 0.9, 1.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-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 332.0, 419.0, 135.0, 20.0 ], + "text" : "out 4 @comment notch" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 239.333328, 387.0, 157.0, 20.0 ], + "text" : "out 3 @comment bandpass" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 146.666672, 419.0, 140.0, 20.0 ], + "text" : "out 2 @comment hipass" + } + + } +, { + "box" : { + "code" : "\r\nParam freq(1600,min=1,max=20000);\r\nParam Q(20,min=0.5,max=100);\r\n\r\n// two-stage delay:\r\nHistory d1(0), d2(0);\r\n\r\n// parameter conversion:\r\nq1 = 1 / Q;\r\nf1 = 2*sin(pi*freq/samplerate);\r\n// low, high, band & notch:\r\nL = d2 + f1*d1;\r\nH = in1 - L - q1*d1;\r\nB = f1 * H + d1;\r\nN = H+L;\r\n// store delay:\r\nd1, d2 = B, L;\r\n\r\nout1, out2, out3, out4 = L, H, B, N;", + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "codebox", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 54.0, 65.0, 297.0, 316.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 54.0, 20.0, 30.0, 20.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 54.0, 387.0, 149.0, 20.0 ], + "text" : "out 1 @comment lowpass" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 3 ] + } + + } + ] + } +, + "patching_rect" : [ 30.25, 547.0, 199.0, 19.0 ], + "text" : "gen~" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "frgb" : 0.0, + "id" : "obj-63", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 738.0, 185.0, 80.0, 32.0 ], + "text" : "Frequency sweep" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-61", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 831.0, 165.0, 50.0, 19.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "frgb" : 0.0, + "id" : "obj-62", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 842.0, 185.0, 80.0, 32.0 ], + "text" : "Try range of 1-100 for Q" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-59", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 720.0, 165.0, 91.0, 17.0 ], + "text" : "400, 8000 4000" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-60", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 720.0, 225.0, 58.0, 19.0 ], + "text" : "line~ 200" + } + + } +, { + "box" : { + "channels" : 1, + "fontsize" : 13.0, + "id" : "obj-3", + "maxclass" : "live.gain~", + "numinlets" : 1, + "numoutlets" : 4, + "orientation" : 1, + "outlettype" : [ "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 651.0, 303.0, 136.0, 35.0 ], + "presentation_rect" : [ 641.0, 300.0, 50.0, 35.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_longname" : "live.gain~[3]", + "parameter_unitstyle" : 4, + "parameter_mmax" : 6.0, + "parameter_mmin" : -70.0, + "parameter_initial" : [ -70 ], + "parameter_type" : 0, + "parameter_initial_enable" : 1, + "parameter_shortname" : "live.gain~" + } + + } +, + "showname" : 0, + "varname" : "live.gain~[3]" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 1.0, 1.0, 1.0 ], + "border" : 1.75, + "bordercolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ], + "id" : "obj-4", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 651.0, 356.5, 44.0, 44.0 ], + "prototypename" : "helpfile" + } + + } +, { + "box" : { + "fontname" : "Arial Bold", + "fontsize" : 14.0, + "frgb" : 0.0, + "id" : "obj-5", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 651.0, 75.0, 107.0, 22.0 ], + "text" : "Like reson~" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "spectroscope~", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 793.5, 297.0, 134.0, 47.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-49", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 651.0, 165.0, 45.0, 19.0 ], + "text" : "noise~" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-53", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 0, + "revision" : 8 + } +, + "rect" : [ 143.0, 96.0, 490.0, 457.0 ], + "bgcolor" : [ 0.9, 0.9, 0.9, 1.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" : { + "code" : "// filter input/output history:\r\nHistory x1, x2, y1, y2;\r\nx = in1;\t// input signal\r\ncf = in2; \t// cutoff frequency\r\nq = in3; \t// Q factor\r\n// calculate coefficients:\r\ntwopi_over_sr = twopi/samplerate;\t\r\nbw = cf/q; \t// bandwidth\r\nr = exp(-bw*twopi_over_sr);\r\nc1 = 2*r*cos(cf * twopi_over_sr);\r\nc2 = -r*r;\r\n// generate output:\r\ny = (1-r) * (x - r*x2) + c1*y1 + c2*y2;\r\n// filter history cascade:\r\ny2 = y1;\r\ny1 = y;\r\nx2 = x1;\r\nx1 = x;\r\nout1 = y;", + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "codebox", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 54.0, 65.0, 297.0, 316.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 147.0, 20.0, 164.0, 20.0 ], + "text" : "in 2 @comment \"center freq\"" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 332.0, 20.0, 107.0, 20.0 ], + "text" : "in 3 @comment Q" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 54.0, 20.0, 30.0, 20.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 54.0, 412.0, 37.0, 20.0 ], + "text" : "out 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 651.0, 255.0, 199.0, 19.0 ], + "text" : "gen~" + } + + } +, { + "box" : { + "channels" : 1, + "fontsize" : 13.0, + "id" : "obj-43", + "maxclass" : "live.gain~", + "numinlets" : 1, + "numoutlets" : 4, + "orientation" : 1, + "outlettype" : [ "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 335.0, 663.0, 136.0, 35.0 ], + "presentation_rect" : [ 640.0, 303.0, 50.0, 35.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_longname" : "live.gain~[2]", + "parameter_unitstyle" : 4, + "parameter_mmax" : 6.0, + "parameter_mmin" : -70.0, + "parameter_initial" : [ -70 ], + "parameter_type" : 0, + "parameter_initial_enable" : 1, + "parameter_shortname" : "live.gain~" + } + + } +, + "showname" : 0, + "varname" : "live.gain~[2]" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 1.0, 1.0, 1.0 ], + "border" : 1.75, + "bordercolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ], + "id" : "obj-44", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 335.0, 716.5, 44.0, 44.0 ], + "prototypename" : "helpfile" + } + + } +, { + "box" : { + "channels" : 1, + "fontsize" : 13.0, + "id" : "obj-40", + "maxclass" : "live.gain~", + "numinlets" : 1, + "numoutlets" : 4, + "orientation" : 1, + "outlettype" : [ "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 335.0, 303.0, 136.0, 35.0 ], + "presentation_rect" : [ 328.0, 303.0, 50.0, 35.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_longname" : "live.gain~[1]", + "parameter_unitstyle" : 4, + "parameter_mmax" : 6.0, + "parameter_mmin" : -70.0, + "parameter_initial" : [ -70 ], + "parameter_type" : 0, + "parameter_initial_enable" : 1, + "parameter_shortname" : "live.gain~" + } + + } +, + "showname" : 0, + "varname" : "live.gain~[1]" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 1.0, 1.0, 1.0 ], + "border" : 1.75, + "bordercolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ], + "id" : "obj-42", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 335.0, 356.5, 44.0, 44.0 ], + "prototypename" : "helpfile" + } + + } +, { + "box" : { + "channels" : 1, + "fontsize" : 13.0, + "id" : "obj-33", + "maxclass" : "live.gain~", + "numinlets" : 1, + "numoutlets" : 4, + "orientation" : 1, + "outlettype" : [ "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 15.0, 303.0, 136.0, 35.0 ], + "presentation_rect" : [ 120.0, 120.0, 50.0, 35.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_longname" : "live.gain~", + "parameter_unitstyle" : 4, + "parameter_mmax" : 6.0, + "parameter_mmin" : -70.0, + "parameter_initial" : [ -70 ], + "parameter_type" : 0, + "parameter_initial_enable" : 1, + "parameter_shortname" : "live.gain~" + } + + } +, + "showname" : 0, + "varname" : "live.gain~" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 1.0, 1.0, 1.0 ], + "border" : 1.75, + "bordercolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ], + "id" : "obj-39", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 356.5, 44.0, 44.0 ], + "prototypename" : "helpfile" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 335.0, 535.0, 45.0, 19.0 ], + "text" : "noise~" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-37", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 501.0, 511.0, 50.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-34", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 418.0, 511.0, 50.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "frgb" : 0.0, + "id" : "obj-27", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 470.0, 570.0, 31.0, 19.0 ], + "text" : "gain" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "frgb" : 0.0, + "id" : "obj-28", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 387.0, 570.0, 37.0, 19.0 ], + "text" : "delay" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "frgb" : 0.0, + "id" : "obj-32", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 345.0, 570.0, 18.0, 19.0 ], + "text" : "in" + } + + } +, { + "box" : { + "id" : "obj-25", + "maxclass" : "spectroscope~", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 478.0, 657.0, 134.0, 47.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial Bold", + "fontsize" : 14.0, + "frgb" : 0.0, + "id" : "obj-10", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 335.0, 435.0, 230.0, 22.0 ], + "text" : "Like allpass~" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 0, + "revision" : 8 + } +, + "rect" : [ 25.0, 69.0, 556.0, 351.0 ], + "bgcolor" : [ 0.9, 0.9, 0.9, 1.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" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 300.0, 150.0, 70.0, 20.0 ], + "text" : "clip 0. 0.99" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 195.0, 165.0, 32.5, 20.0 ], + "text" : "-" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 195.0, 240.0, 65.0, 20.0 ], + "text" : "fixdenorm" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-16", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 30.0, 30.0, 150.0, 20.0 ], + "text" : "Filter like allpass~" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 300.0, 90.0, 201.0, 20.0 ], + "text" : "in 2 @comment \"delay in samples\"" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 195.0, 285.0, 38.0, 20.0 ], + "text" : "out 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 300.0, 120.0, 124.0, 20.0 ], + "text" : "in 3 @comment gain" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 195.0, 195.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 210.0, 135.0, 71.0, 20.0 ], + "text" : "delay 1000" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 90.0, 135.0, 71.0, 20.0 ], + "text" : "delay 1000" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 195.0, 75.0, 30.0, 20.0 ], + "text" : "in 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 204.5, 101.5, 99.5, 101.5 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 309.5, 114.5, 151.5, 114.5 ], + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 309.5, 114.5, 271.5, 114.5 ], + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 204.5, 269.0, 292.5, 269.0, 292.5, 99.0, 219.5, 99.0 ], + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 309.5, 187.5, 218.0, 187.5 ], + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 99.5, 221.5, 204.5, 221.5 ], + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-8", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 335.0, 588.0, 185.0, 20.0 ], + "text" : "gen~" + } + + } +, { + "box" : { + "fontname" : "Arial Bold", + "fontsize" : 14.0, + "frgb" : 0.0, + "id" : "obj-56", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 75.0, 230.0, 22.0 ], + "text" : "Like onepole~" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-24", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 71.0, 195.0, 50.0, 19.0 ] + } + + } +, { + "box" : { + "id" : "obj-41", + "maxclass" : "spectroscope~", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 158.0, 297.0, 134.0, 47.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-50", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 15.0, 195.0, 45.0, 19.0 ], + "text" : "noise~" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-51", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 0, + "revision" : 8 + } +, + "rect" : [ 484.0, 44.0, 433.0, 405.0 ], + "bgcolor" : [ 0.9, 0.9, 0.9, 1.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" : 1, + "numoutlets" : 0, + "patching_rect" : [ 66.0, 325.0, 37.0, 20.0 ], + "text" : "out 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 66.0, 270.0, 46.0, 20.0 ], + "text" : "mix" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 209.0, 151.0, 170.0, 20.0 ], + "text" : "expr out=in1*2*PI/samplerate\\;" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-13", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 243.0, 175.0, 108.0, 33.0 ], + "text" : "to filter coefficient 'a'" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-20", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 243.0, 96.0, 110.0, 47.0 ], + "text" : "convert frequency to radians per sample" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 66.0, 212.0, 72.0, 20.0 ], + "text" : "history y0 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 209.0, 182.0, 26.0, 20.0 ], + "text" : "sin" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 209.0, 212.0, 125.0, 20.0 ], + "text" : "clip 0.00001 0.99999" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 79.5, 68.0, 127.0, 20.0 ], + "text" : "in 1 @comment input" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 209.0, 68.0, 155.0, 20.0 ], + "text" : "in 2 @comment frequency" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-6", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 75.5, 299.0, 53.5, 299.0, 53.5, 202.0, 75.5, 202.0 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 15.0, 228.0, 75.0, 19.0 ], + "text" : "gen~" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "frgb" : 0.0, + "id" : "obj-52", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 134.0, 195.0, 40.0, 19.0 ], + "text" : "freq" + } + + } +, { + "box" : { + "fontname" : "Arial Bold", + "fontsize" : 14.0, + "frgb" : 0.0, + "id" : "obj-2", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 335.0, 75.0, 107.0, 22.0 ], + "text" : "Like lores~" + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "spectroscope~", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 477.5, 297.0, 134.0, 47.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-36", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 335.0, 225.0, 32.5, 19.0 ], + "text" : "-~ 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 335.0, 195.0, 32.5, 19.0 ], + "text" : "*~ 2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-15", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 410.0, 120.0, 138.0, 17.0 ], + "text" : "200, 2000 500 200 1000" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-16", + "maxclass" : "flonum", + "maximum" : 1.0, + "minimum" : 0.0, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 515.0, 195.0, 50.0, 19.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-17", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 425.0, 165.0, 50.0, 19.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-18", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 425.0, 195.0, 40.0, 17.0 ], + "text" : "$1 30" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 425.0, 225.0, 58.0, 19.0 ], + "text" : "line~ 200" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 335.0, 165.0, 75.0, 19.0 ], + "text" : "phasor~ 150" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 0, + "revision" : 8 + } +, + "rect" : [ 298.0, 67.0, 565.0, 532.0 ], + "bgcolor" : [ 0.9, 0.9, 0.9, 1.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-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 195.0, 150.0, 170.0, 20.0 ], + "text" : "expr out=in1*2*PI/samplerate\\;" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 45.0, 420.0, 32.5, 20.0 ], + "text" : "-" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 375.0, 375.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 390.0, 345.0, 74.0, 20.0 ], + "text" : "history y2 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 255.0, 375.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-12", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 105.0, 315.0, 86.0, 33.0 ], + "text" : "scale & offset input" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 45.0, 330.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 270.0, 345.0, 74.0, 20.0 ], + "text" : "history y1 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 75.0, 300.0, 28.0, 20.0 ], + "text" : "+ 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 375.0, 270.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 255.0, 270.0, 30.0, 20.0 ], + "text" : "* -2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 255.0, 240.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 195.0, 210.0, 30.0, 20.0 ], + "text" : "cos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 375.0, 210.0, 70.0, 20.0 ], + "text" : "* 0.882497" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 375.0, 150.0, 50.0, 20.0 ], + "text" : "* 0.125" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 375.0, 180.0, 30.0, 20.0 ], + "text" : "exp" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 375.0, 60.0, 94.0, 20.0 ], + "text" : "clip 0 0.999999" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 375.0, 30.0, 158.0, 20.0 ], + "text" : "in 3 @comment resonance" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 45.0, 30.0, 127.0, 20.0 ], + "text" : "in 1 @comment input" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 195.0, 30.0, 155.0, 20.0 ], + "text" : "in 2 @comment frequency" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 45.0, 477.0, 38.0, 20.0 ], + "text" : "out 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 384.5, 234.5, 278.0, 234.5 ], + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 384.5, 249.5, 398.0, 249.5 ], + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 384.5, 249.5, 384.5, 249.5 ], + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 204.5, 234.5, 264.5, 234.5 ], + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-26", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 264.5, 407.0, 68.0, 407.0 ], + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-26", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 384.5, 411.0, 68.0, 411.0 ], + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 264.5, 294.5, 84.5, 294.5 ], + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 384.5, 298.5, 84.5, 298.5 ], + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 279.5, 369.0, 359.5, 369.0, 359.5, 325.0, 399.5, 325.0 ], + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 54.5, 450.0, 244.0, 450.0, 244.0, 325.0, 279.5, 325.0 ], + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 335.0, 255.0, 199.0, 19.0 ], + "text" : "gen~" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "frgb" : 0.0, + "id" : "obj-29", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 428.0, 139.0, 117.0, 19.0 ], + "text" : "set cutoff frequency" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "frgb" : 0.0, + "id" : "obj-30", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 425.0, 90.0, 82.0, 19.0 ], + "text" : "filter sweep" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "frgb" : 0.0, + "id" : "obj-31", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 335.0, 105.0, 79.0, 45.0 ], + "text" : "harmonically rich input source" + } + + } +, { + "box" : { + "fontname" : "Arial Bold Italic", + "fontsize" : 18.0, + "frgb" : 0.0, + "id" : "obj-13", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 15.0, 226.0, 27.0 ], + "text" : "Various basic filters" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-66", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 419.5, 217.5, 434.5, 217.5 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 1, + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-35", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 344.5, 287.0, 487.0, 287.0 ], + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-40", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-51", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-24", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-39", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-39", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-34", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-36", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-36", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-37", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-42", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-42", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-44", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-43", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-44", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-43", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-61", 0 ], + "disabled" : 0, + "hidden" : 1, + "source" : [ "obj-45", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-47", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-46", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-47", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-46", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "disabled" : 0, + "hidden" : 1, + "source" : [ "obj-48", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-51", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-50", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-51", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-41", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-51", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-53", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 660.5, 285.5, 803.0, 285.5 ], + "source" : [ "obj-53", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-37", 0 ], + "disabled" : 0, + "hidden" : 1, + "source" : [ "obj-57", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-64", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-58", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-60", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-59", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-60", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-61", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-72", 4 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-64", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-72", 3 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-64", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-72", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-64", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-72", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-64", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-64", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 204.5, 542.5, 39.75, 542.5 ], + "source" : [ "obj-66", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-64", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 112.5, 542.5, 39.75, 542.5 ], + "source" : [ "obj-67", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-67", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-68", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-46", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-72", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-55", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 24.5, 600.5, 167.0, 600.5 ], + "source" : [ "obj-72", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-72", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-75", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "disabled" : 0, + "hidden" : 1, + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 344.5, 633.5, 487.5, 633.5 ], + "source" : [ "obj-9", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-43", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + + } + ], + "parameters" : { + "obj-3" : [ "live.gain~[3]", "live.gain~", 0 ], + "obj-43" : [ "live.gain~[2]", "live.gain~", 0 ], + "obj-33" : [ "live.gain~", "live.gain~", 0 ], + "obj-46" : [ "live.gain~[4]", "live.gain~", 0 ], + "obj-40" : [ "live.gain~[1]", "live.gain~", 0 ] + } +, + "dependency_cache" : [ ] + } + +} diff --git a/plugins/pitchotto/gen~.pitchotto.maxpat b/plugins/pitchotto/gen~.pitchotto.maxpat new file mode 100644 index 0000000..51db4d3 --- /dev/null +++ b/plugins/pitchotto/gen~.pitchotto.maxpat @@ -0,0 +1,5355 @@ +{ + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 9, + "architecture" : "x86" + } +, + "rect" : [ 7.0, 85.0, 735.0, 455.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-28", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 81.0, 282.0, 70.0, 18.0 ], + "text" : "exportcode" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "hidden" : 1, + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 285.0, 18.5, 72.0, 20.0 ], + "text" : "loadmess 2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-16", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 523.5, 400.0, 176.0, 33.0 ], + "text" : "See also the gen~.slicer.maxpat example" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 310.5, 262.0, 85.0, 20.0 ], + "text" : "receive shifter" + } + + } +, { + "box" : { + "fontsize" : 13.0, + "id" : "obj-25", + "maxclass" : "live.gain~", + "numinlets" : 2, + "numoutlets" : 5, + "orientation" : 1, + "outlettype" : [ "signal", "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 285.0, 339.0, 136.0, 42.0 ], + "presentation_rect" : [ 287.0, 445.0, 50.0, 28.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_longname" : "live.gain~[1]", + "parameter_shortname" : "live.gain~", + "parameter_type" : 0, + "parameter_mmin" : -70.0, + "parameter_mmax" : 6.0, + "parameter_initial_enable" : 1, + "parameter_initial" : [ -70 ], + "parameter_unitstyle" : 4 + } + + } +, + "showname" : 0, + "varname" : "live.gain~[1]" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 1.0, 1.0, 1.0 ], + "border" : 1.75, + "bordercolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ], + "id" : "obj-26", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 285.0, 390.0, 44.0, 44.0 ], + "prototypename" : "helpfile" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 40.5, 262.0, 85.0, 20.0 ], + "text" : "receive shifter" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 476.0, 213.0, 73.0, 20.0 ], + "text" : "send shifter" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-21", + "linecount" : 5, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 438.0, 305.0, 103.0, 74.0 ], + "text" : "Alternate algorithm for blur (modulates rate rather than phase)" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "signal", "signal" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 9, + "architecture" : "x86" + } +, + "rect" : [ 441.0, 44.0, 879.0, 830.0 ], + "bgcolor" : [ 0.9, 0.9, 0.9, 1.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" : 0, + "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-86", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 541.0, 752.0, 256.0, 20.0 ], + "text" : "send the two pairs to separate outs for fun" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-85", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 318.416656, 724.0, 30.0, 20.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-83", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 365.0, 752.0, 37.0, 20.0 ], + "text" : "out 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-84", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 365.0, 724.0, 46.0, 20.0 ], + "text" : "mix" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-82", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 441.333313, 724.0, 30.0, 20.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-80", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 482.333313, 752.0, 37.0, 20.0 ], + "text" : "out 2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-79", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 553.083313, 724.0, 180.0, 20.0 ], + "text" : "param xfade 1 @min 0 @max 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-78", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 56.333328, 139.0, 108.0, 33.0 ], + "text" : "add a little noise to delay time" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-74", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 626.833313, 241.0, 28.0, 20.0 ], + "text" : "+ 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-75", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 476.0, 241.0, 28.0, 20.0 ], + "text" : "+ 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-76", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 325.166656, 241.0, 28.0, 20.0 ], + "text" : "+ 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-77", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 174.333328, 241.0, 28.0, 20.0 ], + "text" : "+ 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 626.833313, 435.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-67", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 476.0, 435.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-68", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 325.166656, 435.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-73", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 174.333328, 435.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-60", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 56.333328, 364.0, 120.0, 47.0 ], + "text" : "update delay at phasor loop to prevent clicks" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-56", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 626.833313, 153.0, 39.0, 20.0 ], + "text" : "noise" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-57", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 476.0, 153.0, 39.0, 20.0 ], + "text" : "noise" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-58", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 325.166656, 153.0, 39.0, 20.0 ], + "text" : "noise" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-59", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 174.333328, 153.0, 39.0, 20.0 ], + "text" : "noise" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-55", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 78.333328, 180.0, 78.0, 20.0 ], + "text" : "param blur 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-47", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 626.833313, 214.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-48", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 626.833313, 180.0, 30.0, 20.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-49", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 626.833313, 392.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-50", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 647.833313, 364.0, 37.0, 20.0 ], + "text" : "delta" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-51", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 476.0, 214.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 476.0, 180.0, 30.0, 20.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-53", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 476.0, 392.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-54", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 497.0, 364.0, 37.0, 20.0 ], + "text" : "delta" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 325.166656, 214.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 325.166656, 180.0, 30.0, 20.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 325.166656, 392.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 346.166656, 364.0, 37.0, 20.0 ], + "text" : "delta" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 174.333328, 214.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 174.333328, 180.0, 30.0, 20.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 174.333328, 392.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 195.333328, 364.0, 37.0, 20.0 ], + "text" : "delta" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-72", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 56.333328, 421.0, 103.0, 33.0 ], + "text" : "convert phase to sample delay" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-71", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 732.0, 571.0, 117.0, 33.0 ], + "text" : "convert phase to radians" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-70", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 732.0, 299.0, 125.0, 33.0 ], + "text" : "rotate phase by 25% degrees each" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-69", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 732.0, 629.0, 117.0, 60.0 ], + "text" : "Two 180 degree out-of-phase squared cosines always add up to 1." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-65", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 688.0, 621.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-66", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 541.0, 621.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-64", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 392.0, 621.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-63", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 245.0, 621.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-40", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 674.5, 648.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-41", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 626.833313, 277.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-42", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 688.0, 585.0, 29.0, 20.0 ], + "text" : "cos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-43", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 688.0, 557.0, 28.0, 20.0 ], + "text" : "* pi" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-44", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 688.0, 527.0, 35.0, 20.0 ], + "text" : "- 0.5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-45", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 688.0, 327.0, 31.0, 20.0 ], + "text" : "% 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-46", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 688.0, 299.0, 44.0, 20.0 ], + "text" : "+ 0.75" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 527.5, 648.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-34", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 476.0, 277.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 541.0, 585.0, 29.0, 20.0 ], + "text" : "cos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-36", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 541.0, 557.0, 28.0, 20.0 ], + "text" : "* pi" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-37", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 541.0, 527.0, 35.0, 20.0 ], + "text" : "- 0.5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 541.0, 327.0, 31.0, 20.0 ], + "text" : "% 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-39", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 541.0, 299.0, 38.0, 20.0 ], + "text" : "+ 0.5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-32", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 433.0, 94.0, 32.5, 20.0 ], + "text" : "/" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-31", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 433.0, 67.0, 45.0, 20.0 ], + "text" : "* 1000" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 433.0, 40.0, 31.0, 20.0 ], + "text" : "!- 1." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 433.0, 10.0, 172.0, 20.0 ], + "text" : "in 2 @comment \"shift amount\"" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 482.333313, 724.0, 46.0, 20.0 ], + "text" : "mix" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 378.5, 648.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 231.5, 648.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-17", + "maxclass" : "newobj", + "numinlets" : 5, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 23.5, 499.0, 622.333313, 20.0 ], + "text" : "delay 88200 4" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 325.166656, 277.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 392.0, 585.0, 29.0, 20.0 ], + "text" : "cos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 392.0, 557.0, 28.0, 20.0 ], + "text" : "* pi" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 392.0, 527.0, 35.0, 20.0 ], + "text" : "- 0.5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 392.0, 327.0, 31.0, 20.0 ], + "text" : "% 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 392.0, 299.0, 44.0, 20.0 ], + "text" : "+ 0.25" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 23.5, 236.0, 72.0, 20.0 ], + "text" : "mstosamps" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 23.5, 63.0, 234.0, 20.0 ], + "text" : "param window 100 @min 0.1 @max 1000" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 174.333328, 277.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 245.0, 585.0, 29.0, 20.0 ], + "text" : "cos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 245.0, 557.0, 28.0, 20.0 ], + "text" : "* pi" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 245.0, 527.0, 35.0, 20.0 ], + "text" : "- 0.5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 245.0, 327.0, 31.0, 20.0 ], + "text" : "% 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 245.0, 299.0, 31.0, 20.0 ], + "text" : "+ 0." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 433.0, 119.0, 47.0, 20.0 ], + "text" : "phasor" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "linecount" : 2, + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 23.5, 458.0, 103.0, 33.0 ], + "text" : "in 1 @comment \"input to shift\"" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 0.501961, 1.0 ], + "destination" : [ "obj-11", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 0.501961, 1.0 ], + "destination" : [ "obj-34", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 0.501961, 1.0 ], + "destination" : [ "obj-41", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 0.501961, 1.0 ], + "destination" : [ "obj-8", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-64", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-64", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-13", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-68", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 1 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-33", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 2 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-40", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-84", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-39", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-46", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-80", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-73", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-24", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-77", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-76", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-68", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-32", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-31", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-32", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-84", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-34", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-66", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-66", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-35", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-36", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-36", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-37", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-37", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-54", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-67", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-39", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-5", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-73", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-41", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-65", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-42", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-65", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-42", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-42", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-43", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-43", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-44", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-44", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-45", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-50", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-45", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-62", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-45", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-46", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-74", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-47", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-47", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-48", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-50", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-75", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-51", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-51", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-52", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-67", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-53", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-54", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.8, 0.4, 1.0, 1.0 ], + "destination" : [ "obj-25", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.8, 0.4, 1.0, 1.0 ], + "destination" : [ "obj-26", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.8, 0.4, 1.0, 1.0 ], + "destination" : [ "obj-47", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.8, 0.4, 1.0, 1.0 ], + "destination" : [ "obj-51", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-56", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-57", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-58", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-59", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-17", 4 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-62", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-18", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-19", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-64", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-40", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-65", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-33", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-66", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-17", 3 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-67", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-17", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-68", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-63", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-63", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-17", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-73", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-41", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-74", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-75", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-76", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-77", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-79", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-84", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-79", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-82", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-83", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-84", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-84", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-85", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 0.25098, 1.0 ], + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 0.25098, 1.0 ], + "destination" : [ "obj-32", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 285.0, 305.0, 136.0, 20.0 ], + "text" : "gen~" + } + + } +, { + "box" : { + "bubble" : 1, + "bubbleside" : 2, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-17", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 468.5, 81.0, 66.0, 52.0 ], + "text" : "crossfade dry / wet" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "flonum", + "maximum" : 1.0, + "minimum" : 0.0, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 476.0, 144.0, 50.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 476.0, 174.0, 57.0, 18.0 ], + "text" : "xfade $1" + } + + } +, { + "box" : { + "bubble" : 1, + "bubbleside" : 2, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-13", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 555.5, 81.0, 95.0, 52.0 ], + "text" : "reduce metallic edge with blur" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "flonum", + "maximum" : 0.25, + "minimum" : 0.0, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 578.0, 144.0, 67.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 578.0, 174.0, 47.0, 18.0 ], + "text" : "blur $1" + } + + } +, { + "box" : { + "bubble" : 1, + "bubbleside" : 2, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-3", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 347.0, 81.0, 95.0, 52.0 ], + "text" : "window size in milliseconds" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "flonum", + "maximum" : 1000.0, + "minimum" : 0.1, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 369.5, 144.0, 50.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 369.5, 174.0, 67.0, 18.0 ], + "text" : "window $1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-11", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 48.0, 347.0, 20.0 ], + "text" : "By the overlap-add method, with stochastic 'blur'" + } + + } +, { + "box" : { + "bubble" : 1, + "bubbleside" : 2, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-9", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 285.0, 82.0, 51.0, 52.0 ], + "text" : "shift amount" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 285.0, 144.0, 50.0, 20.0 ] + } + + } +, { + "box" : { + "fontsize" : 13.0, + "id" : "obj-6", + "maxclass" : "live.gain~", + "numinlets" : 2, + "numoutlets" : 5, + "orientation" : 1, + "outlettype" : [ "signal", "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 15.0, 339.0, 136.0, 42.0 ], + "presentation_rect" : [ 60.0, 60.0, 50.0, 28.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_longname" : "live.gain~", + "parameter_shortname" : "live.gain~", + "parameter_type" : 0, + "parameter_mmin" : -70.0, + "parameter_mmax" : 6.0, + "parameter_initial_enable" : 1, + "parameter_initial" : [ -70 ], + "parameter_unitstyle" : 4 + } + + } +, + "showname" : 0, + "varname" : "live.gain~" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 1.0, 1.0, 1.0 ], + "border" : 1.75, + "bordercolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ], + "id" : "obj-8", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 390.0, 44.0, 44.0 ], + "prototypename" : "helpfile" + } + + } +, { + "box" : { + "args" : [ "@loop", 1, "@file", 6 ], + "id" : "obj-7", + "maxclass" : "bpatcher", + "name" : "demosound.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 15.0, 82.0, 225.0, 105.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 9, + "architecture" : "x86" + } +, + "rect" : [ 5.0, 45.0, 879.0, 830.0 ], + "bgcolor" : [ 0.9, 0.9, 0.9, 1.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" : 0, + "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-98", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 42.5, 601.0, 180.0, 20.0 ], + "text" : "param mix 1. @min 0. @max 1." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 932.0, 211.0, 170.0, 20.0 ], + "text" : "expr out=in1*2*PI/samplerate\\;" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 782.0, 481.0, 32.5, 20.0 ], + "text" : "-" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1112.0, 436.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-69", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1127.0, 406.0, 74.0, 20.0 ], + "text" : "history y2 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-70", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 992.0, 436.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-75", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 782.0, 391.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-76", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1007.0, 406.0, 74.0, 20.0 ], + "text" : "history y1 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-77", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 812.0, 361.0, 28.0, 20.0 ], + "text" : "+ 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-78", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1112.0, 331.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-79", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 992.0, 331.0, 30.0, 20.0 ], + "text" : "* -2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-80", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 992.0, 301.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-81", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 932.0, 271.0, 30.0, 20.0 ], + "text" : "cos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-82", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1112.0, 271.0, 70.0, 20.0 ], + "text" : "* 0.882497" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-86", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1112.0, 211.0, 50.0, 20.0 ], + "text" : "* 0.125" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-92", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1112.0, 241.0, 30.0, 20.0 ], + "text" : "exp" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-94", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1112.0, 91.0, 230.0, 20.0 ], + "text" : "param resonance 0. @min 0. @max 0.25" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-96", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 932.0, 91.0, 230.0, 20.0 ], + "text" : "param cutoff 3000. @min 0. @max 3000." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-87", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 64.0, 39.0, 20.0 ], + "text" : "noise" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-88", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 64.0, 39.0, 20.0 ], + "text" : "noise" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-89", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 64.0, 39.0, 20.0 ], + "text" : "noise" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-90", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 64.0, 39.0, 20.0 ], + "text" : "noise" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-61", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 162.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-74", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 190.0, 46.0, 20.0 ], + "text" : "history" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-48", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 162.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 190.0, 46.0, 20.0 ], + "text" : "history" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-34", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 162.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-41", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 190.0, 46.0, 20.0 ], + "text" : "history" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 162.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 187.333328, 317.0, 37.0, 20.0 ], + "text" : "delta" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 190.0, 46.0, 20.0 ], + "text" : "history" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-85", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.5, 601.0, 30.0, 20.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-83", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.5, 700.0, 37.0, 20.0 ], + "text" : "out 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-84", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.5, 672.0, 46.0, 20.0 ], + "text" : "mix" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 618.833313, 388.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-67", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 468.0, 388.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-68", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 317.166656, 388.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-73", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 166.333328, 388.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-56", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 91.0, 30.0, 20.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-57", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 91.0, 30.0, 20.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-58", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 91.0, 30.0, 20.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-59", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 91.0, 30.0, 20.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-55", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 724.0, 91.0, 208.0, 20.0 ], + "text" : "param blur 0.1 @min 0.1 @max 0.25" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-47", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 125.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-49", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 618.833313, 345.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-50", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 639.833313, 317.0, 37.0, 20.0 ], + "text" : "delta" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-51", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 125.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-53", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 468.0, 345.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-54", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 489.0, 317.0, 37.0, 20.0 ], + "text" : "delta" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 125.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 317.166656, 345.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 338.166656, 317.0, 37.0, 20.0 ], + "text" : "delta" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 125.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 166.333328, 345.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-65", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 574.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-66", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 574.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-64", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 574.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-63", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 574.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-40", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 666.5, 601.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-42", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 538.0, 29.0, 20.0 ], + "text" : "cos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-43", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 510.0, 28.0, 20.0 ], + "text" : "* pi" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-44", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 480.0, 35.0, 20.0 ], + "text" : "- 0.5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-45", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 280.0, 31.0, 20.0 ], + "text" : "% 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-46", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 252.0, 44.0, 20.0 ], + "text" : "+ 0.75" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 519.5, 601.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 538.0, 29.0, 20.0 ], + "text" : "cos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-36", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 510.0, 28.0, 20.0 ], + "text" : "* pi" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-37", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 480.0, 35.0, 20.0 ], + "text" : "- 0.5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 280.0, 31.0, 20.0 ], + "text" : "% 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-39", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 252.0, 38.0, 20.0 ], + "text" : "+ 0.5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-32", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 48.333328, 181.0, 32.5, 20.0 ], + "text" : "/" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-31", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 48.333328, 154.0, 45.0, 20.0 ], + "text" : "* 1000" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 48.333328, 127.0, 31.0, 20.0 ], + "text" : "!- 1." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 48.333328, 97.0, 191.0, 20.0 ], + "text" : "param ratio 1. @min 0.5 @max 2." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 370.5, 601.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 223.5, 601.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-17", + "maxclass" : "newobj", + "numinlets" : 5, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 15.5, 452.0, 622.333313, 20.0 ], + "text" : "delay 88200 4" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 538.0, 29.0, 20.0 ], + "text" : "cos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 510.0, 28.0, 20.0 ], + "text" : "* pi" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 480.0, 35.0, 20.0 ], + "text" : "- 0.5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 280.0, 31.0, 20.0 ], + "text" : "% 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 252.0, 44.0, 20.0 ], + "text" : "+ 0.25" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.5, 317.0, 72.0, 20.0 ], + "text" : "mstosamps" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.5, 16.0, 241.0, 20.0 ], + "text" : "param window 100. @min 0.1 @max 1000." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 538.0, 29.0, 20.0 ], + "text" : "cos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 510.0, 28.0, 20.0 ], + "text" : "* pi" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 480.0, 35.0, 20.0 ], + "text" : "- 0.5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 280.0, 31.0, 20.0 ], + "text" : "% 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 252.0, 31.0, 20.0 ], + "text" : "+ 0." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 48.333328, 206.0, 47.0, 20.0 ], + "text" : "phasor" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "linecount" : 2, + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.5, 411.0, 103.0, 33.0 ], + "text" : "in 1 @comment \"input to shift\"" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 0.501961, 1.0 ], + "destination" : [ "obj-23", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 0.501961, 1.0 ], + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 0.501961, 1.0 ], + "destination" : [ "obj-49", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 0.501961, 1.0 ], + "destination" : [ "obj-53", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-81", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-64", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-64", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-13", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-68", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 1 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-33", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 2 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-40", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-75", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 233.0, 633.0, 768.0, 633.0, 768.0, 387.0, 791.5, 387.0 ], + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-75", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 380.0, 633.0, 768.0, 633.0, 768.0, 387.0, 791.5, 387.0 ], + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-39", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-46", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-76", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 791.5, 511.0, 981.0, 511.0, 981.0, 386.0, 1016.5, 386.0 ], + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-84", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 791.5, 657.0, 38.5, 657.0 ], + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1121.5, 472.0, 805.0, 472.0 ], + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-73", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-24", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-24", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-68", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-32", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-31", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-32", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-75", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 529.0, 621.0, 651.0, 621.0, 651.0, 420.0, 768.0, 420.0, 768.0, 387.0, 791.5, 387.0 ], + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-41", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-34", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-66", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-66", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-35", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-36", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-36", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-37", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-37", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-54", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-67", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-39", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-5", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-73", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-75", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 676.0, 621.0, 768.0, 621.0, 768.0, 387.0, 791.5, 387.0 ], + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-41", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-65", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-42", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-65", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-42", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-42", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-43", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-43", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-44", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-44", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-45", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-50", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-45", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-62", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-45", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-46", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-61", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-47", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-48", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-50", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-61", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-50", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-51", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-39", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-52", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-67", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-53", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-54", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-54", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.8, 0.4, 1.0, 1.0 ], + "destination" : [ "obj-25", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.8, 0.4, 1.0, 1.0 ], + "destination" : [ "obj-26", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.8, 0.4, 1.0, 1.0 ], + "destination" : [ "obj-47", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.8, 0.4, 1.0, 1.0 ], + "destination" : [ "obj-51", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-47", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-56", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-51", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-57", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-58", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-59", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-74", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-61", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-17", 4 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-62", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-18", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-19", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-64", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-40", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-65", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-33", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-66", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-17", 3 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-67", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-17", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-68", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-69", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-63", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-63", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1001.5, 468.0, 805.0, 468.0 ], + "source" : [ "obj-70", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-17", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-73", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-46", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-74", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-75", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-69", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1016.5, 430.0, 1096.5, 430.0, 1096.5, 386.0, 1136.5, 386.0 ], + "source" : [ "obj-76", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-70", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-76", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-75", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-77", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-78", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-77", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1121.5, 359.5, 821.5, 359.5 ], + "source" : [ "obj-78", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-70", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-79", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-77", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1001.5, 355.5, 821.5, 355.5 ], + "source" : [ "obj-79", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-79", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-80", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-80", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 941.5, 295.5, 1001.5, 295.5 ], + "source" : [ "obj-81", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-78", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1121.5, 310.5, 1135.0, 310.5 ], + "source" : [ "obj-82", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-78", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1121.5, 310.5, 1121.5, 310.5 ], + "source" : [ "obj-82", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-80", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1121.5, 295.5, 1015.0, 295.5 ], + "source" : [ "obj-82", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-83", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-84", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-84", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-85", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-92", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-86", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-56", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-87", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-57", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-88", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-89", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 0.25098, 1.0 ], + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 0.25098, 1.0 ], + "destination" : [ "obj-32", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-59", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-90", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-82", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-92", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-86", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-94", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-96", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-84", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-98", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 15.0, 305.0, 136.0, 20.0 ], + "text" : "gen~" + } + + } +, { + "box" : { + "fontname" : "Arial Bold Italic", + "fontsize" : 18.0, + "frgb" : 0.0, + "id" : "obj-2", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 15.0, 227.0, 27.0 ], + "text" : "Pitch Shift" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "disabled" : 0, + "hidden" : 1, + "source" : [ "obj-24", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-26", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-25", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 294.5, 234.0, 411.5, 234.0 ], + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 24.5, 250.5, 294.5, 250.5 ], + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } + ], + "parameters" : { + "obj-6" : [ "live.gain~", "live.gain~", 0 ], + "obj-7::obj-32" : [ "[8]", "[2]", 0 ], + "obj-25" : [ "live.gain~[1]", "live.gain~", 0 ], + "obj-7::obj-21::obj-6" : [ "live.tab[3]", "live.tab[1]", 0 ], + "obj-7::obj-35" : [ "[5]", "Level", 0 ] + } +, + "dependency_cache" : [ { + "name" : "demosound.maxpat", + "bootpath" : "/Applications/Max 6.1/Cycling '74/msp-help", + "patcherrelativepath" : "../../../../../../../Applications/Max 6.1/Cycling '74/msp-help", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "sine.svg", + "bootpath" : "/Applications/Max 6.1/patches/picts/m4l-picts", + "patcherrelativepath" : "../../../../../../../Applications/Max 6.1/patches/picts/m4l-picts", + "type" : "svg ", + "implicit" : 1 + } +, { + "name" : "saw.svg", + "bootpath" : "/Applications/Max 6.1/patches/picts/m4l-picts", + "patcherrelativepath" : "../../../../../../../Applications/Max 6.1/patches/picts/m4l-picts", + "type" : "svg ", + "implicit" : 1 + } +, { + "name" : "square.svg", + "bootpath" : "/Applications/Max 6.1/patches/picts/m4l-picts", + "patcherrelativepath" : "../../../../../../../Applications/Max 6.1/patches/picts/m4l-picts", + "type" : "svg ", + "implicit" : 1 + } +, { + "name" : "random.svg", + "bootpath" : "/Applications/Max 6.1/patches/picts/m4l-picts", + "patcherrelativepath" : "../../../../../../../Applications/Max 6.1/patches/picts/m4l-picts", + "type" : "svg ", + "implicit" : 1 + } + ] + } + +} diff --git a/plugins/pitchotto/pitchotto.gendsp b/plugins/pitchotto/pitchotto.gendsp new file mode 100644 index 0000000..8ec7be5 --- /dev/null +++ b/plugins/pitchotto/pitchotto.gendsp @@ -0,0 +1,2495 @@ +{ + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 9, + "architecture" : "x86" + } +, + "rect" : [ 5.0, 45.0, 879.0, 830.0 ], + "bgcolor" : [ 0.9, 0.9, 0.9, 1.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" : 0, + "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-98", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 42.5, 601.0, 180.0, 20.0 ], + "text" : "param mix 1. @min 0. @max 1." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 932.0, 211.0, 170.0, 20.0 ], + "text" : "expr out=in1*2*PI/samplerate\\;" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 782.0, 481.0, 32.5, 20.0 ], + "text" : "-" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1112.0, 436.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-69", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1127.0, 406.0, 74.0, 20.0 ], + "text" : "history y2 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-70", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 992.0, 436.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-75", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 782.0, 391.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-76", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1007.0, 406.0, 74.0, 20.0 ], + "text" : "history y1 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-77", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 812.0, 361.0, 28.0, 20.0 ], + "text" : "+ 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-78", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1112.0, 331.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-79", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 992.0, 331.0, 30.0, 20.0 ], + "text" : "* -2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-80", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 992.0, 301.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-81", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 932.0, 271.0, 30.0, 20.0 ], + "text" : "cos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-82", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1112.0, 271.0, 70.0, 20.0 ], + "text" : "* 0.882497" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-86", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1112.0, 211.0, 50.0, 20.0 ], + "text" : "* 0.125" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-92", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1112.0, 241.0, 30.0, 20.0 ], + "text" : "exp" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-94", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1112.0, 91.0, 230.0, 20.0 ], + "text" : "param resonance 0. @min 0. @max 0.25" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-96", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 932.0, 91.0, 230.0, 20.0 ], + "text" : "param cutoff 3000. @min 0. @max 3000." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-87", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 64.0, 39.0, 20.0 ], + "text" : "noise" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-88", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 64.0, 39.0, 20.0 ], + "text" : "noise" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-89", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 64.0, 39.0, 20.0 ], + "text" : "noise" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-90", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 64.0, 39.0, 20.0 ], + "text" : "noise" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-61", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 162.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-74", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 190.0, 46.0, 20.0 ], + "text" : "history" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-48", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 162.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 190.0, 46.0, 20.0 ], + "text" : "history" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-34", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 162.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-41", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 190.0, 46.0, 20.0 ], + "text" : "history" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 162.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 187.333328, 317.0, 37.0, 20.0 ], + "text" : "delta" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 190.0, 46.0, 20.0 ], + "text" : "history" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-85", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.5, 601.0, 30.0, 20.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-83", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.5, 700.0, 37.0, 20.0 ], + "text" : "out 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-84", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.5, 672.0, 46.0, 20.0 ], + "text" : "mix" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 618.833313, 388.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-67", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 468.0, 388.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-68", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 317.166656, 388.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-73", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 166.333328, 388.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-56", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 91.0, 30.0, 20.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-57", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 91.0, 30.0, 20.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-58", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 91.0, 30.0, 20.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-59", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 91.0, 30.0, 20.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-55", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 724.0, 91.0, 208.0, 20.0 ], + "text" : "param blur 0.1 @min 0.1 @max 0.25" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-47", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 125.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-49", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 618.833313, 345.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-50", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 639.833313, 317.0, 37.0, 20.0 ], + "text" : "delta" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-51", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 125.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-53", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 468.0, 345.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-54", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 489.0, 317.0, 37.0, 20.0 ], + "text" : "delta" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 125.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 317.166656, 345.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 338.166656, 317.0, 37.0, 20.0 ], + "text" : "delta" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 125.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 166.333328, 345.0, 40.0, 20.0 ], + "text" : "sah 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-65", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 574.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-66", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 574.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-64", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 574.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-63", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 574.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-40", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 666.5, 601.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-42", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 538.0, 29.0, 20.0 ], + "text" : "cos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-43", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 510.0, 28.0, 20.0 ], + "text" : "* pi" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-44", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 480.0, 35.0, 20.0 ], + "text" : "- 0.5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-45", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 280.0, 31.0, 20.0 ], + "text" : "% 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-46", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 680.0, 252.0, 44.0, 20.0 ], + "text" : "+ 0.75" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 519.5, 601.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 538.0, 29.0, 20.0 ], + "text" : "cos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-36", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 510.0, 28.0, 20.0 ], + "text" : "* pi" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-37", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 480.0, 35.0, 20.0 ], + "text" : "- 0.5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 280.0, 31.0, 20.0 ], + "text" : "% 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-39", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 533.0, 252.0, 38.0, 20.0 ], + "text" : "+ 0.5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-32", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 48.333328, 181.0, 32.5, 20.0 ], + "text" : "/" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-31", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 48.333328, 154.0, 45.0, 20.0 ], + "text" : "* 1000" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 48.333328, 127.0, 31.0, 20.0 ], + "text" : "!- 1." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 48.333328, 97.0, 191.0, 20.0 ], + "text" : "param ratio 1. @min 0.5 @max 2." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 370.5, 601.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 223.5, 601.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-17", + "maxclass" : "newobj", + "numinlets" : 5, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 15.5, 452.0, 622.333313, 20.0 ], + "text" : "delay 88200 4" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 538.0, 29.0, 20.0 ], + "text" : "cos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 510.0, 28.0, 20.0 ], + "text" : "* pi" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 480.0, 35.0, 20.0 ], + "text" : "- 0.5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 280.0, 31.0, 20.0 ], + "text" : "% 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 384.0, 252.0, 44.0, 20.0 ], + "text" : "+ 0.25" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.5, 317.0, 72.0, 20.0 ], + "text" : "mstosamps" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.5, 16.0, 241.0, 20.0 ], + "text" : "param window 100. @min 0.1 @max 1000." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 538.0, 29.0, 20.0 ], + "text" : "cos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 510.0, 28.0, 20.0 ], + "text" : "* pi" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 480.0, 35.0, 20.0 ], + "text" : "- 0.5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 280.0, 31.0, 20.0 ], + "text" : "% 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 237.0, 252.0, 31.0, 20.0 ], + "text" : "+ 0." + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 48.333328, 206.0, 47.0, 20.0 ], + "text" : "phasor" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "linecount" : 2, + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.5, 411.0, 103.0, 33.0 ], + "text" : "in 1 @comment \"input to shift\"" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 0.501961, 1.0 ], + "destination" : [ "obj-23", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 0.501961, 1.0 ], + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 0.501961, 1.0 ], + "destination" : [ "obj-49", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 0.501961, 1.0 ], + "destination" : [ "obj-53", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-81", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-64", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-64", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-13", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-14", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-68", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 1 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-33", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 2 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-40", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-17", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-75", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 233.0, 633.0, 768.0, 633.0, 768.0, 387.0, 791.5, 387.0 ], + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-75", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 380.0, 633.0, 768.0, 633.0, 768.0, 387.0, 791.5, 387.0 ], + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-39", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-46", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-76", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 791.5, 511.0, 981.0, 511.0, 981.0, 386.0, 1016.5, 386.0 ], + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-84", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 791.5, 657.0, 38.5, 657.0 ], + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1121.5, 472.0, 805.0, 472.0 ], + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-73", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-24", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-24", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-68", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-32", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-31", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-32", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-75", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 529.0, 621.0, 651.0, 621.0, 651.0, 420.0, 768.0, 420.0, 768.0, 387.0, 791.5, 387.0 ], + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-41", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-34", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-66", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-66", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-35", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-36", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-36", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-37", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-37", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-54", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-67", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-39", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-5", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-73", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-75", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 676.0, 621.0, 768.0, 621.0, 768.0, 387.0, 791.5, 387.0 ], + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-41", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-65", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-42", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-65", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-42", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-42", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-43", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-43", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-44", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-44", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-45", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-50", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-45", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-62", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-45", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-46", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-61", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-47", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-48", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-6", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-50", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-61", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-50", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-51", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-39", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-52", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-67", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-53", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-54", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-54", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.8, 0.4, 1.0, 1.0 ], + "destination" : [ "obj-25", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.8, 0.4, 1.0, 1.0 ], + "destination" : [ "obj-26", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.8, 0.4, 1.0, 1.0 ], + "destination" : [ "obj-47", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.8, 0.4, 1.0, 1.0 ], + "destination" : [ "obj-51", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-47", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-56", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-51", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-57", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-58", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-59", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-7", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-74", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-61", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-17", 4 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-62", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-18", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-19", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-64", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 1.0, 0.501961, 1.0 ], + "destination" : [ "obj-40", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-65", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-33", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-66", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-17", 3 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-67", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.0, 0.501961, 1.0 ], + "destination" : [ "obj-17", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-68", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-69", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-63", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-63", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1001.5, 468.0, 805.0, 468.0 ], + "source" : [ "obj-70", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-17", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-73", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-46", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-74", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-75", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-69", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1016.5, 430.0, 1096.5, 430.0, 1096.5, 386.0, 1136.5, 386.0 ], + "source" : [ "obj-76", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-70", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-76", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-75", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-77", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-78", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-77", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1121.5, 359.5, 821.5, 359.5 ], + "source" : [ "obj-78", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-70", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-79", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-77", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1001.5, 355.5, 821.5, 355.5 ], + "source" : [ "obj-79", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-79", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-80", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-80", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 941.5, 295.5, 1001.5, 295.5 ], + "source" : [ "obj-81", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-78", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1121.5, 310.5, 1135.0, 310.5 ], + "source" : [ "obj-82", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-78", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1121.5, 310.5, 1121.5, 310.5 ], + "source" : [ "obj-82", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-80", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1121.5, 295.5, 1015.0, 295.5 ], + "source" : [ "obj-82", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-83", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-84", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-84", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-85", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-92", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-86", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-56", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-87", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-57", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-88", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-89", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 0.25098, 1.0 ], + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + + } +, { + "patchline" : { + "color" : [ 0.0, 0.501961, 0.25098, 1.0 ], + "destination" : [ "obj-32", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-9", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-59", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-90", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-82", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-92", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-86", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-94", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-96", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-84", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-98", 0 ] + } + + } + ] + } + +} diff --git a/plugins/shiroverb/gen_exported.cpp b/plugins/shiroverb/gen_exported.cpp index 6c36a83..3dbae40 100644 --- a/plugins/shiroverb/gen_exported.cpp +++ b/plugins/shiroverb/gen_exported.cpp @@ -31,58 +31,59 @@ static const int GENLIB_LOOPCOUNT_BAIL = 100000; // The State struct contains all the state and procedures for the gendsp kernel typedef struct State { CommonState __commonstate; - Delay m_delay_24; Delay m_delay_14; + Delay m_delay_18; + Delay m_delay_19; Delay m_delay_15; - Delay m_delay_13; Delay m_delay_12; - Delay m_delay_23; - Delay m_delay_16; - Delay m_delay_18; Delay m_delay_17; - Delay m_delay_20; - Delay m_delay_19; + Delay m_delay_13; Delay m_delay_21; + Delay m_delay_20; Delay m_delay_22; - Delta m_delta_39; - Delta m_delta_48; - Delta m_delta_42; - Delta m_delta_45; - Phasor m_phasor_38; + Delay m_delay_24; + Delay m_delay_23; + Delay m_delay_16; + Delta m_delta_43; + Delta m_delta_49; + Delta m_delta_46; + Delta m_delta_40; + Phasor m_phasor_39; + Sah m_sah_50; + Sah m_sah_51; Sah m_sah_47; - Sah m_sah_46; + Sah m_sah_48; + Sah m_sah_45; + Sah m_sah_42; Sah m_sah_44; Sah m_sah_41; - Sah m_sah_43; - Sah m_sah_40; - Sah m_sah_49; - Sah m_sah_50; - double m_history_10; - double m_history_7; - double m_history_6; - double m_history_8; - double m_history_9; + double m_early_34; + double m_ratio_35; + double m_cutoff_36; + double m_blur_38; + double m_roomsize_33; + double m_spread_37; double samples_to_seconds; + double m_tail_32; + double m_shimmer_25; + double m_window_30; + double m_history_4; double m_history_5; + double m_history_6; double m_history_3; - double samplerate; - double m_history_4; double m_history_1; double m_y_2; + double samplerate; + double m_damping_31; + double m_history_7; + double m_history_9; + double m_resonance_28; + double m_mix_29; + double m_history_8; + double m_tone_27; double m_y_11; - double m_window_37; - double m_early_35; - double m_damping_27; - double m_spread_28; - double m_ratio_26; - double m_shift_25; - double m_mix_36; - double m_blur_29; - double m_decay_31; - double m_roomsize_30; - double m_cutoff_33; - double m_tail_34; - double m_tone_32; + double m_history_10; + double m_decay_26; int vectorsize; int __exception; // re-initialize all member variables; @@ -101,46 +102,47 @@ typedef struct State { m_history_9 = 0; m_history_10 = 0; m_y_11 = 0; - m_delay_12.reset("m_delay_12", 5000); - m_delay_13.reset("m_delay_13", 7000); - m_delay_14.reset("m_delay_14", 15000); - m_delay_15.reset("m_delay_15", 16000); + m_delay_12.reset("m_delay_12", 7000); + m_delay_13.reset("m_delay_13", 5000); + m_delay_14.reset("m_delay_14", 16000); + m_delay_15.reset("m_delay_15", 15000); m_delay_16.reset("m_delay_16", 6000); m_delay_17.reset("m_delay_17", 88200); m_delay_18.reset("m_delay_18", 48000); - m_delay_19.reset("m_delay_19", 10000); - m_delay_20.reset("m_delay_20", 12000); + m_delay_19.reset("m_delay_19", 12000); + m_delay_20.reset("m_delay_20", 10000); m_delay_21.reset("m_delay_21", 48000); m_delay_22.reset("m_delay_22", 48000); m_delay_23.reset("m_delay_23", 48000); m_delay_24.reset("m_delay_24", 48000); - m_shift_25 = 0.5; - m_ratio_26 = 2; - m_damping_27 = 0.75; - m_spread_28 = 25; - m_blur_29 = 0.25; - m_roomsize_30 = 75; - m_decay_31 = 11; - m_tone_32 = 0.5; - m_cutoff_33 = 3000; - m_tail_34 = 0.25; - m_early_35 = 0.25; - m_mix_36 = 0.75; - m_window_37 = 100; + m_shimmer_25 = 0.5; + m_decay_26 = 60; + m_tone_27 = 0.5; + m_resonance_28 = 0; + m_mix_29 = 0.5; + m_window_30 = 100; + m_damping_31 = 0.75; + m_tail_32 = 0.25; + m_roomsize_33 = 75; + m_early_34 = 0.25; + m_ratio_35 = 2; + m_cutoff_36 = 3000; + m_spread_37 = 25; + m_blur_38 = 0.25; samples_to_seconds = (1 / samplerate); - m_phasor_38.reset(0); - m_delta_39.reset(0); - m_sah_40.reset(0); + m_phasor_39.reset(0); + m_delta_40.reset(0); m_sah_41.reset(0); - m_delta_42.reset(0); - m_sah_43.reset(0); + m_sah_42.reset(0); + m_delta_43.reset(0); m_sah_44.reset(0); - m_delta_45.reset(0); - m_sah_46.reset(0); + m_sah_45.reset(0); + m_delta_46.reset(0); m_sah_47.reset(0); - m_delta_48.reset(0); - m_sah_49.reset(0); + m_sah_48.reset(0); + m_delta_49.reset(0); m_sah_50.reset(0); + m_sah_51.reset(0); genlib_reset_complete(this); }; @@ -158,264 +160,270 @@ typedef struct State { return __exception; }; - double rsub_1933 = (1 - m_tone_32); - double expr_2527 = safepow(0.001, safediv(1, (m_decay_31 * 44100))); - double expr_2518 = safediv(((m_cutoff_33 * 2) * 3.1415926535898), 44100); - double cos_1776 = cos(expr_2518); - double mul_1774 = (cos_1776 * -2); - double add_1772 = (mul_1774 + 1); - double expr_2528 = safediv((m_roomsize_30 * 44100), 340); - double mul_1922 = (expr_2528 * 0.63245); - double expr_2519 = (-safepow(expr_2527, mul_1922)); - double mul_1923 = (expr_2528 * 0.7071); - double expr_2520 = (-safepow(expr_2527, mul_1923)); - double mul_1925 = (expr_2528 * 1); - double expr_2526 = (-safepow(expr_2527, mul_1925)); - double mul_1924 = (expr_2528 * 0.81649); - double expr_2521 = (-safepow(expr_2527, mul_1924)); - double mul_1919 = (expr_2528 * 0.000527); - int int_1918 = int(mul_1919); - double mstosamps_1760 = (m_window_37 * (samplerate * 0.001)); - double mul_1859 = (m_spread_28 * -0.380445); - double add_1858 = (mul_1859 + 931); - double rsub_1855 = (1341 - add_1858); - double mul_1868 = (int_1918 * rsub_1855); - double add_1848 = (expr_2528 + 5); - double expr_2522 = safepow(expr_2527, add_1848); - double mul_1887 = (m_spread_28 * 0.376623); - double add_1886 = (mul_1887 + 931); - double rsub_1883 = (1341 - add_1886); - double mul_1894 = (int_1918 * rsub_1883); - double mul_1854 = (expr_2528 * 0.41); - double add_1851 = (mul_1854 + 5); - double expr_2525 = safepow(expr_2527, add_1851); - double mul_1853 = (expr_2528 * 0.3); - double add_1850 = (mul_1853 + 5); - double expr_2524 = safepow(expr_2527, add_1850); - double mul_1852 = (expr_2528 * 0.155); - double add_1849 = (mul_1852 + 5); - double expr_2523 = safepow(expr_2527, add_1849); - double rsub_1747 = (1 - m_ratio_26); - double mul_1746 = (rsub_1747 * 1000); - double div_1745 = safediv(mul_1746, m_window_37); + double rsub_3603 = (1 - m_tone_27); + double expr_4406 = safepow(0.001, safediv(1, (m_decay_26 * 44100))); + double expr_4407 = safediv((m_roomsize_33 * 44100), 340); + double mul_3592 = (expr_4407 * 0.63245); + double expr_4398 = (-safepow(expr_4406, mul_3592)); + double mul_3595 = (expr_4407 * 1); + double expr_4405 = (-safepow(expr_4406, mul_3595)); + double mul_3593 = (expr_4407 * 0.7071); + double expr_4399 = (-safepow(expr_4406, mul_3593)); + double mul_3594 = (expr_4407 * 0.81649); + double expr_4400 = (-safepow(expr_4406, mul_3594)); + double mul_3589 = (expr_4407 * 0.000527); + int int_3588 = int(mul_3589); + double mul_3377 = (m_resonance_28 * 0.125); + double exp_3378 = exp(mul_3377); + double mul_3376 = (exp_3378 * 0.882497); + double mul_3372 = (mul_3376 * mul_3376); + double expr_4397 = safediv(((m_cutoff_36 * 2) * 3.1415926535898), 44100); + double cos_3375 = cos(expr_4397); + double mul_3374 = (cos_3375 * mul_3376); + double mul_3373 = (mul_3374 * -2); + double add_3371 = ((mul_3373 + mul_3372) + 1); + double mul_3557 = (m_spread_37 * 0.376623); + double add_3556 = (mul_3557 + 931); + double rsub_3553 = (1341 - add_3556); + double mul_3564 = (int_3588 * rsub_3553); + double add_3518 = (expr_4407 + 5); + double expr_4401 = safepow(expr_4406, add_3518); + double mstosamps_3443 = (m_window_30 * (samplerate * 0.001)); + double mul_3529 = (m_spread_37 * -0.380445); + double add_3528 = (mul_3529 + 931); + double rsub_3525 = (1341 - add_3528); + double mul_3538 = (int_3588 * rsub_3525); + double mul_3524 = (expr_4407 * 0.41); + double add_3521 = (mul_3524 + 5); + double expr_4404 = safepow(expr_4406, add_3521); + double mul_3523 = (expr_4407 * 0.3); + double add_3520 = (mul_3523 + 5); + double expr_4403 = safepow(expr_4406, add_3520); + double mul_3522 = (expr_4407 * 0.155); + double add_3519 = (mul_3522 + 5); + double expr_4402 = safepow(expr_4406, add_3519); + double rsub_3430 = (1 - m_ratio_35); + double mul_3429 = (rsub_3430 * 1000); + double div_3428 = safediv(mul_3429, m_window_30); samples_to_seconds = (1 / samplerate); - double mul_1917 = (expr_2528 * 0.110732); - double mul_1861 = (m_spread_28 * -0.568366); - double add_1857 = (mul_1861 + 369); - double rsub_1856 = (add_1858 - add_1857); - double mul_1875 = (int_1918 * rsub_1856); - double mul_1903 = (m_spread_28 * 0.125541); - double add_1885 = (mul_1903 + 369); - double rsub_1884 = (add_1886 - add_1885); - double mul_1901 = (int_1918 * rsub_1884); - double add_1860 = (mul_1861 + 159); - double mul_1882 = (int_1918 * add_1860); - double add_1902 = (mul_1903 + 159); - double mul_1910 = (int_1918 * add_1902); + double mul_3587 = (expr_4407 * 0.110732); + double mul_3573 = (m_spread_37 * 0.125541); + double add_3555 = (mul_3573 + 369); + double rsub_3554 = (add_3556 - add_3555); + double mul_3571 = (int_3588 * rsub_3554); + double mul_3531 = (m_spread_37 * -0.568366); + double add_3527 = (mul_3531 + 369); + double rsub_3526 = (add_3528 - add_3527); + double mul_3545 = (int_3588 * rsub_3526); + double add_3572 = (mul_3573 + 159); + double mul_3580 = (int_3588 * add_3572); + double add_3530 = (mul_3531 + 159); + double mul_3552 = (int_3588 * add_3530); // the main sample loop; while ((__n--)) { const double in1 = (*(__in1++)); - double noise_1697 = noise(); - double abs_1715 = fabs(noise_1697); - double mul_1721 = (abs_1715 * m_blur_29); - double noise_1698 = noise(); - double abs_1716 = fabs(noise_1698); - double mul_1724 = (abs_1716 * m_blur_29); - double noise_1699 = noise(); - double abs_1717 = fabs(noise_1699); - double mul_1727 = (abs_1717 * m_blur_29); - double noise_1696 = noise(); - double abs_1714 = fabs(noise_1696); - double mul_1718 = (abs_1714 * m_blur_29); - double mul_1770 = (mul_1774 * m_y_2); - double tap_1822 = m_delay_24.read_linear(mul_1922); - double mul_1818 = (tap_1822 * expr_2519); - double mix_2571 = (mul_1818 + (m_damping_27 * (m_history_10 - mul_1818))); - double mix_1820 = mix_2571; - double tap_1828 = m_delay_23.read_linear(mul_1923); - double mul_1824 = (tap_1828 * expr_2520); - double mix_2572 = (mul_1824 + (m_damping_27 * (m_history_9 - mul_1824))); - double mix_1826 = mix_2572; - double tap_1930 = m_delay_22.read_linear(mul_1925); - double mul_1921 = (tap_1930 * expr_2526); - double mix_2573 = (mul_1921 + (m_damping_27 * (m_history_8 - mul_1921))); - double mix_1928 = mix_2573; - double tap_1834 = m_delay_21.read_linear(mul_1924); - double mul_1830 = (tap_1834 * expr_2521); - double mix_2574 = (mul_1830 + (m_damping_27 * (m_history_7 - mul_1830))); - double mix_1832 = mix_2574; - double tap_1867 = m_delay_20.read_linear(mul_1868); - double mul_1865 = (tap_1867 * 0.625); - double add_1812 = (mix_1928 + mix_1832); - double add_1810 = (mix_1826 + mix_1820); - double add_1805 = (add_1812 + add_1810); - double mul_1788 = (add_1805 * 0.5); - double sub_1809 = (add_1812 - add_1810); - double mul_1791 = (sub_1809 * 0.5); - double tap_1893 = m_delay_19.read_linear(mul_1894); - double mul_1891 = (tap_1893 * 0.625); - double sub_1811 = (mix_1928 - mix_1832); - double sub_1808 = (mix_1826 - mix_1820); - double sub_1807 = (sub_1811 - sub_1808); - double mul_1790 = (sub_1807 * 0.5); - double add_1806 = (sub_1811 + sub_1808); - double rsub_1804 = (0 - add_1806); - double mul_1789 = (rsub_1804 * 0.5); - double tap_1836 = m_delay_18.read_linear(add_1851); - double tap_1837 = m_delay_18.read_linear(add_1850); - double tap_1838 = m_delay_18.read_linear(add_1849); - double tap_1839 = m_delay_18.read_linear(add_1848); - double mul_1840 = (tap_1839 * expr_2522); - double add_1813 = (mul_1788 + mul_1840); - double mul_1846 = (tap_1836 * expr_2525); - double add_1816 = (mul_1791 + mul_1846); - double mul_1844 = (tap_1837 * expr_2524); - double add_1815 = (mul_1790 + mul_1844); - double mul_1842 = (tap_1838 * expr_2523); - double add_1814 = (mul_1789 + mul_1842); - double phasor_1766 = m_phasor_38(div_1745, samples_to_seconds); - double add_1744 = ((m_history_6 + phasor_1766) + 0.5); - double mod_1743 = safemod(add_1744, 1); - double delta_1723 = m_delta_39(mod_1743); - double sah_1702 = m_sah_40(mul_1721, delta_1723, 0); - double sah_1722 = m_sah_41(mstosamps_1760, delta_1723, 0); - double mul_1711 = (sah_1722 * mod_1743); - double sub_1742 = (mod_1743 - 0.5); - double mul_1741 = (sub_1742 * 3.1415926535898); - double cos_1740 = cos(mul_1741); - double mul_1730 = (cos_1740 * cos_1740); - double add_1759 = ((m_history_5 + phasor_1766) + 0.25); - double mod_1758 = safemod(add_1759, 1); - double delta_1726 = m_delta_42(mod_1758); - double sah_1704 = m_sah_43(mul_1724, delta_1726, 0); - double sah_1725 = m_sah_44(mstosamps_1760, delta_1726, 0); - double mul_1712 = (sah_1725 * mod_1758); - double sub_1757 = (mod_1758 - 0.5); - double mul_1756 = (sub_1757 * 3.1415926535898); - double cos_1755 = cos(mul_1756); - double mul_1731 = (cos_1755 * cos_1755); - double add_1765 = ((m_history_4 + phasor_1766) + 0); - double mod_1764 = safemod(add_1765, 1); - double delta_1707 = m_delta_45(mod_1764); - double sah_1706 = m_sah_46(mul_1727, delta_1707, 0); - double sah_1728 = m_sah_47(mstosamps_1760, delta_1707, 0); - double mul_1713 = (sah_1728 * mod_1764); - double sub_1763 = (mod_1764 - 0.5); - double mul_1762 = (sub_1763 * 3.1415926535898); - double cos_1761 = cos(mul_1762); - double mul_1732 = (cos_1761 * cos_1761); - double add_1738 = ((m_history_3 + phasor_1766) + 0.75); - double mod_1737 = safemod(add_1738, 1); - double delta_1720 = m_delta_48(mod_1737); - double sah_1700 = m_sah_49(mul_1718, delta_1720, 0); - double sah_1719 = m_sah_50(mstosamps_1760, delta_1720, 0); - double mul_1710 = (sah_1719 * mod_1737); - double tap_1751 = m_delay_17.read_linear(mul_1713); - double tap_1752 = m_delay_17.read_linear(mul_1712); - double tap_1753 = m_delay_17.read_linear(mul_1711); - double tap_1754 = m_delay_17.read_linear(mul_1710); - double mul_1739 = (tap_1753 * mul_1730); - double mul_1748 = (tap_1752 * mul_1731); - double mul_1749 = (tap_1751 * mul_1732); - double sub_1736 = (mod_1737 - 0.5); - double mul_1735 = (sub_1736 * 3.1415926535898); - double cos_1734 = cos(mul_1735); - double mul_1729 = (cos_1734 * cos_1734); - double mul_1733 = (tap_1754 * mul_1729); - double mul_1771 = ((((mul_1749 + mul_1748) + mul_1739) + mul_1733) * add_1772); - double sub_1768 = (mul_1771 - (m_y_11 + mul_1770)); - double mix_2575 = (in1 + (m_shift_25 * (sub_1768 - in1))); - double mix_1709 = mix_2575; - double mul_1782 = (mix_1709 * 0.707); - double mix_2576 = (mul_1782 + (rsub_1933 * (m_history_1 - mul_1782))); - double mix_1932 = mix_2576; - double tap_1916 = m_delay_16.read_linear(mul_1917); - double tap_1874 = m_delay_15.read_linear(mul_1875); - double mul_1872 = (tap_1874 * 0.625); - double mul_1914 = (tap_1916 * 0.75); - double sub_1913 = (mix_1932 - mul_1914); - double mul_1912 = (sub_1913 * 0.75); - double add_1911 = (mul_1912 + tap_1916); - double tap_1900 = m_delay_14.read_linear(mul_1901); - double mul_1898 = (tap_1900 * 0.625); - double tap_1881 = m_delay_13.read_linear(mul_1882); - double mul_1879 = (tap_1881 * 0.75); - double tap_1909 = m_delay_12.read_linear(mul_1910); - double mul_1907 = (tap_1909 * 0.75); - double mul_1803 = (mul_1791 * m_tail_34); - double mul_1801 = (mul_1789 * m_tail_34); - double add_1787 = (mul_1803 + mul_1801); - double mul_1802 = (mul_1790 * m_tail_34); - double mul_1800 = (mul_1788 * m_tail_34); - double add_1786 = (mul_1802 + mul_1800); - double sub_1795 = (add_1787 - add_1786); - double mul_1799 = (mul_1846 * m_early_35); - double mul_1797 = (mul_1842 * m_early_35); - double add_1785 = (mul_1799 + mul_1797); - double mul_1798 = (mul_1844 * m_early_35); - double mul_1796 = (mul_1840 * m_early_35); - double add_1784 = (mul_1798 + mul_1796); - double sub_1794 = (add_1785 - add_1784); - double add_1781 = (sub_1795 + sub_1794); - double add_1783 = (add_1781 + mix_1709); - double sub_1878 = (add_1783 - mul_1879); - double mul_1877 = (sub_1878 * 0.75); - double add_1876 = (mul_1877 + tap_1881); - double sub_1871 = (add_1876 - mul_1872); - double mul_1870 = (sub_1871 * 0.625); - double add_1869 = (mul_1870 + tap_1874); - double sub_1864 = (add_1869 - mul_1865); - double mul_1863 = (sub_1864 * 0.625); - double add_1862 = (mul_1863 + tap_1867); - double mul_1780 = (add_1862 * m_mix_36); - double out2 = (mul_1780 + in1); - double add_1793 = (add_1781 + mix_1709); - double sub_1906 = (add_1793 - mul_1907); - double mul_1905 = (sub_1906 * 0.75); - double add_1904 = (mul_1905 + tap_1909); - double sub_1897 = (add_1904 - mul_1898); - double mul_1896 = (sub_1897 * 0.625); - double add_1895 = (mul_1896 + tap_1900); - double sub_1890 = (add_1895 - mul_1891); - double mul_1889 = (sub_1890 * 0.625); - double add_1888 = (mul_1889 + tap_1893); - double mul_1792 = (add_1888 * m_mix_36); - double out1 = (mul_1792 + in1); - double y2_next_2542 = m_y_2; - double history_1819_next_2543 = mix_1820; - double history_1825_next_2544 = mix_1826; - double history_1927_next_2545 = mix_1928; - double history_1831_next_2546 = mix_1832; - double history_1703_next_2547 = sah_1702; - double history_1705_next_2548 = sah_1704; - double history_1708_next_2549 = sah_1706; - double history_1701_next_2550 = sah_1700; - double y1_next_2551 = sub_1768; - double history_1931_next_2552 = mix_1932; - m_delay_24.write(add_1813); - m_delay_23.write(add_1814); - m_delay_22.write(add_1816); - m_delay_21.write(add_1815); - m_delay_20.write(sub_1864); - m_delay_19.write(sub_1890); - m_delay_18.write(add_1911); + double noise_3382 = noise(); + double abs_3400 = fabs(noise_3382); + double mul_3410 = (abs_3400 * m_blur_38); + double noise_3381 = noise(); + double abs_3399 = fabs(noise_3381); + double mul_3407 = (abs_3399 * m_blur_38); + double noise_3379 = noise(); + double abs_3397 = fabs(noise_3379); + double mul_3401 = (abs_3397 * m_blur_38); + double noise_3380 = noise(); + double abs_3398 = fabs(noise_3380); + double mul_3404 = (abs_3398 * m_blur_38); + double tap_3492 = m_delay_24.read_linear(mul_3592); + double mul_3488 = (tap_3492 * expr_4398); + double mix_4450 = (mul_3488 + (m_damping_31 * (m_history_10 - mul_3488))); + double mix_3490 = mix_4450; + double tap_3600 = m_delay_23.read_linear(mul_3595); + double mul_3591 = (tap_3600 * expr_4405); + double mix_4451 = (mul_3591 + (m_damping_31 * (m_history_9 - mul_3591))); + double mix_3598 = mix_4451; + double tap_3498 = m_delay_22.read_linear(mul_3593); + double mul_3494 = (tap_3498 * expr_4399); + double mix_4452 = (mul_3494 + (m_damping_31 * (m_history_8 - mul_3494))); + double mix_3496 = mix_4452; + double tap_3504 = m_delay_21.read_linear(mul_3594); + double mul_3500 = (tap_3504 * expr_4400); + double mix_4453 = (mul_3500 + (m_damping_31 * (m_history_7 - mul_3500))); + double mix_3502 = mix_4453; + double mul_3368 = (mul_3372 * m_y_11); + double mul_3369 = (mul_3373 * m_y_2); + double tap_3563 = m_delay_20.read_linear(mul_3564); + double mul_3561 = (tap_3563 * 0.625); + double add_3482 = (mix_3598 + mix_3502); + double add_3480 = (mix_3496 + mix_3490); + double add_3475 = (add_3482 + add_3480); + double mul_3458 = (add_3475 * 0.5); + double sub_3479 = (add_3482 - add_3480); + double mul_3461 = (sub_3479 * 0.5); + double sub_3481 = (mix_3598 - mix_3502); + double sub_3478 = (mix_3496 - mix_3490); + double sub_3477 = (sub_3481 - sub_3478); + double mul_3460 = (sub_3477 * 0.5); + double add_3476 = (sub_3481 + sub_3478); + double rsub_3474 = (0 - add_3476); + double mul_3459 = (rsub_3474 * 0.5); + double tap_3537 = m_delay_19.read_linear(mul_3538); + double mul_3535 = (tap_3537 * 0.625); + double tap_3506 = m_delay_18.read_linear(add_3521); + double tap_3507 = m_delay_18.read_linear(add_3520); + double tap_3508 = m_delay_18.read_linear(add_3519); + double tap_3509 = m_delay_18.read_linear(add_3518); + double mul_3510 = (tap_3509 * expr_4401); + double add_3483 = (mul_3458 + mul_3510); + double mul_3516 = (tap_3506 * expr_4404); + double add_3486 = (mul_3461 + mul_3516); + double mul_3514 = (tap_3507 * expr_4403); + double add_3485 = (mul_3460 + mul_3514); + double mul_3512 = (tap_3508 * expr_4402); + double add_3484 = (mul_3459 + mul_3512); + double phasor_3449 = m_phasor_39(div_3428, samples_to_seconds); + double add_3448 = ((m_history_6 + phasor_3449) + 0); + double mod_3447 = safemod(add_3448, 1); + double delta_3390 = m_delta_40(mod_3447); + double sah_3389 = m_sah_41(mul_3410, delta_3390, 0); + double sah_3411 = m_sah_42(mstosamps_3443, delta_3390, 0); + double mul_3396 = (sah_3411 * mod_3447); + double sub_3446 = (mod_3447 - 0.5); + double mul_3445 = (sub_3446 * 3.1415926535898); + double cos_3444 = cos(mul_3445); + double mul_3415 = (cos_3444 * cos_3444); + double add_3442 = ((m_history_5 + phasor_3449) + 0.25); + double mod_3441 = safemod(add_3442, 1); + double delta_3409 = m_delta_43(mod_3441); + double sah_3387 = m_sah_44(mul_3407, delta_3409, 0); + double sah_3408 = m_sah_45(mstosamps_3443, delta_3409, 0); + double mul_3395 = (sah_3408 * mod_3441); + double sub_3440 = (mod_3441 - 0.5); + double mul_3439 = (sub_3440 * 3.1415926535898); + double cos_3438 = cos(mul_3439); + double mul_3414 = (cos_3438 * cos_3438); + double add_3421 = ((m_history_4 + phasor_3449) + 0.75); + double mod_3420 = safemod(add_3421, 1); + double delta_3403 = m_delta_46(mod_3420); + double sah_3383 = m_sah_47(mul_3401, delta_3403, 0); + double sah_3402 = m_sah_48(mstosamps_3443, delta_3403, 0); + double mul_3393 = (sah_3402 * mod_3420); + double sub_3419 = (mod_3420 - 0.5); + double mul_3418 = (sub_3419 * 3.1415926535898); + double cos_3417 = cos(mul_3418); + double mul_3412 = (cos_3417 * cos_3417); + double add_3427 = ((m_history_3 + phasor_3449) + 0.5); + double mod_3426 = safemod(add_3427, 1); + double delta_3406 = m_delta_49(mod_3426); + double sah_3385 = m_sah_50(mul_3404, delta_3406, 0); + double sah_3405 = m_sah_51(mstosamps_3443, delta_3406, 0); + double mul_3394 = (sah_3405 * mod_3426); + double tap_3434 = m_delay_17.read_linear(mul_3396); + double tap_3435 = m_delay_17.read_linear(mul_3395); + double tap_3436 = m_delay_17.read_linear(mul_3394); + double tap_3437 = m_delay_17.read_linear(mul_3393); + double mul_3416 = (tap_3437 * mul_3412); + double mul_3431 = (tap_3435 * mul_3414); + double mul_3432 = (tap_3434 * mul_3415); + double sub_3425 = (mod_3426 - 0.5); + double mul_3424 = (sub_3425 * 3.1415926535898); + double cos_3423 = cos(mul_3424); + double mul_3413 = (cos_3423 * cos_3423); + double mul_3422 = (tap_3436 * mul_3413); + double mul_3370 = ((((mul_3432 + mul_3431) + mul_3422) + mul_3416) * add_3371); + double sub_3367 = (mul_3370 - (mul_3369 + mul_3368)); + double mix_4454 = (in1 + (m_shimmer_25 * (sub_3367 - in1))); + double mix_3392 = mix_4454; + double mul_3452 = (mix_3392 * 0.707); + double mix_4455 = (mul_3452 + (rsub_3603 * (m_history_1 - mul_3452))); + double mix_3602 = mix_4455; + double tap_3586 = m_delay_16.read_linear(mul_3587); + double tap_3570 = m_delay_15.read_linear(mul_3571); + double mul_3568 = (tap_3570 * 0.625); + double mul_3584 = (tap_3586 * 0.75); + double sub_3583 = (mix_3602 - mul_3584); + double mul_3582 = (sub_3583 * 0.75); + double add_3581 = (mul_3582 + tap_3586); + double tap_3544 = m_delay_14.read_linear(mul_3545); + double mul_3542 = (tap_3544 * 0.625); + double tap_3579 = m_delay_13.read_linear(mul_3580); + double mul_3577 = (tap_3579 * 0.75); + double tap_3551 = m_delay_12.read_linear(mul_3552); + double mul_3549 = (tap_3551 * 0.75); + double mul_3473 = (mul_3461 * m_tail_32); + double mul_3471 = (mul_3459 * m_tail_32); + double add_3457 = (mul_3473 + mul_3471); + double mul_3472 = (mul_3460 * m_tail_32); + double mul_3470 = (mul_3458 * m_tail_32); + double add_3456 = (mul_3472 + mul_3470); + double sub_3465 = (add_3457 - add_3456); + double mul_3469 = (mul_3516 * m_early_34); + double mul_3467 = (mul_3512 * m_early_34); + double add_3455 = (mul_3469 + mul_3467); + double mul_3468 = (mul_3514 * m_early_34); + double mul_3466 = (mul_3510 * m_early_34); + double add_3454 = (mul_3468 + mul_3466); + double sub_3464 = (add_3455 - add_3454); + double add_3451 = (sub_3465 + sub_3464); + double add_3463 = (add_3451 + mix_3392); + double sub_3576 = (add_3463 - mul_3577); + double mul_3575 = (sub_3576 * 0.75); + double add_3574 = (mul_3575 + tap_3579); + double sub_3567 = (add_3574 - mul_3568); + double mul_3566 = (sub_3567 * 0.625); + double add_3565 = (mul_3566 + tap_3570); + double sub_3560 = (add_3565 - mul_3561); + double mul_3559 = (sub_3560 * 0.625); + double add_3558 = (mul_3559 + tap_3563); + double mul_3462 = (add_3558 * m_mix_29); + double out1 = (mul_3462 + in1); + double add_3453 = (add_3451 + mix_3392); + double sub_3548 = (add_3453 - mul_3549); + double mul_3547 = (sub_3548 * 0.75); + double add_3546 = (mul_3547 + tap_3551); + double sub_3541 = (add_3546 - mul_3542); + double mul_3540 = (sub_3541 * 0.625); + double add_3539 = (mul_3540 + tap_3544); + double sub_3534 = (add_3539 - mul_3535); + double mul_3533 = (sub_3534 * 0.625); + double add_3532 = (mul_3533 + tap_3537); + double mul_3450 = (add_3532 * m_mix_29); + double out2 = (mul_3450 + in1); + double y2_next_4421 = m_y_2; + double history_3489_next_4422 = mix_3490; + double history_3597_next_4423 = mix_3598; + double history_3495_next_4424 = mix_3496; + double history_3501_next_4425 = mix_3502; + double history_3391_next_4426 = sah_3389; + double history_3388_next_4427 = sah_3387; + double history_3384_next_4428 = sah_3383; + double history_3386_next_4429 = sah_3385; + double y1_next_4430 = sub_3367; + double history_3601_next_4431 = mix_3602; + m_delay_24.write(add_3483); + m_delay_23.write(add_3486); + m_delay_22.write(add_3484); + m_delay_21.write(add_3485); + m_delay_20.write(sub_3560); + m_delay_19.write(sub_3534); + m_delay_18.write(add_3581); m_delay_17.write(in1); - m_delay_16.write(sub_1913); - m_delay_15.write(sub_1871); - m_delay_14.write(sub_1897); - m_delay_13.write(sub_1878); - m_delay_12.write(sub_1906); - m_y_11 = y2_next_2542; - m_history_10 = history_1819_next_2543; - m_history_9 = history_1825_next_2544; - m_history_8 = history_1927_next_2545; - m_history_7 = history_1831_next_2546; - m_history_6 = history_1703_next_2547; - m_history_5 = history_1705_next_2548; - m_history_4 = history_1708_next_2549; - m_history_3 = history_1701_next_2550; - m_y_2 = y1_next_2551; - m_history_1 = history_1931_next_2552; + m_delay_16.write(sub_3583); + m_delay_15.write(sub_3567); + m_delay_14.write(sub_3541); + m_delay_13.write(sub_3576); + m_delay_12.write(sub_3548); + m_y_11 = y2_next_4421; + m_history_10 = history_3489_next_4422; + m_history_9 = history_3597_next_4423; + m_history_8 = history_3495_next_4424; + m_history_7 = history_3501_next_4425; + m_history_6 = history_3391_next_4426; + m_history_5 = history_3388_next_4427; + m_history_4 = history_3384_next_4428; + m_history_3 = history_3386_next_4429; + m_y_2 = y1_next_4430; + m_history_1 = history_3601_next_4431; m_delay_12.step(); m_delay_13.step(); m_delay_14.step(); @@ -437,44 +445,47 @@ typedef struct State { return __exception; }; - inline void set_shift(double _value) { - m_shift_25 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); + inline void set_shimmer(double _value) { + m_shimmer_25 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); }; - inline void set_ratio(double _value) { - m_ratio_26 = (_value < 0.5 ? 0.5 : (_value > 2 ? 2 : _value)); - }; - inline void set_damping(double _value) { - m_damping_27 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); + inline void set_decay(double _value) { + m_decay_26 = (_value < 0.1 ? 0.1 : (_value > 360 ? 360 : _value)); }; - inline void set_spread(double _value) { - m_spread_28 = (_value < 0 ? 0 : (_value > 100 ? 100 : _value)); + inline void set_tone(double _value) { + m_tone_27 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); }; - inline void set_blur(double _value) { - m_blur_29 = (_value < 0.01 ? 0.01 : (_value > 0.25 ? 0.25 : _value)); + inline void set_resonance(double _value) { + m_resonance_28 = (_value < 0 ? 0 : (_value > 0.25 ? 0.25 : _value)); }; - inline void set_roomsize(double _value) { - m_roomsize_30 = (_value < 0.1 ? 0.1 : (_value > 300 ? 300 : _value)); - }; - inline void set_decay(double _value) { - m_decay_31 = (_value < 0.1 ? 0.1 : (_value > 360 ? 360 : _value)); + inline void set_mix(double _value) { + m_mix_29 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); }; - inline void set_tone(double _value) { - m_tone_32 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); + inline void set_window(double _value) { + m_window_30 = (_value < 0.1 ? 0.1 : (_value > 1000 ? 1000 : _value)); }; - inline void set_cutoff(double _value) { - m_cutoff_33 = (_value < 0 ? 0 : (_value > 6000 ? 6000 : _value)); + inline void set_damping(double _value) { + m_damping_31 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); }; inline void set_tail(double _value) { - m_tail_34 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); + m_tail_32 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); + }; + inline void set_roomsize(double _value) { + m_roomsize_33 = (_value < 0.1 ? 0.1 : (_value > 300 ? 300 : _value)); }; inline void set_early(double _value) { - m_early_35 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); + m_early_34 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); }; - inline void set_mix(double _value) { - m_mix_36 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); + inline void set_ratio(double _value) { + m_ratio_35 = (_value < 0.5 ? 0.5 : (_value > 2 ? 2 : _value)); }; - inline void set_window(double _value) { - m_window_37 = (_value < 0.1 ? 0.1 : (_value > 1000 ? 1000 : _value)); + inline void set_cutoff(double _value) { + m_cutoff_36 = (_value < 0 ? 0 : (_value > 6000 ? 6000 : _value)); + }; + inline void set_spread(double _value) { + m_spread_37 = (_value < 0 ? 0 : (_value > 100 ? 100 : _value)); + }; + inline void set_blur(double _value) { + m_blur_38 = (_value < 0.01 ? 0.01 : (_value > 0.25 ? 0.25 : _value)); }; } State; @@ -491,7 +502,7 @@ int gen_kernel_numouts = 2; int num_inputs() { return gen_kernel_numins; } int num_outputs() { return gen_kernel_numouts; } -int num_params() { return 13; } +int num_params() { return 14; } /// Assistive lables for the signal inputs and outputs @@ -517,19 +528,20 @@ void reset(CommonState *cself) { void setparameter(CommonState *cself, long index, double value, void *ref) { State * self = (State *)cself; switch (index) { - case 0: self->set_shift(value); break; - case 1: self->set_ratio(value); break; - case 2: self->set_damping(value); break; - case 3: self->set_spread(value); break; - case 4: self->set_blur(value); break; - case 5: self->set_roomsize(value); break; - case 6: self->set_decay(value); break; - case 7: self->set_tone(value); break; - case 8: self->set_cutoff(value); break; - case 9: self->set_tail(value); break; - case 10: self->set_early(value); break; - case 11: self->set_mix(value); break; - case 12: self->set_window(value); break; + case 0: self->set_shimmer(value); break; + case 1: self->set_decay(value); break; + case 2: self->set_tone(value); break; + case 3: self->set_resonance(value); break; + case 4: self->set_mix(value); break; + case 5: self->set_window(value); break; + case 6: self->set_damping(value); break; + case 7: self->set_tail(value); break; + case 8: self->set_roomsize(value); break; + case 9: self->set_early(value); break; + case 10: self->set_ratio(value); break; + case 11: self->set_cutoff(value); break; + case 12: self->set_spread(value); break; + case 13: self->set_blur(value); break; default: break; } @@ -540,19 +552,20 @@ void setparameter(CommonState *cself, long index, double value, void *ref) { void getparameter(CommonState *cself, long index, double *value) { State *self = (State *)cself; switch (index) { - case 0: *value = self->m_shift_25; break; - case 1: *value = self->m_ratio_26; break; - case 2: *value = self->m_damping_27; break; - case 3: *value = self->m_spread_28; break; - case 4: *value = self->m_blur_29; break; - case 5: *value = self->m_roomsize_30; break; - case 6: *value = self->m_decay_31; break; - case 7: *value = self->m_tone_32; break; - case 8: *value = self->m_cutoff_33; break; - case 9: *value = self->m_tail_34; break; - case 10: *value = self->m_early_35; break; - case 11: *value = self->m_mix_36; break; - case 12: *value = self->m_window_37; break; + case 0: *value = self->m_shimmer_25; break; + case 1: *value = self->m_decay_26; break; + case 2: *value = self->m_tone_27; break; + case 3: *value = self->m_resonance_28; break; + case 4: *value = self->m_mix_29; break; + case 5: *value = self->m_window_30; break; + case 6: *value = self->m_damping_31; break; + case 7: *value = self->m_tail_32; break; + case 8: *value = self->m_roomsize_33; break; + case 9: *value = self->m_early_34; break; + case 10: *value = self->m_ratio_35; break; + case 11: *value = self->m_cutoff_36; break; + case 12: *value = self->m_spread_37; break; + case 13: *value = self->m_blur_38; break; default: break; } @@ -570,13 +583,13 @@ void * create(double sr, long vs) { self->__commonstate.numouts = gen_kernel_numouts; self->__commonstate.sr = sr; self->__commonstate.vs = vs; - self->__commonstate.params = (ParamInfo *)genlib_sysmem_newptr(13 * sizeof(ParamInfo)); - self->__commonstate.numparams = 13; - // initialize parameter 0 ("m_shift_25") + self->__commonstate.params = (ParamInfo *)genlib_sysmem_newptr(14 * sizeof(ParamInfo)); + self->__commonstate.numparams = 14; + // initialize parameter 0 ("m_shimmer_25") pi = self->__commonstate.params + 0; - pi->name = "shift"; + pi->name = "shimmer"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_shift_25; + pi->defaultvalue = self->m_shimmer_25; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; @@ -586,25 +599,25 @@ void * create(double sr, long vs) { pi->outputmax = 1; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 1 ("m_ratio_26") + // initialize parameter 1 ("m_decay_26") pi = self->__commonstate.params + 1; - pi->name = "ratio"; + pi->name = "decay"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_ratio_26; + pi->defaultvalue = self->m_decay_26; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; - pi->outputmin = 0.5; - pi->outputmax = 2; + pi->outputmin = 0.1; + pi->outputmax = 360; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 2 ("m_damping_27") + // initialize parameter 2 ("m_tone_27") pi = self->__commonstate.params + 2; - pi->name = "damping"; + pi->name = "tone"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_damping_27; + pi->defaultvalue = self->m_tone_27; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; @@ -614,67 +627,67 @@ void * create(double sr, long vs) { pi->outputmax = 1; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 3 ("m_spread_28") + // initialize parameter 3 ("m_resonance_28") pi = self->__commonstate.params + 3; - pi->name = "spread"; + pi->name = "resonance"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_spread_28; + pi->defaultvalue = self->m_resonance_28; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; pi->outputmin = 0; - pi->outputmax = 100; + pi->outputmax = 0.25; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 4 ("m_blur_29") + // initialize parameter 4 ("m_mix_29") pi = self->__commonstate.params + 4; - pi->name = "blur"; + pi->name = "mix"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_blur_29; + pi->defaultvalue = self->m_mix_29; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; - pi->outputmin = 0.01; - pi->outputmax = 0.25; + pi->outputmin = 0; + pi->outputmax = 1; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 5 ("m_roomsize_30") + // initialize parameter 5 ("m_window_30") pi = self->__commonstate.params + 5; - pi->name = "roomsize"; + pi->name = "window"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_roomsize_30; + pi->defaultvalue = self->m_window_30; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; pi->outputmin = 0.1; - pi->outputmax = 300; + pi->outputmax = 1000; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 6 ("m_decay_31") + // initialize parameter 6 ("m_damping_31") pi = self->__commonstate.params + 6; - pi->name = "decay"; + pi->name = "damping"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_decay_31; + pi->defaultvalue = self->m_damping_31; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; - pi->outputmin = 0.1; - pi->outputmax = 360; + pi->outputmin = 0; + pi->outputmax = 1; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 7 ("m_tone_32") + // initialize parameter 7 ("m_tail_32") pi = self->__commonstate.params + 7; - pi->name = "tone"; + pi->name = "tail"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_tone_32; + pi->defaultvalue = self->m_tail_32; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; @@ -684,25 +697,25 @@ void * create(double sr, long vs) { pi->outputmax = 1; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 8 ("m_cutoff_33") + // initialize parameter 8 ("m_roomsize_33") pi = self->__commonstate.params + 8; - pi->name = "cutoff"; + pi->name = "roomsize"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_cutoff_33; + pi->defaultvalue = self->m_roomsize_33; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; - pi->outputmin = 0; - pi->outputmax = 6000; + pi->outputmin = 0.1; + pi->outputmax = 300; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 9 ("m_tail_34") + // initialize parameter 9 ("m_early_34") pi = self->__commonstate.params + 9; - pi->name = "tail"; + pi->name = "early"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_tail_34; + pi->defaultvalue = self->m_early_34; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; @@ -712,46 +725,60 @@ void * create(double sr, long vs) { pi->outputmax = 1; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 10 ("m_early_35") + // initialize parameter 10 ("m_ratio_35") pi = self->__commonstate.params + 10; - pi->name = "early"; + pi->name = "ratio"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_early_35; + pi->defaultvalue = self->m_ratio_35; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; - pi->outputmin = 0; - pi->outputmax = 1; + pi->outputmin = 0.5; + pi->outputmax = 2; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 11 ("m_mix_36") + // initialize parameter 11 ("m_cutoff_36") pi = self->__commonstate.params + 11; - pi->name = "mix"; + pi->name = "cutoff"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_mix_36; + pi->defaultvalue = self->m_cutoff_36; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; pi->outputmin = 0; - pi->outputmax = 1; + pi->outputmax = 6000; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 12 ("m_window_37") + // initialize parameter 12 ("m_spread_37") pi = self->__commonstate.params + 12; - pi->name = "window"; + pi->name = "spread"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_window_37; + pi->defaultvalue = self->m_spread_37; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; - pi->outputmin = 0.1; - pi->outputmax = 1000; + pi->outputmin = 0; + pi->outputmax = 100; + pi->exp = 0; + pi->units = ""; // no units defined + // initialize parameter 13 ("m_blur_38") + pi = self->__commonstate.params + 13; + pi->name = "blur"; + pi->paramtype = GENLIB_PARAMTYPE_FLOAT; + pi->defaultvalue = self->m_blur_38; + pi->defaultref = 0; + pi->hasinputminmax = false; + pi->inputmin = 0; + pi->inputmax = 1; + pi->hasminmax = true; + pi->outputmin = 0.01; + pi->outputmax = 0.25; pi->exp = 0; pi->units = ""; // no units defined diff --git a/plugins/shiroverb/gen~.shiroverb.maxpat b/plugins/shiroverb/gen~.shiroverb.maxpat index 731153f..3f73537 100644 --- a/plugins/shiroverb/gen~.shiroverb.maxpat +++ b/plugins/shiroverb/gen~.shiroverb.maxpat @@ -28,6 +28,36 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-21", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 369.0, 218.0, 83.0, 18.0 ], + "text" : "resonance $1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "flonum", + "maximum" : 0.25, + "minimum" : 0.0, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 369.0, 188.0, 50.0, 20.0 ] + } + + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, @@ -36,8 +66,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 269.0, 218.0, 49.0, 18.0 ], - "text" : "shift $1" + "patching_rect" : [ 269.0, 218.0, 73.0, 18.0 ], + "text" : "shimmer $1" } } @@ -543,6 +573,244 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1317.5, 474.5, 170.0, 20.0 ], + "text" : "expr out=in1*2*PI/samplerate\\;" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1167.5, 744.5, 32.5, 20.0 ], + "text" : "-" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1497.5, 699.5, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1512.5, 669.5, 74.0, 20.0 ], + "text" : "history y2 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1377.5, 699.5, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1167.5, 654.5, 49.0, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1392.5, 669.5, 74.0, 20.0 ], + "text" : "history y1 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-36", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1197.5, 624.5, 28.0, 20.0 ], + "text" : "+ 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-37", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1497.5, 594.5, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-39", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1377.5, 594.5, 30.0, 20.0 ], + "text" : "* -2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-56", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1377.5, 564.5, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-66", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1317.5, 534.5, 30.0, 20.0 ], + "text" : "cos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-78", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1497.5, 534.5, 70.0, 20.0 ], + "text" : "* 0.882497" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-80", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1497.5, 474.5, 50.0, 20.0 ], + "text" : "* 0.125" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-82", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1497.5, 504.5, 30.0, 20.0 ], + "text" : "exp" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-91", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1497.5, 445.0, 230.0, 20.0 ], + "text" : "param resonance 0. @min 0. @max 0.25" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-111", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1317.5, 415.0, 230.0, 20.0 ], + "text" : "param cutoff 3000. @min 0. @max 6000." + } + + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, @@ -551,7 +819,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 593.333374, 2051.0, 30.0, 20.0 ], + "patching_rect" : [ 702.0, 2023.0, 30.0, 20.0 ], "text" : "in 1" } @@ -775,8 +1043,8 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 931.0, 768.0, 190.0, 20.0 ], - "text" : "param shift 0.5 @min 0. @max 1." + "patching_rect" : [ 931.0, 768.0, 214.0, 20.0 ], + "text" : "param shimmer 0.5 @min 0. @max 1." } } @@ -1331,13 +1599,12 @@ "fontname" : "Arial", "fontsize" : 12.0, "id" : "obj-159", - "linecount" : 2, "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 549.333313, 64.0, 116.0, 33.0 ], - "text" : "param ratio 2. @min 0.5 @ max 2." + "patching_rect" : [ 549.333313, 64.0, 191.0, 20.0 ], + "text" : "param ratio 2. @min 0.5 @max 2." } } @@ -1476,8 +1743,8 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 516.5, 16.0, 238.0, 20.0 ], - "text" : "param window 100 @min 0.1 @max 1000." + "patching_rect" : [ 516.5, 16.0, 241.0, 20.0 ], + "text" : "param window 100. @min 0.1 @max 1000." } } @@ -1557,151 +1824,11 @@ "fontsize" : 12.0, "id" : "obj-186", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 549.333313, 206.0, 47.0, 20.0 ], - "text" : "phasor" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-187", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 516.5, 422.0, 30.0, 20.0 ], - "text" : "in 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 1318.25, 486.0, 170.0, 20.0 ], - "text" : "expr out=in1*2*PI/samplerate\\;" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-26", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 1168.25, 741.0, 32.5, 20.0 ], - "text" : "-" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 1512.25, 666.0, 74.0, 20.0 ], - "text" : "history y2 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 1378.25, 696.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 1168.25, 651.0, 49.0, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 1392.25, 666.0, 74.0, 20.0 ], - "text" : "history y1 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-22", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 1198.25, 626.0, 28.0, 20.0 ], - "text" : "+ 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 1378.25, 596.0, 30.0, 20.0 ], - "text" : "* -2" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-15", - "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1318.25, 536.0, 30.0, 20.0 ], - "text" : "cos" + "patching_rect" : [ 549.333313, 206.0, 47.0, 20.0 ], + "text" : "phasor" } } @@ -1709,13 +1836,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-38", + "id" : "obj-187", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1318.25, 448.0, 230.0, 20.0 ], - "text" : "param cutoff 3000. @min 0. @max 6000." + "patching_rect" : [ 516.5, 422.0, 30.0, 20.0 ], + "text" : "in 1" } } @@ -1742,8 +1869,8 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 976.0, 2068.0, 193.0, 20.0 ], - "text" : "param mix 0.75 @min 0. @max 1." + "patching_rect" : [ 976.0, 2068.0, 186.0, 20.0 ], + "text" : "param mix 0.5 @min 0. @max 1." } } @@ -2033,12 +2160,11 @@ "fontname" : "Arial", "fontsize" : 12.0, "id" : "obj-275", - "linecount" : 2, "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1306.0, 1498.0, 125.0, 33.0 ], + "patching_rect" : [ 1306.0, 1498.0, 200.0, 20.0 ], "text" : "param early 0.25 @min 0. @max 1." } @@ -3904,8 +4030,8 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1096.0, 1123.0, 219.0, 20.0 ], - "text" : "param decay 11. @min 0.1 @max 360." + "patching_rect" : [ 1096.0, 1123.0, 220.0, 20.0 ], + "text" : "param decay 60. @min 0.1 @max 360." } } @@ -3914,18 +4040,26 @@ "fontname" : "Arial", "fontsize" : 12.0, "id" : "obj-3", - "linecount" : 2, "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 646.0, 838.0, 144.0, 33.0 ], + "patching_rect" : [ 646.0, 838.0, 236.0, 20.0 ], "text" : "param roomsize 75. @min 0.1 @max 300." } } ], "lines" : [ { + "patchline" : { + "destination" : [ "obj-66", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { "patchline" : { "destination" : [ "obj-266", 1 ], "disabled" : 0, @@ -4191,6 +4325,15 @@ "source" : [ "obj-11", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-111", 0 ] + } + } , { "patchline" : { @@ -4256,6 +4399,16 @@ "source" : [ "obj-119", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-8", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1507.0, 735.5, 1190.5, 735.5 ], + "source" : [ "obj-12", 0 ] + } + } , { "patchline" : { @@ -4333,7 +4486,7 @@ } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-24", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-126", 0 ] @@ -4377,16 +4530,6 @@ "source" : [ "obj-129", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-26", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 1387.75, 728.0, 1191.25, 728.0 ], - "source" : [ "obj-13", 0 ] - } - } , { "patchline" : { @@ -4493,10 +4636,10 @@ } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-24", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1030.0, 635.5, 1177.75, 635.5 ], + "midpoints" : [ 1030.0, 635.5, 1177.0, 635.5 ], "source" : [ "obj-138", 0 ] } @@ -4659,16 +4802,6 @@ "source" : [ "obj-149", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 1327.75, 560.5, 1387.75, 560.5 ], - "source" : [ "obj-15", 0 ] - } - } , { "patchline" : { @@ -4816,20 +4949,20 @@ } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-24", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 881.0, 635.5, 1177.75, 635.5 ], + "midpoints" : [ 881.0, 635.5, 1177.0, 635.5 ], "source" : [ "obj-164", 0 ] } } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-24", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 734.0, 635.5, 1177.75, 635.5 ], + "midpoints" : [ 734.0, 635.5, 1177.0, 635.5 ], "source" : [ "obj-165", 0 ] } @@ -5090,6 +5223,15 @@ "source" : [ "obj-179", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-12", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-18", 0 ] + } + } , { "patchline" : { @@ -5251,6 +5393,16 @@ "source" : [ "obj-188", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-8", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1387.0, 731.5, 1190.5, 731.5 ], + "source" : [ "obj-19", 0 ] + } + } , { "patchline" : { @@ -5377,34 +5529,6 @@ "source" : [ "obj-199", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-22", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 1387.75, 620.5, 1207.75, 620.5 ], - "source" : [ "obj-20", 0 ] - } - } , { "patchline" : { @@ -5522,15 +5646,6 @@ "source" : [ "obj-214", 3 ] } - } -, { - "patchline" : { - "destination" : [ "obj-9", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-22", 0 ] - } - } , { "patchline" : { @@ -5594,25 +5709,6 @@ "source" : [ "obj-229", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-13", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-23", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 1401.75, 690.0, 1482.75, 690.0, 1482.75, 646.0, 1521.75, 646.0 ], - "source" : [ "obj-23", 0 ] - } - } , { "patchline" : { @@ -5694,6 +5790,15 @@ "source" : [ "obj-239", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-24", 0 ] + } + } , { "patchline" : { @@ -5779,16 +5884,6 @@ "source" : [ "obj-248", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-26", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 1521.75, 732.0, 1191.25, 732.0 ], - "source" : [ "obj-25", 0 ] - } - } , { "patchline" : { @@ -5852,26 +5947,6 @@ "source" : [ "obj-259", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 1177.75, 771.0, 1367.25, 771.0, 1367.25, 646.0, 1401.75, 646.0 ], - "source" : [ "obj-26", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-58", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 1177.75, 762.0, 1131.0, 762.0, 1131.0, 753.0, 852.0, 753.0, 852.0, 789.0, 835.416626, 789.0 ], - "source" : [ "obj-26", 0 ] - } - } , { "patchline" : { @@ -6158,6 +6233,25 @@ "source" : [ "obj-289", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1402.0, 693.5, 1482.0, 693.5, 1482.0, 649.5, 1522.0, 649.5 ], + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } + } , { "patchline" : { @@ -6415,10 +6509,48 @@ } , { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-24", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-36", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-37", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-36", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1507.0, 623.0, 1207.0, 623.0 ], + "source" : [ "obj-37", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-39", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-36", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-38", 0 ] + "midpoints" : [ 1387.0, 619.0, 1207.0, 619.0 ], + "source" : [ "obj-39", 0 ] } } @@ -6716,6 +6848,15 @@ "source" : [ "obj-55", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-39", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-56", 0 ] + } + } , { "patchline" : { @@ -6868,6 +7009,16 @@ "source" : [ "obj-65", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-56", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1327.0, 559.0, 1387.0, 559.0 ], + "source" : [ "obj-66", 0 ] + } + } , { "patchline" : { @@ -7018,6 +7169,36 @@ "source" : [ "obj-77", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-37", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1507.0, 574.0, 1520.5, 574.0 ], + "source" : [ "obj-78", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-37", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1507.0, 574.0, 1507.0, 574.0 ], + "source" : [ "obj-78", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-56", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1507.0, 559.0, 1400.5, 559.0 ], + "source" : [ "obj-78", 0 ] + } + } , { "patchline" : { @@ -7027,6 +7208,35 @@ "source" : [ "obj-79", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1177.0, 774.5, 1366.5, 774.5, 1366.5, 649.5, 1402.0, 649.5 ], + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1177.0, 765.0, 1131.0, 765.0, 1131.0, 753.0, 852.0, 753.0, 852.0, 789.0, 835.416626, 789.0 ], + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-82", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-80", 0 ] + } + } , { "patchline" : { @@ -7045,6 +7255,15 @@ "source" : [ "obj-81", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-78", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-82", 0 ] + } + } , { "patchline" : { @@ -7120,19 +7339,19 @@ } , { "patchline" : { - "destination" : [ "obj-26", 0 ], + "destination" : [ "obj-75", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-9", 0 ] + "source" : [ "obj-90", 0 ] } } , { "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-80", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-90", 0 ] + "source" : [ "obj-91", 0 ] } } @@ -7341,6 +7560,16 @@ "source" : [ "obj-20", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 378.5, 432.0, 24.5, 432.0 ], + "source" : [ "obj-21", 0 ] + } + } , { "patchline" : { @@ -7379,6 +7608,15 @@ "source" : [ "obj-26", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + } , { "patchline" : { diff --git a/plugins/shiroverb/shiroverb.gendsp b/plugins/shiroverb/shiroverb.gendsp index adcd688..6fea52f 100644 --- a/plugins/shiroverb/shiroverb.gendsp +++ b/plugins/shiroverb/shiroverb.gendsp @@ -29,6 +29,244 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1317.5, 474.5, 170.0, 20.0 ], + "text" : "expr out=in1*2*PI/samplerate\\;" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1167.5, 744.5, 32.5, 20.0 ], + "text" : "-" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1497.5, 699.5, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1512.5, 669.5, 74.0, 20.0 ], + "text" : "history y2 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1377.5, 699.5, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1167.5, 654.5, 49.0, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1392.5, 669.5, 74.0, 20.0 ], + "text" : "history y1 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-36", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1197.5, 624.5, 28.0, 20.0 ], + "text" : "+ 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-37", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1497.5, 594.5, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-39", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1377.5, 594.5, 30.0, 20.0 ], + "text" : "* -2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-56", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1377.5, 564.5, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-66", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1317.5, 534.5, 30.0, 20.0 ], + "text" : "cos" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-78", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1497.5, 534.5, 70.0, 20.0 ], + "text" : "* 0.882497" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-80", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1497.5, 474.5, 50.0, 20.0 ], + "text" : "* 0.125" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-82", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1497.5, 504.5, 30.0, 20.0 ], + "text" : "exp" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-91", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1497.5, 445.0, 230.0, 20.0 ], + "text" : "param resonance 0. @min 0. @max 0.25" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-111", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1317.5, 415.0, 230.0, 20.0 ], + "text" : "param cutoff 3000. @min 0. @max 6000." + } + + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, @@ -37,7 +275,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 593.333374, 2051.0, 30.0, 20.0 ], + "patching_rect" : [ 702.0, 2023.0, 30.0, 20.0 ], "text" : "in 1" } @@ -261,8 +499,8 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 931.0, 768.0, 190.0, 20.0 ], - "text" : "param shift 0.5 @min 0. @max 1." + "patching_rect" : [ 931.0, 768.0, 214.0, 20.0 ], + "text" : "param shimmer 0.5 @min 0. @max 1." } } @@ -817,13 +1055,12 @@ "fontname" : "Arial", "fontsize" : 12.0, "id" : "obj-159", - "linecount" : 2, "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 549.333313, 64.0, 116.0, 33.0 ], - "text" : "param ratio 2. @min 0.5 @ max 2." + "patching_rect" : [ 549.333313, 64.0, 191.0, 20.0 ], + "text" : "param ratio 2. @min 0.5 @max 2." } } @@ -962,8 +1199,8 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 516.5, 16.0, 238.0, 20.0 ], - "text" : "param window 100 @min 0.1 @max 1000." + "patching_rect" : [ 516.5, 16.0, 241.0, 20.0 ], + "text" : "param window 100. @min 0.1 @max 1000." } } @@ -990,148 +1227,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 738.0, 510.0, 28.0, 20.0 ], - "text" : "* pi" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-183", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 738.0, 480.0, 35.0, 20.0 ], - "text" : "- 0.5" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-184", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 738.0, 280.0, 31.0, 20.0 ], - "text" : "% 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-185", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 738.0, 252.0, 31.0, 20.0 ], - "text" : "+ 0." - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-186", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 549.333313, 206.0, 47.0, 20.0 ], - "text" : "phasor" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-187", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 516.5, 422.0, 30.0, 20.0 ], - "text" : "in 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 1318.25, 486.0, 170.0, 20.0 ], - "text" : "expr out=in1*2*PI/samplerate\\;" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-26", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 1168.25, 741.0, 32.5, 20.0 ], - "text" : "-" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 1512.25, 666.0, 74.0, 20.0 ], - "text" : "history y2 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 1378.25, 696.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 1168.25, 651.0, 49.0, 20.0 ], - "text" : "*" + "patching_rect" : [ 738.0, 510.0, 28.0, 20.0 ], + "text" : "* pi" } } @@ -1139,13 +1236,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-23", + "id" : "obj-183", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1392.25, 666.0, 74.0, 20.0 ], - "text" : "history y1 0" + "patching_rect" : [ 738.0, 480.0, 35.0, 20.0 ], + "text" : "- 0.5" } } @@ -1153,13 +1250,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-22", + "id" : "obj-184", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1198.25, 626.0, 28.0, 20.0 ], - "text" : "+ 1" + "patching_rect" : [ 738.0, 280.0, 31.0, 20.0 ], + "text" : "% 1" } } @@ -1167,13 +1264,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-20", + "id" : "obj-185", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1378.25, 596.0, 30.0, 20.0 ], - "text" : "* -2" + "patching_rect" : [ 738.0, 252.0, 31.0, 20.0 ], + "text" : "+ 0." } } @@ -1181,13 +1278,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-15", + "id" : "obj-186", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1318.25, 536.0, 30.0, 20.0 ], - "text" : "cos" + "patching_rect" : [ 549.333313, 206.0, 47.0, 20.0 ], + "text" : "phasor" } } @@ -1195,13 +1292,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-38", + "id" : "obj-187", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1318.25, 448.0, 230.0, 20.0 ], - "text" : "param cutoff 3000. @min 0. @max 6000." + "patching_rect" : [ 516.5, 422.0, 30.0, 20.0 ], + "text" : "in 1" } } @@ -1228,8 +1325,8 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 976.0, 2068.0, 193.0, 20.0 ], - "text" : "param mix 0.75 @min 0. @max 1." + "patching_rect" : [ 976.0, 2068.0, 186.0, 20.0 ], + "text" : "param mix 0.5 @min 0. @max 1." } } @@ -1519,12 +1616,11 @@ "fontname" : "Arial", "fontsize" : 12.0, "id" : "obj-275", - "linecount" : 2, "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1306.0, 1498.0, 125.0, 33.0 ], + "patching_rect" : [ 1306.0, 1498.0, 200.0, 20.0 ], "text" : "param early 0.25 @min 0. @max 1." } @@ -3390,8 +3486,8 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1096.0, 1123.0, 219.0, 20.0 ], - "text" : "param decay 11. @min 0.1 @max 360." + "patching_rect" : [ 1096.0, 1123.0, 220.0, 20.0 ], + "text" : "param decay 60. @min 0.1 @max 360." } } @@ -3400,18 +3496,26 @@ "fontname" : "Arial", "fontsize" : 12.0, "id" : "obj-3", - "linecount" : 2, "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 646.0, 838.0, 144.0, 33.0 ], + "patching_rect" : [ 646.0, 838.0, 236.0, 20.0 ], "text" : "param roomsize 75. @min 0.1 @max 300." } } ], "lines" : [ { + "patchline" : { + "destination" : [ "obj-66", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { "patchline" : { "destination" : [ "obj-266", 1 ], "disabled" : 0, @@ -3677,6 +3781,15 @@ "source" : [ "obj-11", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-111", 0 ] + } + } , { "patchline" : { @@ -3742,6 +3855,16 @@ "source" : [ "obj-119", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-8", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1507.0, 735.5, 1190.5, 735.5 ], + "source" : [ "obj-12", 0 ] + } + } , { "patchline" : { @@ -3819,7 +3942,7 @@ } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-24", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-126", 0 ] @@ -3863,16 +3986,6 @@ "source" : [ "obj-129", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-26", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 1387.75, 728.0, 1191.25, 728.0 ], - "source" : [ "obj-13", 0 ] - } - } , { "patchline" : { @@ -3979,10 +4092,10 @@ } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-24", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1030.0, 635.5, 1177.75, 635.5 ], + "midpoints" : [ 1030.0, 635.5, 1177.0, 635.5 ], "source" : [ "obj-138", 0 ] } @@ -4145,16 +4258,6 @@ "source" : [ "obj-149", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 1327.75, 560.5, 1387.75, 560.5 ], - "source" : [ "obj-15", 0 ] - } - } , { "patchline" : { @@ -4302,20 +4405,20 @@ } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-24", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 881.0, 635.5, 1177.75, 635.5 ], + "midpoints" : [ 881.0, 635.5, 1177.0, 635.5 ], "source" : [ "obj-164", 0 ] } } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-24", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 734.0, 635.5, 1177.75, 635.5 ], + "midpoints" : [ 734.0, 635.5, 1177.0, 635.5 ], "source" : [ "obj-165", 0 ] } @@ -4576,6 +4679,15 @@ "source" : [ "obj-179", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-12", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-18", 0 ] + } + } , { "patchline" : { @@ -4737,6 +4849,16 @@ "source" : [ "obj-188", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-8", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1387.0, 731.5, 1190.5, 731.5 ], + "source" : [ "obj-19", 0 ] + } + } , { "patchline" : { @@ -4863,34 +4985,6 @@ "source" : [ "obj-199", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-22", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 1387.75, 620.5, 1207.75, 620.5 ], - "source" : [ "obj-20", 0 ] - } - } , { "patchline" : { @@ -5008,15 +5102,6 @@ "source" : [ "obj-214", 3 ] } - } -, { - "patchline" : { - "destination" : [ "obj-9", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-22", 0 ] - } - } , { "patchline" : { @@ -5080,25 +5165,6 @@ "source" : [ "obj-229", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-13", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-23", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 1401.75, 690.0, 1482.75, 690.0, 1482.75, 646.0, 1521.75, 646.0 ], - "source" : [ "obj-23", 0 ] - } - } , { "patchline" : { @@ -5180,6 +5246,15 @@ "source" : [ "obj-239", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-24", 0 ] + } + } , { "patchline" : { @@ -5265,16 +5340,6 @@ "source" : [ "obj-248", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-26", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 1521.75, 732.0, 1191.25, 732.0 ], - "source" : [ "obj-25", 0 ] - } - } , { "patchline" : { @@ -5338,26 +5403,6 @@ "source" : [ "obj-259", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 1177.75, 771.0, 1367.25, 771.0, 1367.25, 646.0, 1401.75, 646.0 ], - "source" : [ "obj-26", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-58", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 1177.75, 762.0, 1131.0, 762.0, 1131.0, 753.0, 852.0, 753.0, 852.0, 789.0, 835.416626, 789.0 ], - "source" : [ "obj-26", 0 ] - } - } , { "patchline" : { @@ -5644,6 +5689,25 @@ "source" : [ "obj-289", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1402.0, 693.5, 1482.0, 693.5, 1482.0, 649.5, 1522.0, 649.5 ], + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } + } , { "patchline" : { @@ -5901,10 +5965,48 @@ } , { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-24", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-38", 0 ] + "source" : [ "obj-36", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-37", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-36", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1507.0, 623.0, 1207.0, 623.0 ], + "source" : [ "obj-37", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-39", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-36", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1387.0, 619.0, 1207.0, 619.0 ], + "source" : [ "obj-39", 0 ] } } @@ -6202,6 +6304,15 @@ "source" : [ "obj-55", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-39", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-56", 0 ] + } + } , { "patchline" : { @@ -6354,6 +6465,16 @@ "source" : [ "obj-65", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-56", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1327.0, 559.0, 1387.0, 559.0 ], + "source" : [ "obj-66", 0 ] + } + } , { "patchline" : { @@ -6504,6 +6625,36 @@ "source" : [ "obj-77", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-37", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1507.0, 574.0, 1520.5, 574.0 ], + "source" : [ "obj-78", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-37", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1507.0, 574.0, 1507.0, 574.0 ], + "source" : [ "obj-78", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-56", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1507.0, 559.0, 1400.5, 559.0 ], + "source" : [ "obj-78", 0 ] + } + } , { "patchline" : { @@ -6513,6 +6664,35 @@ "source" : [ "obj-79", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1177.0, 774.5, 1366.5, 774.5, 1366.5, 649.5, 1402.0, 649.5 ], + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 1177.0, 765.0, 1131.0, 765.0, 1131.0, 753.0, 852.0, 753.0, 852.0, 789.0, 835.416626, 789.0 ], + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-82", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-80", 0 ] + } + } , { "patchline" : { @@ -6531,6 +6711,15 @@ "source" : [ "obj-81", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-78", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-82", 0 ] + } + } , { "patchline" : { @@ -6606,19 +6795,19 @@ } , { "patchline" : { - "destination" : [ "obj-26", 0 ], + "destination" : [ "obj-75", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-9", 0 ] + "source" : [ "obj-90", 0 ] } } , { "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-80", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-90", 0 ] + "source" : [ "obj-91", 0 ] } }