From 570cba0eecac4ba0b65eeaa8a9d0a14fea5a5adb Mon Sep 17 00:00:00 2001 From: nino de wit Date: Sat, 12 Dec 2015 20:55:14 +0100 Subject: [PATCH] Morph added Modulay --- plugins/modulay/gen_exported.cpp | 318 +++++------ plugins/modulay/modulay.gendsp | 606 +++++++++++++++----- plugins/modulay/modulay.maxpat | 938 ++++++++++++++++++------------- 3 files changed, 1156 insertions(+), 706 deletions(-) diff --git a/plugins/modulay/gen_exported.cpp b/plugins/modulay/gen_exported.cpp index 87b9a29..6f8c4ac 100644 --- a/plugins/modulay/gen_exported.cpp +++ b/plugins/modulay/gen_exported.cpp @@ -31,24 +31,20 @@ 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; - DCBlock m_dcblock_15; + DCBlock m_dcblock_11; + Delay m_delay_2; Delay m_delay_3; - Delay m_delay_4; - SineCycle m_cycle_16; + SineCycle m_cycle_12; SineData __sinedata; - double m_repeats_10; - double m_mix_12; - double m_rate_13; - double m_depth_11; - double m_delay_14; - double m_time_9; - double m_cutoff_7; - double m_feedback_6; + double m_mix_9; + double m_rate_8; + double m_cutoff_10; + double m_morph_7; + double m_time_5; + double m_repeats_4; + double m_depth_6; double samplerate; - double m_bleed_8; double m_y_1; - double m_feedforward_5; - double m_history_2; int vectorsize; int __exception; // re-initialize all member variables; @@ -57,21 +53,17 @@ typedef struct State { vectorsize = __vs; samplerate = __sr; m_y_1 = 0; - m_history_2 = 0; + m_delay_2.reset("m_delay_2", 48000); m_delay_3.reset("m_delay_3", 48000); - m_delay_4.reset("m_delay_4", 48000); - m_feedforward_5 = 100; - m_feedback_6 = 0; - m_cutoff_7 = 2500; - m_bleed_8 = 0; - m_time_9 = 500; - m_repeats_10 = 75; - m_depth_11 = 1; - m_mix_12 = 100; - m_rate_13 = 2; - m_delay_14 = 0; - m_dcblock_15.reset(); - m_cycle_16.reset(samplerate, 0); + m_repeats_4 = 75; + m_time_5 = 500; + m_depth_6 = 1; + m_morph_7 = 50; + m_rate_8 = 2; + m_mix_9 = 100; + m_cutoff_10 = 2500; + m_dcblock_11.reset(); + m_cycle_12.reset(samplerate, 0); genlib_reset_complete(this); }; @@ -88,50 +80,63 @@ typedef struct State { return __exception; }; - double mul_1738 = (m_mix_12 * 0.01); - double mstosamps_1764 = (m_time_9 * (samplerate * 0.001)); - double expr_1767 = safediv(((m_cutoff_7 * 2) * 3.1415926535898), 48000); - double sin_1745 = sin(expr_1767); - double clamp_1746 = ((sin_1745 <= 1e-05) ? 1e-05 : ((sin_1745 >= 0.99999) ? 0.99999 : sin_1745)); - double mul_1740 = (m_bleed_8 * 0.01); - double mul_1739 = (m_feedforward_5 * 0.01); - double mul_1742 = (m_repeats_10 * 0.01); - double mul_1741 = (m_feedback_6 * 0.01); + double mul_4216 = (m_mix_9 * 0.01); + double mstosamps_4241 = (m_time_5 * (samplerate * 0.001)); + double expr_4223 = safediv(((m_cutoff_10 * 2) * 3.1415926535898), 48000); + double sin_4224 = sin(expr_4223); + double clamp_4225 = ((sin_4224 <= 1e-05) ? 1e-05 : ((sin_4224 >= 0.99999) ? 0.99999 : sin_4224)); + double mul_4220 = (m_repeats_4 * 0.01); + double mul_4244 = (m_morph_7 * -1.4); + double add_4246 = (mul_4244 + 70); + double abs_4245 = fabs(add_4246); + double mul_4218 = (abs_4245 * 0.01); + double mul_4242 = (m_morph_7 * 1.4); + double sub_4243 = (mul_4242 - 70); + double mul_4219 = (sub_4243 * 0.01); + int gt_4248 = (m_morph_7 > 50); + double mul_4247 = (gt_4248 * m_morph_7); + double mul_4249 = (mul_4247 * -0.6); + double add_4250 = (mul_4249 + 130); + double clamp_4251 = ((add_4250 <= 70) ? 70 : ((add_4250 >= 100) ? 100 : add_4250)); + double mul_4217 = (clamp_4251 * 0.01); + int lt_4258 = (m_morph_7 < 50); + double mul_4253 = (lt_4258 * m_morph_7); + double mul_4252 = (mul_4253 * -1.2); + double add_4257 = (mul_4252 + 30); + double abs_4256 = fabs(add_4257); + double mul_4255 = (abs_4256 * -1); + double add_4254 = (mul_4255 + 30); // the main sample loop; while ((__n--)) { const double in1 = (*(__in1++)); - double mix_1778 = (m_history_2 + (0.01 * (mstosamps_1764 - m_history_2))); - double mix_1765 = mix_1778; - double tap_1763 = m_delay_4.read_linear(mix_1765); - double mix_1779 = (m_y_1 + (clamp_1746 * (tap_1763 - m_y_1))); - double mix_1744 = mix_1779; - double mul_1760 = (mix_1744 * mul_1742); - double dcblock_1769 = m_dcblock_15(mul_1760); - double clamp_1768 = ((dcblock_1769 <= -1) ? -1 : ((dcblock_1769 >= 1) ? 1 : dcblock_1769)); - m_cycle_16.freq(m_rate_13); - double cycle_1749 = m_cycle_16(__sinedata); - double cycleindex_1750 = m_cycle_16.phase(); - double add_1748 = (cycle_1749 + 1); - double mul_1747 = (add_1748 * 0.5); - double mul_1752 = (m_depth_11 * mul_1747); - double add_1751 = (m_delay_14 + mul_1752); - double mstosamps_1743 = (add_1751 * (samplerate * 0.001)); - double tap_1757 = m_delay_3.read_linear(mstosamps_1743); - double mul_1755 = (tap_1757 * mul_1739); - double mul_1753 = (tap_1757 * mul_1741); - double add_1759 = (mix_1744 + mul_1753); - double mul_1754 = (add_1759 * mul_1740); - double add_1758 = (mul_1754 + mul_1755); - double mul_1761 = (add_1758 * mul_1738); - double out1 = (mul_1761 + in1); - double history_1766_next_1770 = mix_1765; - double y0_next_1771 = mix_1744; - m_delay_4.write((clamp_1768 + in1)); - m_delay_3.write(add_1759); - m_history_2 = history_1766_next_1770; - m_y_1 = y0_next_1771; + double tap_4240 = m_delay_3.read_cubic(mstosamps_4241); + double mix_4285 = (m_y_1 + (clamp_4225 * (tap_4240 - m_y_1))); + double mix_4222 = mix_4285; + double mul_4237 = (mix_4222 * mul_4220); + double dcblock_4214 = m_dcblock_11(mul_4237); + double clamp_4215 = ((dcblock_4214 <= -1) ? -1 : ((dcblock_4214 >= 1) ? 1 : dcblock_4214)); + m_cycle_12.freq(m_rate_8); + double cycle_4228 = m_cycle_12(__sinedata); + double cycleindex_4229 = m_cycle_12.phase(); + double add_4227 = (cycle_4228 + 1); + double mul_4226 = (add_4227 * 0.5); + double mul_4230 = (m_depth_6 * mul_4226); + double add_4259 = (add_4254 + mul_4230); + double mstosamps_4221 = (add_4259 * (samplerate * 0.001)); + double tap_4235 = m_delay_2.read_linear(mstosamps_4221); + double mul_4233 = (tap_4235 * mul_4217); + double mul_4231 = (tap_4235 * mul_4219); + double add_4236 = (mix_4222 + mul_4231); + double mul_4232 = (add_4236 * mul_4218); + double add_4213 = (mul_4232 + mul_4233); + double mul_4238 = (add_4213 * mul_4216); + double out1 = (mul_4238 + in1); + double y0_next_4260 = mix_4222; + m_delay_3.write((clamp_4215 + in1)); + m_delay_2.write(add_4236); + m_y_1 = y0_next_4260; + m_delay_2.step(); m_delay_3.step(); - m_delay_4.step(); // assign results to output buffer; (*(__out1++)) = out1; @@ -139,35 +144,26 @@ typedef struct State { return __exception; }; - inline void set_feedforward(double _value) { - m_feedforward_5 = (_value < 70 ? 70 : (_value > 100 ? 100 : _value)); - }; - inline void set_feedback(double _value) { - m_feedback_6 = (_value < -70 ? -70 : (_value > 70 ? 70 : _value)); - }; - inline void set_cutoff(double _value) { - m_cutoff_7 = (_value < 500 ? 500 : (_value > 6000 ? 6000 : _value)); - }; - inline void set_bleed(double _value) { - m_bleed_8 = (_value < 0 ? 0 : (_value > 70 ? 70 : _value)); + inline void set_repeats(double _value) { + m_repeats_4 = (_value < 0 ? 0 : (_value > 100 ? 100 : _value)); }; inline void set_time(double _value) { - m_time_9 = (_value < 20 ? 20 : (_value > 1000 ? 1000 : _value)); - }; - inline void set_repeats(double _value) { - m_repeats_10 = (_value < 0 ? 0 : (_value > 100 ? 100 : _value)); + m_time_5 = (_value < 20 ? 20 : (_value > 1000 ? 1000 : _value)); }; inline void set_depth(double _value) { - m_depth_11 = (_value < 0 ? 0 : (_value > 5 ? 5 : _value)); + m_depth_6 = (_value < 0 ? 0 : (_value > 5 ? 5 : _value)); }; - inline void set_mix(double _value) { - m_mix_12 = (_value < 0 ? 0 : (_value > 100 ? 100 : _value)); + inline void set_morph(double _value) { + m_morph_7 = (_value < 0 ? 0 : (_value > 100 ? 100 : _value)); }; inline void set_rate(double _value) { - m_rate_13 = (_value < 0.1 ? 0.1 : (_value > 10 ? 10 : _value)); + m_rate_8 = (_value < 0.1 ? 0.1 : (_value > 10 ? 10 : _value)); }; - inline void set_delay(double _value) { - m_delay_14 = (_value < 0 ? 0 : (_value > 30 ? 30 : _value)); + inline void set_mix(double _value) { + m_mix_9 = (_value < 0 ? 0 : (_value > 100 ? 100 : _value)); + }; + inline void set_cutoff(double _value) { + m_cutoff_10 = (_value < 500 ? 500 : (_value > 6000 ? 6000 : _value)); }; } State; @@ -184,7 +180,7 @@ int gen_kernel_numouts = 1; int num_inputs() { return gen_kernel_numins; } int num_outputs() { return gen_kernel_numouts; } -int num_params() { return 10; } +int num_params() { return 7; } /// Assistive lables for the signal inputs and outputs @@ -210,16 +206,13 @@ void reset(CommonState *cself) { void setparameter(CommonState *cself, long index, double value, void *ref) { State * self = (State *)cself; switch (index) { - case 0: self->set_feedforward(value); break; - case 1: self->set_feedback(value); break; - case 2: self->set_cutoff(value); break; - case 3: self->set_bleed(value); break; - case 4: self->set_time(value); break; - case 5: self->set_repeats(value); break; - case 6: self->set_depth(value); break; - case 7: self->set_mix(value); break; - case 8: self->set_rate(value); break; - case 9: self->set_delay(value); break; + case 0: self->set_repeats(value); break; + case 1: self->set_time(value); break; + case 2: self->set_depth(value); break; + case 3: self->set_morph(value); break; + case 4: self->set_rate(value); break; + case 5: self->set_mix(value); break; + case 6: self->set_cutoff(value); break; default: break; } @@ -230,16 +223,13 @@ 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_feedforward_5; break; - case 1: *value = self->m_feedback_6; break; - case 2: *value = self->m_cutoff_7; break; - case 3: *value = self->m_bleed_8; break; - case 4: *value = self->m_time_9; break; - case 5: *value = self->m_repeats_10; break; - case 6: *value = self->m_depth_11; break; - case 7: *value = self->m_mix_12; break; - case 8: *value = self->m_rate_13; break; - case 9: *value = self->m_delay_14; break; + case 0: *value = self->m_repeats_4; break; + case 1: *value = self->m_time_5; break; + case 2: *value = self->m_depth_6; break; + case 3: *value = self->m_morph_7; break; + case 4: *value = self->m_rate_8; break; + case 5: *value = self->m_mix_9; break; + case 6: *value = self->m_cutoff_10; break; default: break; } @@ -257,111 +247,83 @@ 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(10 * sizeof(ParamInfo)); - self->__commonstate.numparams = 10; - // initialize parameter 0 ("m_feedforward_5") + self->__commonstate.params = (ParamInfo *)genlib_sysmem_newptr(7 * sizeof(ParamInfo)); + self->__commonstate.numparams = 7; + // initialize parameter 0 ("m_repeats_4") pi = self->__commonstate.params + 0; - pi->name = "feedforward"; + pi->name = "repeats"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_feedforward_5; + pi->defaultvalue = self->m_repeats_4; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; - pi->outputmin = 70; + pi->outputmin = 0; pi->outputmax = 100; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 1 ("m_feedback_6") + // initialize parameter 1 ("m_time_5") pi = self->__commonstate.params + 1; - pi->name = "feedback"; + pi->name = "time"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_feedback_6; + pi->defaultvalue = self->m_time_5; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; - pi->outputmin = -70; - pi->outputmax = 70; + pi->outputmin = 20; + pi->outputmax = 1000; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 2 ("m_cutoff_7") + // initialize parameter 2 ("m_depth_6") pi = self->__commonstate.params + 2; - pi->name = "cutoff"; + pi->name = "depth"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_cutoff_7; + pi->defaultvalue = self->m_depth_6; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; - pi->outputmin = 500; - pi->outputmax = 6000; + pi->outputmin = 0; + pi->outputmax = 5; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 3 ("m_bleed_8") + // initialize parameter 3 ("m_morph_7") pi = self->__commonstate.params + 3; - pi->name = "bleed"; + pi->name = "morph"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_bleed_8; + pi->defaultvalue = self->m_morph_7; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; pi->outputmin = 0; - pi->outputmax = 70; + pi->outputmax = 100; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 4 ("m_time_9") + // initialize parameter 4 ("m_rate_8") pi = self->__commonstate.params + 4; - pi->name = "time"; + pi->name = "rate"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_time_9; + pi->defaultvalue = self->m_rate_8; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; - pi->outputmin = 20; - pi->outputmax = 1000; + pi->outputmin = 0.1; + pi->outputmax = 10; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 5 ("m_repeats_10") + // initialize parameter 5 ("m_mix_9") pi = self->__commonstate.params + 5; - pi->name = "repeats"; - pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_repeats_10; - pi->defaultref = 0; - pi->hasinputminmax = false; - pi->inputmin = 0; - pi->inputmax = 1; - pi->hasminmax = true; - pi->outputmin = 0; - pi->outputmax = 100; - pi->exp = 0; - pi->units = ""; // no units defined - // initialize parameter 6 ("m_depth_11") - pi = self->__commonstate.params + 6; - pi->name = "depth"; - pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_depth_11; - pi->defaultref = 0; - pi->hasinputminmax = false; - pi->inputmin = 0; - pi->inputmax = 1; - pi->hasminmax = true; - pi->outputmin = 0; - pi->outputmax = 5; - pi->exp = 0; - pi->units = ""; // no units defined - // initialize parameter 7 ("m_mix_12") - pi = self->__commonstate.params + 7; pi->name = "mix"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_mix_12; + pi->defaultvalue = self->m_mix_9; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; @@ -371,32 +333,18 @@ void * create(double sr, long vs) { pi->outputmax = 100; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 8 ("m_rate_13") - pi = self->__commonstate.params + 8; - pi->name = "rate"; - pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_rate_13; - pi->defaultref = 0; - pi->hasinputminmax = false; - pi->inputmin = 0; - pi->inputmax = 1; - pi->hasminmax = true; - pi->outputmin = 0.1; - pi->outputmax = 10; - pi->exp = 0; - pi->units = ""; // no units defined - // initialize parameter 9 ("m_delay_14") - pi = self->__commonstate.params + 9; - pi->name = "delay"; + // initialize parameter 6 ("m_cutoff_10") + pi = self->__commonstate.params + 6; + pi->name = "cutoff"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_delay_14; + pi->defaultvalue = self->m_cutoff_10; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; - pi->outputmin = 0; - pi->outputmax = 30; + pi->outputmin = 500; + pi->outputmax = 6000; pi->exp = 0; pi->units = ""; // no units defined diff --git a/plugins/modulay/modulay.gendsp b/plugins/modulay/modulay.gendsp index bf09614..4a1c3e1 100644 --- a/plugins/modulay/modulay.gendsp +++ b/plugins/modulay/modulay.gendsp @@ -32,13 +32,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-50", + "id" : "obj-122", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 89.0, 307.0, 51.0, 20.0 ], - "text" : "dcblock" + "patching_rect" : [ 196.5, 547.0, 34.0, 20.0 ], + "text" : "+ 30" } } @@ -46,13 +46,153 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-46", + "id" : "obj-121", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 89.0, 332.0, 53.0, 20.0 ], - "text" : "clip -1 1" + "patching_rect" : [ 196.5, 473.0, 34.0, 20.0 ], + "text" : "+ 30" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-120", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 196.5, 497.0, 30.0, 20.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-119", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 196.5, 522.0, 29.0, 20.0 ], + "text" : "* -1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-110", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 196.5, 447.5, 39.0, 20.0 ], + "text" : "* -1.2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-112", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 196.5, 392.5, 34.0, 20.0 ], + "text" : "< 50" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-113", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 196.5, 423.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-64", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 85.5, 572.0, 69.0, 20.0 ], + "text" : "clip 70 100" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-63", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 43.5, 362.5, 205.0, 20.0 ], + "text" : "param morph 50 @min 0 @max 100" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-60", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 85.5, 522.0, 39.0, 20.0 ], + "text" : "* -0.6" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-56", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 85.5, 547.0, 41.0, 20.0 ], + "text" : "+ 130" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-47", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 85.5, 467.0, 34.0, 20.0 ], + "text" : "> 50" } } @@ -60,13 +200,97 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-13", + "id" : "obj-45", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 61.5, 57.0, 56.0, 20.0 ], - "text" : "mix 0.01" + "patching_rect" : [ 85.5, 497.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 43.5, 547.0, 34.0, 20.0 ], + "text" : "+ 70" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 43.5, 572.0, 30.0, 20.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 43.5, 522.0, 39.0, 20.0 ], + "text" : "* -1.4" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 155.0, 572.0, 31.0, 20.0 ], + "text" : "- 70" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 155.0, 547.0, 35.0, 20.0 ], + "text" : "* 1.4" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-50", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 89.0, 268.0, 51.0, 20.0 ], + "text" : "dcblock" } } @@ -74,13 +298,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-37", + "id" : "obj-46", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 124.5, 57.0, 46.0, 20.0 ], - "text" : "history" + "patching_rect" : [ 89.0, 293.0, 53.0, 20.0 ], + "text" : "clip -1 1" } } @@ -93,7 +317,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 108.5, 767.0, 42.0, 20.0 ], + "patching_rect" : [ 43.5, 734.0, 42.0, 20.0 ], "text" : "* 0.01" } @@ -107,7 +331,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 89.5, 717.0, 42.0, 20.0 ], + "patching_rect" : [ 85.5, 597.0, 42.0, 20.0 ], "text" : "* 0.01" } @@ -121,7 +345,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 43.5, 692.0, 42.0, 20.0 ], + "patching_rect" : [ 43.5, 597.0, 42.0, 20.0 ], "text" : "* 0.01" } @@ -135,7 +359,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 168.5, 602.0, 42.0, 20.0 ], + "patching_rect" : [ 155.0, 597.0, 42.0, 20.0 ], "text" : "* 0.01" } @@ -149,7 +373,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 103.0, 252.0, 42.0, 20.0 ], + "patching_rect" : [ 103.0, 213.0, 42.0, 20.0 ], "text" : "* 0.01" } @@ -163,7 +387,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 96.5, 577.0, 72.0, 20.0 ], + "patching_rect" : [ 196.5, 597.0, 92.5, 20.0 ], "text" : "mstosamps" } @@ -177,7 +401,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 30.5, 252.0, 46.0, 20.0 ], + "patching_rect" : [ 30.5, 213.0, 46.0, 20.0 ], "text" : "mix" } @@ -191,7 +415,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 57.5, 152.0, 144.0, 20.0 ], + "patching_rect" : [ 57.5, 113.0, 144.0, 20.0 ], "text" : "expr out=in1*2*PI/48000\\;" } @@ -205,7 +429,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 30.5, 227.0, 72.0, 20.0 ], + "patching_rect" : [ 30.5, 188.0, 72.0, 20.0 ], "text" : "history y0 0" } @@ -219,7 +443,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 57.5, 177.0, 26.0, 20.0 ], + "patching_rect" : [ 57.5, 138.0, 26.0, 20.0 ], "text" : "sin" } @@ -233,7 +457,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 57.5, 202.0, 125.0, 20.0 ], + "patching_rect" : [ 57.5, 163.0, 125.0, 20.0 ], "text" : "clip 0.00001 0.99999" } @@ -247,7 +471,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 57.5, 127.0, 233.0, 20.0 ], + "patching_rect" : [ 57.5, 88.0, 233.0, 20.0 ], "text" : "param cutoff 2500 @min 500 @max 6000" } @@ -261,7 +485,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 147.5, 502.0, 35.0, 20.0 ], + "patching_rect" : [ 243.5, 522.0, 35.0, 20.0 ], "text" : "* 0.5" } @@ -275,7 +499,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 147.5, 477.0, 28.0, 20.0 ], + "patching_rect" : [ 243.5, 497.0, 28.0, 20.0 ], "text" : "+ 1" } @@ -289,7 +513,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 147.5, 427.0, 188.0, 20.0 ], + "patching_rect" : [ 243.5, 447.5, 188.0, 20.0 ], "text" : "param rate 2 @min 0.1 @max 10" } @@ -303,7 +527,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 147.5, 452.0, 38.0, 20.0 ], + "patching_rect" : [ 243.5, 473.0, 38.0, 20.0 ], "text" : "cycle" } @@ -317,7 +541,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 96.5, 552.0, 57.0, 20.0 ], + "patching_rect" : [ 196.5, 572.0, 53.0, 20.0 ], "text" : "+" } @@ -331,7 +555,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 134.5, 527.0, 32.5, 20.0 ], + "patching_rect" : [ 230.5, 547.0, 32.5, 20.0 ], "text" : "*" } @@ -345,7 +569,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 134.5, 402.0, 181.0, 20.0 ], + "patching_rect" : [ 230.5, 423.0, 181.0, 20.0 ], "text" : "param depth 1 @min 0 @max 5" } @@ -359,7 +583,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 155.0, 632.0, 32.5, 20.0 ], + "patching_rect" : [ 141.5, 659.0, 32.5, 20.0 ], "text" : "*" } @@ -373,7 +597,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 30.0, 717.0, 32.5, 20.0 ], + "patching_rect" : [ 30.0, 659.0, 32.5, 20.0 ], "text" : "*" } @@ -387,7 +611,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 76.0, 742.0, 32.5, 20.0 ], + "patching_rect" : [ 72.0, 659.0, 32.5, 20.0 ], "text" : "*" } @@ -401,8 +625,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 77.0, 602.0, 39.0, 20.0 ], - "text" : "delay" + "patching_rect" : [ 72.0, 629.0, 144.0, 20.0 ], + "text" : "delay @interp linear" } } @@ -415,7 +639,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 30.0, 767.0, 65.0, 20.0 ], + "patching_rect" : [ 30.0, 684.0, 61.0, 20.0 ], "text" : "+" } @@ -429,66 +653,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 31.0, 377.0, 32.5, 20.0 ], + "patching_rect" : [ 31.0, 338.0, 32.5, 20.0 ], "text" : "+" } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 168.5, 577.0, 217.0, 20.0 ], - "text" : "param feedback 0 @min -70 @max 70" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 43.5, 667.0, 187.0, 20.0 ], - "text" : "param bleed 0 @min 0 @max 70" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 97.0, 377.0, 186.0, 20.0 ], - "text" : "param delay 0 @min 0 @max 30" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 89.5, 692.0, 248.0, 20.0 ], - "text" : "param feedforward 100 @min 70 @max 100" - } - } , { "box" : { @@ -499,7 +667,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 103.0, 227.0, 211.0, 20.0 ], + "patching_rect" : [ 103.0, 188.0, 211.0, 20.0 ], "text" : "param repeats 75 @min 0 @max 100" } @@ -513,7 +681,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 89.0, 282.0, 32.5, 20.0 ], + "patching_rect" : [ 89.0, 243.0, 32.5, 20.0 ], "text" : "*" } @@ -527,7 +695,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 108.5, 742.0, 196.0, 20.0 ], + "patching_rect" : [ 43.5, 709.0, 196.0, 20.0 ], "text" : "param mix 100 @min 0 @max 100" } @@ -541,7 +709,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 98.5, 2.0, 214.0, 20.0 ], + "patching_rect" : [ 139.0, 3.0, 214.0, 20.0 ], "text" : "param time 500 @min 20 @max 1000" } @@ -555,7 +723,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 30.0, 796.0, 32.5, 20.0 ], + "patching_rect" : [ 30.0, 759.0, 32.5, 20.0 ], "text" : "*" } @@ -569,8 +737,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 42.0, 102.0, 39.0, 20.0 ], - "text" : "delay" + "patching_rect" : [ 42.0, 63.0, 116.0, 20.0 ], + "text" : "delay @interp cubic" } } @@ -583,7 +751,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 98.5, 27.0, 72.0, 20.0 ], + "patching_rect" : [ 139.0, 28.0, 72.0, 20.0 ], "text" : "mstosamps" } @@ -610,7 +778,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 16.0, 826.0, 37.0, 20.0 ], + "patching_rect" : [ 16.0, 789.0, 37.0, 20.0 ], "text" : "out 1" } @@ -621,7 +789,7 @@ "destination" : [ "obj-21", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 25.5, 50.0, 51.5, 50.0 ], + "midpoints" : [ 25.5, 54.0, 51.5, 54.0 ], "source" : [ "obj-1", 0 ] } @@ -652,33 +820,77 @@ "source" : [ "obj-11", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-121", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-110", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-113", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-112", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-110", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-113", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-122", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-119", 0 ] + } + } , { "patchline" : { "destination" : [ "obj-34", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 118.0, 791.0, 53.0, 791.0 ], + "midpoints" : [ 53.0, 757.0, 53.0, 757.0 ], "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-21", 1 ], + "destination" : [ "obj-119", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-120", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-120", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-13", 0 ] + "source" : [ "obj-121", 0 ] } } , { "patchline" : { - "destination" : [ "obj-37", 0 ], + "destination" : [ "obj-53", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 71.0, 84.0, 176.5, 84.0, 176.5, 50.0, 134.0, 50.0 ], - "source" : [ "obj-13", 0 ] + "source" : [ "obj-122", 0 ] } } @@ -687,7 +899,7 @@ "destination" : [ "obj-24", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 40.0, 279.0, 11.0, 279.0, 11.0, 219.0, 40.0, 219.0 ], + "midpoints" : [ 40.0, 240.0, 11.0, 240.0, 11.0, 180.0, 40.0, 180.0 ], "source" : [ "obj-15", 0 ] } @@ -706,7 +918,7 @@ "destination" : [ "obj-43", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 40.0, 276.5, 98.5, 276.5 ], + "midpoints" : [ 40.0, 237.5, 98.5, 237.5 ], "source" : [ "obj-15", 0 ] } @@ -722,16 +934,16 @@ } , { "patchline" : { - "destination" : [ "obj-10", 0 ], + "destination" : [ "obj-22", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-2", 0 ] + "source" : [ "obj-19", 0 ] } } , { "patchline" : { - "destination" : [ "obj-13", 1 ], + "destination" : [ "obj-21", 1 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-20", 0 ] @@ -746,6 +958,24 @@ "source" : [ "obj-21", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + } , { "patchline" : { @@ -755,12 +985,31 @@ "source" : [ "obj-24", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-26", 0 ] + } + } , { "patchline" : { "destination" : [ "obj-29", 0 ], "disabled" : 0, "hidden" : 0, + "midpoints" : [ 40.5, 622.5, 81.5, 622.5 ], "source" : [ "obj-27", 0 ] } @@ -797,19 +1046,10 @@ "destination" : [ "obj-33", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 86.5, 626.5, 164.5, 626.5 ], + "midpoints" : [ 81.5, 653.5, 151.0, 653.5 ], "source" : [ "obj-29", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-53", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-3", 0 ] - } - } , { "patchline" : { @@ -843,7 +1083,7 @@ "destination" : [ "obj-27", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 164.5, 660.0, 393.0, 660.0, 393.0, 409.0, 393.0, 409.0, 393.0, 368.0, 54.0, 368.0 ], + "midpoints" : [ 151.0, 689.0, 450.0, 689.0, 450.0, 329.0, 393.0, 329.0, 393.0, 329.0, 54.0, 329.0 ], "source" : [ "obj-33", 0 ] } @@ -853,7 +1093,7 @@ "destination" : [ "obj-4", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 39.5, 820.5, 25.5, 820.5 ], + "midpoints" : [ 39.5, 783.5, 25.5, 783.5 ], "source" : [ "obj-34", 0 ] } @@ -875,16 +1115,6 @@ "source" : [ "obj-36", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 134.0, 79.0, 122.5, 79.0, 122.5, 51.0, 71.0, 51.0 ], - "source" : [ "obj-37", 0 ] - } - } , { "patchline" : { @@ -900,6 +1130,7 @@ "destination" : [ "obj-29", 1 ], "disabled" : 0, "hidden" : 0, + "midpoints" : [ 206.0, 620.0, 206.5, 620.0 ], "source" : [ "obj-40", 0 ] } @@ -930,32 +1161,41 @@ "source" : [ "obj-44", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-60", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-45", 0 ] + } + } , { "patchline" : { "destination" : [ "obj-21", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 98.5, 360.0, 392.25, 360.0, 392.25, 93.0, 51.5, 93.0 ], + "midpoints" : [ 98.5, 316.0, 330.25, 316.0, 330.25, 54.0, 51.5, 54.0 ], "source" : [ "obj-46", 0 ] } } , { "patchline" : { - "destination" : [ "obj-52", 0 ], + "destination" : [ "obj-45", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-49", 0 ] + "source" : [ "obj-47", 0 ] } } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-52", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-5", 0 ] + "source" : [ "obj-49", 0 ] } } @@ -985,6 +1225,15 @@ "source" : [ "obj-53", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-64", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-56", 0 ] + } + } , { "patchline" : { @@ -997,10 +1246,10 @@ } , { "patchline" : { - "destination" : [ "obj-8", 0 ], + "destination" : [ "obj-56", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-6", 0 ] + "source" : [ "obj-60", 0 ] } } @@ -1021,6 +1270,75 @@ "source" : [ "obj-62", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-112", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 53.0, 388.5, 206.0, 388.5 ], + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-113", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 53.0, 417.25, 219.5, 417.25 ], + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 53.0, 417.0, 164.5, 417.0 ], + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 53.0, 451.75, 53.0, 451.75 ], + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 53.0, 491.0, 108.5, 491.0 ], + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-47", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 53.0, 458.5, 95.0, 458.5 ], + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-64", 0 ] + } + } , { "patchline" : { diff --git a/plugins/modulay/modulay.maxpat b/plugins/modulay/modulay.maxpat index 9492976..607f1cb 100644 --- a/plugins/modulay/modulay.maxpat +++ b/plugins/modulay/modulay.maxpat @@ -8,7 +8,7 @@ "architecture" : "x86" } , - "rect" : [ 0.0, 97.0, 960.0, 653.0 ], + "rect" : [ 0.0, 123.0, 960.0, 627.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -31,57 +31,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-26", - "linecount" : 4, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 16.0, 242.0, 171.0, 60.0 ], - "text" : "EFFECT BL FF FB DL DE\nvibrato 0 1 0 0 0-3\nflanger .7 .7 .7 0 0-2\nchorus .7 1 -.7 1-30 0-5" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-23", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 377.0, 203.0, 70.0, 18.0 ], - "text" : "exportcode" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-64", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 16.0, 16.0, 150.0, 47.0 ], - "text" : "MODULAY\ntime repeats cutoff mix\ndepth rate delay" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-32", + "id" : "obj-103", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 156.0, 98.0, 56.0, 18.0 ], - "text" : "cutoff $1" + "patching_rect" : [ 171.0, 124.0, 61.0, 18.0 ], + "text" : "morph $1" } } @@ -89,31 +45,15 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-30", + "id" : "obj-101", "maxclass" : "flonum", - "maximum" : 6000.0, - "minimum" : 0.0, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 156.0, 73.0, 50.0, 20.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-11", - "maxclass" : "flonum", - "maximum" : 5.0, + "maximum" : 100.0, "minimum" : 0.0, "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 16.0, 126.0, 50.0, 20.0 ] + "patching_rect" : [ 171.0, 99.0, 50.0, 20.0 ] } } @@ -121,15 +61,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-13", - "maxclass" : "flonum", - "maximum" : 10.0, - "minimum" : 0.1, + "frgb" : 0.0, + "id" : "obj-28", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 86.0, 126.0, 50.0, 20.0 ] + "numoutlets" : 0, + "patching_rect" : [ 730.0, 16.0, 150.0, 20.0 ], + "text" : "FREEZE TOGGLE" } } @@ -137,15 +75,14 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-14", - "maxclass" : "flonum", - "maximum" : 70.0, - "minimum" : 0.0, + "frgb" : 0.0, + "id" : "obj-26", + "linecount" : 4, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 16.0, 179.0, 50.0, 20.0 ] + "numoutlets" : 0, + "patching_rect" : [ 709.0, 51.0, 171.0, 60.0 ], + "text" : "EFFECT BL FF FB DL DE\nvibrato 0 1 0 0 0-3\nflanger .7 .7 .7 0 0-2\nchorus .7 1 -.7 1-30 0-5" } } @@ -153,13 +90,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-16", + "id" : "obj-23", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 16.0, 204.0, 57.0, 18.0 ], - "text" : "bleed $1" + "patching_rect" : [ 377.0, 124.0, 70.0, 18.0 ], + "text" : "exportcode" } } @@ -167,13 +104,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-18", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 86.0, 151.0, 48.0, 18.0 ], - "text" : "rate $1" + "frgb" : 0.0, + "id" : "obj-64", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 16.0, 16.0, 150.0, 20.0 ], + "text" : "MODULAY" } } @@ -181,13 +118,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-21", + "id" : "obj-32", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 16.0, 151.0, 57.0, 18.0 ], - "text" : "depth $1" + "patching_rect" : [ 156.0, 71.0, 56.0, 18.0 ], + "text" : "cutoff $1" } } @@ -195,15 +132,15 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-3", + "id" : "obj-30", "maxclass" : "flonum", - "maximum" : 70.0, - "minimum" : -70.0, + "maximum" : 6000.0, + "minimum" : 500.0, "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 226.0, 179.0, 50.0, 20.0 ] + "patching_rect" : [ 156.0, 46.0, 50.0, 20.0 ] } } @@ -211,15 +148,15 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-5", + "id" : "obj-11", "maxclass" : "flonum", - "maximum" : 100.0, - "minimum" : 70.0, + "maximum" : 5.0, + "minimum" : 0.0, "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 86.0, 179.0, 50.0, 20.0 ] + "patching_rect" : [ 31.0, 99.0, 50.0, 20.0 ] } } @@ -227,29 +164,15 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-6", + "id" : "obj-13", "maxclass" : "flonum", - "maximum" : 30.0, - "minimum" : 0.0, + "maximum" : 10.0, + "minimum" : 0.1, "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 156.0, 126.0, 50.0, 20.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-7", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 156.0, 151.0, 56.0, 18.0 ], - "text" : "delay $1" + "patching_rect" : [ 101.0, 99.0, 50.0, 20.0 ] } } @@ -257,13 +180,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-9", + "id" : "obj-18", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 86.0, 204.0, 91.0, 18.0 ], - "text" : "feedforward $1" + "patching_rect" : [ 101.0, 124.0, 48.0, 18.0 ], + "text" : "rate $1" } } @@ -271,13 +194,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-10", + "id" : "obj-21", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 226.0, 204.0, 76.0, 18.0 ], - "text" : "feedback $1" + "patching_rect" : [ 31.0, 124.0, 57.0, 18.0 ], + "text" : "depth $1" } } @@ -288,12 +211,12 @@ "id" : "obj-25", "maxclass" : "flonum", "maximum" : 1000.0, - "minimum" : 10.0, + "minimum" : 20.0, "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 16.0, 73.0, 50.0, 20.0 ] + "patching_rect" : [ 16.0, 46.0, 50.0, 20.0 ] } } @@ -309,7 +232,7 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 86.0, 73.0, 50.0, 20.0 ] + "patching_rect" : [ 86.0, 46.0, 50.0, 20.0 ] } } @@ -325,7 +248,7 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 226.0, 73.0, 50.0, 20.0 ] + "patching_rect" : [ 226.0, 46.0, 50.0, 20.0 ] } } @@ -338,7 +261,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 226.0, 98.0, 46.0, 18.0 ], + "patching_rect" : [ 226.0, 71.0, 46.0, 18.0 ], "text" : "mix $1" } @@ -352,7 +275,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 86.0, 98.0, 67.0, 18.0 ], + "patching_rect" : [ 86.0, 71.0, 67.0, 18.0 ], "text" : "repeats $1" } @@ -366,7 +289,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 16.0, 98.0, 50.0, 18.0 ], + "patching_rect" : [ 16.0, 71.0, 50.0, 18.0 ], "text" : "time $1" } @@ -392,7 +315,7 @@ "numoutlets" : 2, "outlettype" : [ "signal", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 357.0, 256.0, 22.0, 140.0 ] + "patching_rect" : [ 357.0, 177.0, 22.0, 140.0 ] } } @@ -402,7 +325,7 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 345.5, 406.0, 45.0, 45.0 ] + "patching_rect" : [ 345.5, 327.0, 45.0, 45.0 ] } } @@ -448,13 +371,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-50", + "id" : "obj-122", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 89.0, 307.0, 51.0, 20.0 ], - "text" : "dcblock" + "patching_rect" : [ 196.5, 547.0, 34.0, 20.0 ], + "text" : "+ 30" } } @@ -462,13 +385,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-46", + "id" : "obj-121", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 89.0, 332.0, 53.0, 20.0 ], - "text" : "clip -1 1" + "patching_rect" : [ 196.5, 473.0, 34.0, 20.0 ], + "text" : "+ 30" } } @@ -476,13 +399,69 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-13", + "id" : "obj-120", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 196.5, 497.0, 30.0, 20.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-119", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 196.5, 522.0, 29.0, 20.0 ], + "text" : "* -1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-110", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 196.5, 447.5, 39.0, 20.0 ], + "text" : "* -1.2" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-112", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 196.5, 392.5, 34.0, 20.0 ], + "text" : "< 50" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-113", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 61.5, 57.0, 56.0, 20.0 ], - "text" : "mix 0.01" + "patching_rect" : [ 196.5, 423.0, 32.5, 20.0 ], + "text" : "*" } } @@ -490,13 +469,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-37", + "id" : "obj-64", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 124.5, 57.0, 46.0, 20.0 ], - "text" : "history" + "patching_rect" : [ 85.5, 572.0, 69.0, 20.0 ], + "text" : "clip 70 100" } } @@ -504,13 +483,27 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-12", + "id" : "obj-63", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 43.5, 362.5, 205.0, 20.0 ], + "text" : "param morph 50 @min 0 @max 100" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-60", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 108.5, 767.0, 42.0, 20.0 ], - "text" : "* 0.01" + "patching_rect" : [ 85.5, 522.0, 39.0, 20.0 ], + "text" : "* -0.6" } } @@ -518,13 +511,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-10", + "id" : "obj-56", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 89.5, 717.0, 42.0, 20.0 ], - "text" : "* 0.01" + "patching_rect" : [ 85.5, 547.0, 41.0, 20.0 ], + "text" : "+ 130" } } @@ -532,13 +525,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-9", + "id" : "obj-47", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 43.5, 692.0, 42.0, 20.0 ], - "text" : "* 0.01" + "patching_rect" : [ 85.5, 467.0, 34.0, 20.0 ], + "text" : "> 50" } } @@ -546,13 +539,27 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-8", + "id" : "obj-45", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 85.5, 497.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-26", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 168.5, 602.0, 42.0, 20.0 ], - "text" : "* 0.01" + "patching_rect" : [ 43.5, 547.0, 34.0, 20.0 ], + "text" : "+ 70" } } @@ -560,13 +567,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-7", + "id" : "obj-25", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 103.0, 252.0, 42.0, 20.0 ], - "text" : "* 0.01" + "patching_rect" : [ 43.5, 572.0, 30.0, 20.0 ], + "text" : "abs" } } @@ -574,13 +581,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-40", + "id" : "obj-23", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 96.5, 577.0, 72.0, 20.0 ], - "text" : "mstosamps" + "patching_rect" : [ 43.5, 522.0, 39.0, 20.0 ], + "text" : "* -1.4" } } @@ -588,13 +595,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-15", + "id" : "obj-22", "maxclass" : "newobj", - "numinlets" : 3, + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 30.5, 252.0, 46.0, 20.0 ], - "text" : "mix" + "patching_rect" : [ 155.0, 572.0, 31.0, 20.0 ], + "text" : "- 70" } } @@ -602,13 +609,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-16", + "id" : "obj-19", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 57.5, 152.0, 144.0, 20.0 ], - "text" : "expr out=in1*2*PI/48000\\;" + "patching_rect" : [ 155.0, 547.0, 35.0, 20.0 ], + "text" : "* 1.4" } } @@ -616,13 +623,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-24", + "id" : "obj-50", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 30.5, 227.0, 72.0, 20.0 ], - "text" : "history y0 0" + "patching_rect" : [ 89.0, 268.0, 51.0, 20.0 ], + "text" : "dcblock" } } @@ -630,13 +637,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-31", + "id" : "obj-46", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 57.5, 177.0, 26.0, 20.0 ], - "text" : "sin" + "patching_rect" : [ 89.0, 293.0, 53.0, 20.0 ], + "text" : "clip -1 1" } } @@ -644,13 +651,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-35", + "id" : "obj-12", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 57.5, 202.0, 125.0, 20.0 ], - "text" : "clip 0.00001 0.99999" + "patching_rect" : [ 43.5, 734.0, 42.0, 20.0 ], + "text" : "* 0.01" } } @@ -658,13 +665,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-38", + "id" : "obj-10", "maxclass" : "newobj", - "numinlets" : 0, + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 57.5, 127.0, 233.0, 20.0 ], - "text" : "param cutoff 2500 @min 500 @max 6000" + "patching_rect" : [ 85.5, 597.0, 42.0, 20.0 ], + "text" : "* 0.01" } } @@ -672,13 +679,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-62", + "id" : "obj-9", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 147.5, 502.0, 35.0, 20.0 ], - "text" : "* 0.5" + "patching_rect" : [ 43.5, 597.0, 42.0, 20.0 ], + "text" : "* 0.01" } } @@ -686,13 +693,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-61", + "id" : "obj-8", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 147.5, 477.0, 28.0, 20.0 ], - "text" : "+ 1" + "patching_rect" : [ 155.0, 597.0, 42.0, 20.0 ], + "text" : "* 0.01" } } @@ -700,13 +707,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-11", + "id" : "obj-7", "maxclass" : "newobj", - "numinlets" : 0, + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 147.5, 427.0, 188.0, 20.0 ], - "text" : "param rate 2 @min 0.1 @max 10" + "patching_rect" : [ 103.0, 213.0, 42.0, 20.0 ], + "text" : "* 0.01" } } @@ -714,13 +721,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-58", + "id" : "obj-40", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 147.5, 452.0, 38.0, 20.0 ], - "text" : "cycle" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 196.5, 597.0, 92.5, 20.0 ], + "text" : "mstosamps" } } @@ -728,13 +735,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-53", + "id" : "obj-15", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 96.5, 552.0, 57.0, 20.0 ], - "text" : "+" + "patching_rect" : [ 30.5, 213.0, 46.0, 20.0 ], + "text" : "mix" } } @@ -742,13 +749,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-52", + "id" : "obj-16", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 134.5, 527.0, 32.5, 20.0 ], - "text" : "*" + "patching_rect" : [ 57.5, 113.0, 144.0, 20.0 ], + "text" : "expr out=in1*2*PI/48000\\;" } } @@ -756,13 +763,55 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-49", + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.5, 188.0, 72.0, 20.0 ], + "text" : "history y0 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-31", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 57.5, 138.0, 26.0, 20.0 ], + "text" : "sin" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 57.5, 163.0, 125.0, 20.0 ], + "text" : "clip 0.00001 0.99999" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-38", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 134.5, 402.0, 181.0, 20.0 ], - "text" : "param depth 1 @min 0 @max 5" + "patching_rect" : [ 57.5, 88.0, 233.0, 20.0 ], + "text" : "param cutoff 2500 @min 500 @max 6000" } } @@ -770,13 +819,55 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-33", + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 243.5, 522.0, 35.0, 20.0 ], + "text" : "* 0.5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-61", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 243.5, 497.0, 28.0, 20.0 ], + "text" : "+ 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 243.5, 447.5, 188.0, 20.0 ], + "text" : "param rate 2 @min 0.1 @max 10" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-58", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 155.0, 632.0, 32.5, 20.0 ], - "text" : "*" + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 243.5, 473.0, 38.0, 20.0 ], + "text" : "cycle" } } @@ -784,13 +875,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-32", + "id" : "obj-53", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 30.0, 717.0, 32.5, 20.0 ], - "text" : "*" + "patching_rect" : [ 196.5, 572.0, 53.0, 20.0 ], + "text" : "+" } } @@ -798,12 +889,12 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-30", + "id" : "obj-52", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 76.0, 742.0, 32.5, 20.0 ], + "patching_rect" : [ 230.5, 547.0, 32.5, 20.0 ], "text" : "*" } @@ -812,13 +903,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-29", + "id" : "obj-49", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 77.0, 602.0, 39.0, 20.0 ], - "text" : "delay" + "patching_rect" : [ 230.5, 423.0, 181.0, 20.0 ], + "text" : "param depth 1 @min 0 @max 5" } } @@ -826,13 +917,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-28", + "id" : "obj-33", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 30.0, 767.0, 65.0, 20.0 ], - "text" : "+" + "patching_rect" : [ 141.5, 659.0, 32.5, 20.0 ], + "text" : "*" } } @@ -840,13 +931,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-27", + "id" : "obj-32", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 31.0, 377.0, 32.5, 20.0 ], - "text" : "+" + "patching_rect" : [ 30.0, 659.0, 32.5, 20.0 ], + "text" : "*" } } @@ -854,13 +945,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-6", + "id" : "obj-30", "maxclass" : "newobj", - "numinlets" : 0, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 168.5, 577.0, 217.0, 20.0 ], - "text" : "param feedback 0 @min -70 @max 70" + "patching_rect" : [ 72.0, 659.0, 32.5, 20.0 ], + "text" : "*" } } @@ -868,13 +959,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-5", + "id" : "obj-29", "maxclass" : "newobj", - "numinlets" : 0, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 43.5, 667.0, 187.0, 20.0 ], - "text" : "param bleed 0 @min 0 @max 70" + "patching_rect" : [ 72.0, 629.0, 144.0, 20.0 ], + "text" : "delay @interp linear" } } @@ -882,13 +973,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-3", + "id" : "obj-28", "maxclass" : "newobj", - "numinlets" : 0, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 97.0, 377.0, 186.0, 20.0 ], - "text" : "param delay 0 @min 0 @max 30" + "patching_rect" : [ 30.0, 684.0, 61.0, 20.0 ], + "text" : "+" } } @@ -896,13 +987,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-2", + "id" : "obj-27", "maxclass" : "newobj", - "numinlets" : 0, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 89.5, 692.0, 248.0, 20.0 ], - "text" : "param feedforward 100 @min 70 @max 100" + "patching_rect" : [ 31.0, 338.0, 32.5, 20.0 ], + "text" : "+" } } @@ -915,7 +1006,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 103.0, 227.0, 211.0, 20.0 ], + "patching_rect" : [ 103.0, 188.0, 211.0, 20.0 ], "text" : "param repeats 75 @min 0 @max 100" } @@ -929,7 +1020,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 89.0, 282.0, 32.5, 20.0 ], + "patching_rect" : [ 89.0, 243.0, 32.5, 20.0 ], "text" : "*" } @@ -943,7 +1034,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 108.5, 742.0, 196.0, 20.0 ], + "patching_rect" : [ 43.5, 709.0, 196.0, 20.0 ], "text" : "param mix 100 @min 0 @max 100" } @@ -957,7 +1048,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 98.5, 2.0, 214.0, 20.0 ], + "patching_rect" : [ 139.0, 3.0, 214.0, 20.0 ], "text" : "param time 500 @min 20 @max 1000" } @@ -971,7 +1062,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 30.0, 796.0, 32.5, 20.0 ], + "patching_rect" : [ 30.0, 759.0, 32.5, 20.0 ], "text" : "*" } @@ -985,8 +1076,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 42.0, 102.0, 39.0, 20.0 ], - "text" : "delay" + "patching_rect" : [ 42.0, 63.0, 116.0, 20.0 ], + "text" : "delay @interp cubic" } } @@ -999,7 +1090,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 98.5, 27.0, 72.0, 20.0 ], + "patching_rect" : [ 139.0, 28.0, 72.0, 20.0 ], "text" : "mstosamps" } @@ -1026,7 +1117,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 16.0, 826.0, 37.0, 20.0 ], + "patching_rect" : [ 16.0, 789.0, 37.0, 20.0 ], "text" : "out 1" } @@ -1037,7 +1128,7 @@ "destination" : [ "obj-21", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 25.5, 50.0, 51.5, 50.0 ], + "midpoints" : [ 25.5, 54.0, 51.5, 54.0 ], "source" : [ "obj-1", 0 ] } @@ -1068,33 +1159,77 @@ "source" : [ "obj-11", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-121", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-110", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-113", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-112", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-110", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-113", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-122", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-119", 0 ] + } + } , { "patchline" : { "destination" : [ "obj-34", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 118.0, 791.0, 53.0, 791.0 ], + "midpoints" : [ 53.0, 757.0, 53.0, 757.0 ], "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-21", 1 ], + "destination" : [ "obj-119", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-13", 0 ] + "source" : [ "obj-120", 0 ] } } , { "patchline" : { - "destination" : [ "obj-37", 0 ], + "destination" : [ "obj-120", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-121", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 71.0, 84.0, 176.5, 84.0, 176.5, 50.0, 134.0, 50.0 ], - "source" : [ "obj-13", 0 ] + "source" : [ "obj-122", 0 ] } } @@ -1103,7 +1238,7 @@ "destination" : [ "obj-24", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 40.0, 279.0, 11.0, 279.0, 11.0, 219.0, 40.0, 219.0 ], + "midpoints" : [ 40.0, 240.0, 11.0, 240.0, 11.0, 180.0, 40.0, 180.0 ], "source" : [ "obj-15", 0 ] } @@ -1122,7 +1257,7 @@ "destination" : [ "obj-43", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 40.0, 276.5, 98.5, 276.5 ], + "midpoints" : [ 40.0, 237.5, 98.5, 237.5 ], "source" : [ "obj-15", 0 ] } @@ -1138,16 +1273,16 @@ } , { "patchline" : { - "destination" : [ "obj-10", 0 ], + "destination" : [ "obj-22", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-2", 0 ] + "source" : [ "obj-19", 0 ] } } , { "patchline" : { - "destination" : [ "obj-13", 1 ], + "destination" : [ "obj-21", 1 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-20", 0 ] @@ -1162,6 +1297,24 @@ "source" : [ "obj-21", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + } , { "patchline" : { @@ -1171,12 +1324,31 @@ "source" : [ "obj-24", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-26", 0 ] + } + } , { "patchline" : { "destination" : [ "obj-29", 0 ], "disabled" : 0, "hidden" : 0, + "midpoints" : [ 40.5, 622.5, 81.5, 622.5 ], "source" : [ "obj-27", 0 ] } @@ -1213,19 +1385,10 @@ "destination" : [ "obj-33", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 86.5, 626.5, 164.5, 626.5 ], + "midpoints" : [ 81.5, 653.5, 151.0, 653.5 ], "source" : [ "obj-29", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-53", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-3", 0 ] - } - } , { "patchline" : { @@ -1259,7 +1422,7 @@ "destination" : [ "obj-27", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 164.5, 660.0, 393.0, 660.0, 393.0, 409.0, 393.0, 409.0, 393.0, 368.0, 54.0, 368.0 ], + "midpoints" : [ 151.0, 689.0, 450.0, 689.0, 450.0, 329.0, 393.0, 329.0, 393.0, 329.0, 54.0, 329.0 ], "source" : [ "obj-33", 0 ] } @@ -1269,7 +1432,7 @@ "destination" : [ "obj-4", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 39.5, 820.5, 25.5, 820.5 ], + "midpoints" : [ 39.5, 783.5, 25.5, 783.5 ], "source" : [ "obj-34", 0 ] } @@ -1291,16 +1454,6 @@ "source" : [ "obj-36", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 134.0, 79.0, 122.5, 79.0, 122.5, 51.0, 71.0, 51.0 ], - "source" : [ "obj-37", 0 ] - } - } , { "patchline" : { @@ -1316,6 +1469,7 @@ "destination" : [ "obj-29", 1 ], "disabled" : 0, "hidden" : 0, + "midpoints" : [ 206.0, 620.0, 206.5, 620.0 ], "source" : [ "obj-40", 0 ] } @@ -1346,32 +1500,41 @@ "source" : [ "obj-44", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-60", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-45", 0 ] + } + } , { "patchline" : { "destination" : [ "obj-21", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 98.5, 360.0, 392.25, 360.0, 392.25, 93.0, 51.5, 93.0 ], + "midpoints" : [ 98.5, 316.0, 330.25, 316.0, 330.25, 54.0, 51.5, 54.0 ], "source" : [ "obj-46", 0 ] } } , { "patchline" : { - "destination" : [ "obj-52", 0 ], + "destination" : [ "obj-45", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-49", 0 ] + "source" : [ "obj-47", 0 ] } } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-52", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-5", 0 ] + "source" : [ "obj-49", 0 ] } } @@ -1401,6 +1564,15 @@ "source" : [ "obj-53", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-64", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-56", 0 ] + } + } , { "patchline" : { @@ -1413,10 +1585,10 @@ } , { "patchline" : { - "destination" : [ "obj-8", 0 ], + "destination" : [ "obj-56", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-6", 0 ] + "source" : [ "obj-60", 0 ] } } @@ -1437,6 +1609,75 @@ "source" : [ "obj-62", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-112", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 53.0, 388.5, 206.0, 388.5 ], + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-113", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 53.0, 417.25, 219.5, 417.25 ], + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 53.0, 417.0, 164.5, 417.0 ], + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 53.0, 451.75, 53.0, 451.75 ], + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 53.0, 491.0, 108.5, 491.0 ], + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-47", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 53.0, 458.5, 95.0, 458.5 ], + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-64", 0 ] + } + } , { "patchline" : { @@ -1468,7 +1709,7 @@ ] } , - "patching_rect" : [ 357.0, 231.0, 523.0, 20.0 ], + "patching_rect" : [ 357.0, 152.0, 523.0, 20.0 ], "saved_object_attributes" : { "exportfolder" : "Macintosh HD:/Users/Nino/Documents/Git/DPF-Max-Gen/plugins/modulay/" } @@ -1489,20 +1730,10 @@ } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 235.5, 226.0, 366.5, 226.0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-21", 0 ], + "destination" : [ "obj-103", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-11", 0 ] + "source" : [ "obj-101", 0 ] } } @@ -1511,36 +1742,36 @@ "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 25.5, 173.0, 366.5, 173.0 ], - "source" : [ "obj-12", 0 ] + "midpoints" : [ 180.5, 146.5, 366.5, 146.5 ], + "source" : [ "obj-103", 0 ] } } , { "patchline" : { - "destination" : [ "obj-18", 0 ], + "destination" : [ "obj-21", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-13", 0 ] + "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], + "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-14", 0 ] + "midpoints" : [ 25.5, 145.0, 366.5, 145.0 ], + "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], + "destination" : [ "obj-18", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 95.5, 173.0, 366.5, 173.0 ], - "source" : [ "obj-15", 0 ] + "source" : [ "obj-13", 0 ] } } @@ -1549,8 +1780,8 @@ "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 25.5, 226.0, 366.5, 226.0 ], - "source" : [ "obj-16", 0 ] + "midpoints" : [ 95.5, 146.0, 366.5, 146.0 ], + "source" : [ "obj-15", 0 ] } } @@ -1559,7 +1790,7 @@ "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 235.5, 173.0, 366.5, 173.0 ], + "midpoints" : [ 235.5, 146.0, 366.5, 146.0 ], "source" : [ "obj-17", 0 ] } @@ -1569,7 +1800,7 @@ "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 95.5, 199.5, 366.5, 199.5 ], + "midpoints" : [ 110.5, 146.5, 366.5, 146.5 ], "source" : [ "obj-18", 0 ] } @@ -1597,7 +1828,7 @@ "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 25.5, 199.5, 366.5, 199.5 ], + "midpoints" : [ 40.5, 146.5, 366.5, 146.5 ], "source" : [ "obj-21", 0 ] } @@ -1619,15 +1850,6 @@ "source" : [ "obj-25", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-3", 0 ] - } - } , { "patchline" : { @@ -1643,7 +1865,7 @@ "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 165.5, 173.0, 366.5, 173.0 ], + "midpoints" : [ 165.5, 145.0, 366.5, 145.0 ], "source" : [ "obj-32", 0 ] } @@ -1665,34 +1887,6 @@ "source" : [ "obj-4", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 165.5, 199.5, 366.5, 199.5 ], - "source" : [ "obj-7", 0 ] - } - } , { "patchline" : { @@ -1702,22 +1896,12 @@ "source" : [ "obj-8", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 95.5, 226.0, 366.5, 226.0 ], - "source" : [ "obj-9", 0 ] - } - } ], "parameters" : { + "obj-8::obj-32" : [ "[8]", "[2]", 0 ], "obj-8::obj-35" : [ "[5]", "Level", 0 ], - "obj-8::obj-21::obj-6" : [ "live.tab[3]", "live.tab[1]", 0 ], - "obj-8::obj-32" : [ "[8]", "[2]", 0 ] + "obj-8::obj-21::obj-6" : [ "live.tab[3]", "live.tab[1]", 0 ] } , "dependency_cache" : [ {