diff --git a/Makefile b/Makefile index 89dbf16..27d228d 100644 --- a/Makefile +++ b/Makefile @@ -51,6 +51,7 @@ endif $(MAKE) all -C plugins/bitcrush $(MAKE) all -C plugins/freeverb $(MAKE) all -C plugins/gigaverb + $(MAKE) all -C plugins/modulay $(MAKE) all -C plugins/pitchotto $(MAKE) all -C plugins/pitchshift $(MAKE) all -C plugins/shiroverb @@ -98,6 +99,7 @@ endif $(MAKE) clean -C plugins/bitcrush $(MAKE) clean -C plugins/freeverb $(MAKE) clean -C plugins/gigaverb + $(MAKE) clean -C plugins/modulay $(MAKE) clean -C plugins/pitchotto $(MAKE) clean -C plugins/pitchshift $(MAKE) clean -C plugins/shiroverb @@ -115,9 +117,9 @@ install: cp bin/*-vst.* $(DESTDIR)$(PREFIX)/lib/vst/ ifeq ($(HAVE_DGL),true) - cp -r bin/*-dssi $(DESTDIR)$(PREFIX)/lib/dssi/ + cp -r bin/*-dssi $(DESTDIR)$(PREFIX)/lib/dssi/ endif - cp -r bin/*.lv2 $(DESTDIR)$(PREFIX)/lib/lv2/ + cp -r bin/*.lv2 $(DESTDIR)$(PREFIX)/lib/lv2/ # Kars cp -r modguis/Kars.modgui/modgui $(DESTDIR)$(PREFIX)/lib/lv2/Kars.lv2/ @@ -132,6 +134,9 @@ endif cp modguis/MVerb.modgui/manifest.ttl $(DESTDIR)$(PREFIX)/lib/lv2/MVerb.lv2/modgui.ttl # Max-Gen stuff + cp -r modguis/Modulay.modgui/modgui $(DESTDIR)$(PREFIX)/lib/lv2/Modulay.lv2/ + cp modguis/Modulay.modgui/manifest.ttl $(DESTDIR)$(PREFIX)/lib/lv2/Modulay.lv2/modgui.ttl + cp -r modguis/Pitchotto.modgui/modgui $(DESTDIR)$(PREFIX)/lib/lv2/Pitchotto.lv2/ cp modguis/Pitchotto.modgui/manifest.ttl $(DESTDIR)$(PREFIX)/lib/lv2/Pitchotto.lv2/modgui.ttl diff --git a/modguis/Modulay.modgui/manifest.ttl b/modguis/Modulay.modgui/manifest.ttl new file mode 100644 index 0000000..927f49a --- /dev/null +++ b/modguis/Modulay.modgui/manifest.ttl @@ -0,0 +1,46 @@ +@prefix modgui: . +@prefix lv2: . + + + modgui:gui [ + modgui:resourcesDirectory ; + modgui:iconTemplate ; + modgui:stylesheet ; + modgui:screenshot ; + modgui:thumbnail ; + modgui:brand "Shiro" ; + modgui:label "Modulay" ; + modgui:model "boxy" ; + modgui:panel "7-knobs" ; + modgui:color "racing" ; + modgui:knob "black" ; + modgui:port [ + lv2:index 0 ; + lv2:symbol "time" ; + lv2:name "time" ; + ] , [ + lv2:index 1 ; + lv2:symbol "repeats" ; + lv2:name "repeats" ; + ] , [ + lv2:index 2 ; + lv2:symbol "cutoff" ; + lv2:name "cutoff" ; + ] , [ + lv2:index 3 ; + lv2:symbol "mix" ; + lv2:name "mix" ; + ] , [ + lv2:index 4 ; + lv2:symbol "depth" ; + lv2:name "depth" ; + ] , [ + lv2:index 5 ; + lv2:symbol "rate" ; + lv2:name "rate" ; + ] , [ + lv2:index 6 ; + lv2:symbol "delay" ; + lv2:name "delay" ; + ] ; + ] . \ No newline at end of file diff --git a/modguis/Modulay.modgui/modgui/icon-modulay.html b/modguis/Modulay.modgui/modgui/icon-modulay.html new file mode 100644 index 0000000..09a40cb --- /dev/null +++ b/modguis/Modulay.modgui/modgui/icon-modulay.html @@ -0,0 +1,49 @@ +
+
+

{{brand}}

+

{{label}}

+
+
+ {{#controls}} +
+
+ {{name}} +
+ {{/controls}} +
+
+
+ {{#effect.ports.audio.input}} +
+
+
+ {{/effect.ports.audio.input}} + {{#effect.ports.midi.input}} +
+
+
+ {{/effect.ports.midi.input}} + {{#effect.ports.cv.input}} +
+
+
+ {{/effect.ports.cv.input}} +
+
+ {{#effect.ports.audio.output}} +
+
+
+ {{/effect.ports.audio.output}} + {{#effect.ports.midi.output}} +
+
+
+ {{/effect.ports.midi.output}} + {{#effect.ports.cv.output}} +
+
+
+ {{/effect.ports.cv.output}} +
+
\ No newline at end of file diff --git a/modguis/Modulay.modgui/modgui/knobs/boxy/black.png b/modguis/Modulay.modgui/modgui/knobs/boxy/black.png new file mode 100644 index 0000000..d13278c Binary files /dev/null and b/modguis/Modulay.modgui/modgui/knobs/boxy/black.png differ diff --git a/modguis/Modulay.modgui/modgui/pedals/boxy75/racing.png b/modguis/Modulay.modgui/modgui/pedals/boxy75/racing.png new file mode 100644 index 0000000..9909eee Binary files /dev/null and b/modguis/Modulay.modgui/modgui/pedals/boxy75/racing.png differ diff --git a/modguis/Modulay.modgui/modgui/pedals/footswitch.png b/modguis/Modulay.modgui/modgui/pedals/footswitch.png new file mode 100644 index 0000000..6ff6b74 Binary files /dev/null and b/modguis/Modulay.modgui/modgui/pedals/footswitch.png differ diff --git a/modguis/Modulay.modgui/modgui/screenshot-modulay.png b/modguis/Modulay.modgui/modgui/screenshot-modulay.png new file mode 100644 index 0000000..f4f0150 Binary files /dev/null and b/modguis/Modulay.modgui/modgui/screenshot-modulay.png differ diff --git a/modguis/Modulay.modgui/modgui/stylesheet-modulay.css b/modguis/Modulay.modgui/modgui/stylesheet-modulay.css new file mode 100644 index 0000000..6b6fe5b --- /dev/null +++ b/modguis/Modulay.modgui/modgui/stylesheet-modulay.css @@ -0,0 +1,1093 @@ +/* STYLES FOR THE BOXY PEDAL */ + +@import url(/fonts/nexa/stylesheet.css); +@import url(/fonts/questrial/stylesheet.css); + + +/* = CONTAINER +================================================ */ +.mod-pedal-boxy{{{cns}}} { + background-position:center center; + background-repeat:no-repeat; + background-size:230px 431px; + height:431px; + position:absolute; + width:230px; + border-radius: 21px; +} + +.mod-pedal-boxy{{{cns}}}.mod-boxy50 { + background-size:301px 315px; + height:315px; + width:301px; +} + +.mod-pedal-boxy{{{cns}}}.mod-boxy75 { + background-size:326px 431px; + width:326px; +} + +.mod-pedal-boxy{{{cns}}}.mod-boxy85 { + background-size:364px 431px; + width:364px; +} + +.mod-pedal-boxy{{{cns}}}.mod-boxy100 { + background-size:421px 431px; + width:421px; +} + +/* = PLUGIN'S AUTHOR +================================================ */ +.mod-pedal-boxy{{{cns}}} .mod-plugin-brand { + left:0; + position:absolute; + right:0; + text-align:center; + text-transform:uppercase; + top:160px; +} + +.mod-pedal-boxy{{{cns}}} .mod-plugin-brand h1 { + border-color:#000; + border-radius:12px; + border-style:solid; + border-width:4px; + display:inline-block; + font-family:"Nexa"; + font-size:32px; + padding:3px 9px 0; +} + +.mod-pedal-boxy{{{cns}}}.mod-five-knobs .mod-plugin-brand, +.mod-pedal-boxy{{{cns}}}.mod-six-knobs .mod-plugin-brand, +.mod-pedal-boxy{{{cns}}}.mod-seven-knobs .mod-plugin-brand, +.mod-pedal-boxy{{{cns}}}.mod-eight-knobs .mod-plugin-brand { + top:190px; +} + +.mod-pedal-boxy{{{cns}}}.mod-boxy50 .mod-plugin-brand { + top:16px; +} + + +/* = PLUGIN'S NAME +================================================ */ +.mod-pedal-boxy{{{cns}}} .mod-plugin-name { + left:30px; + overflow:hidden; + position:absolute; + right:30px; + text-align:center; + top:340px; +} + +.mod-pedal-boxy{{{cns}}} .mod-plugin-name h1 { + font-family:"Questrial"; + font-size:21px; + line-height:1; +} + +.mod-pedal-boxy{{{cns}}}.mod-five-knobs .mod-plugin-name, +.mod-pedal-boxy{{{cns}}}.mod-six-knobs .mod-plugin-name, +.mod-pedal-boxy{{{cns}}}.mod-seven-knobs .mod-plugin-name, +.mod-pedal-boxy{{{cns}}}.mod-eight-knobs .mod-plugin-name { + top:350px; +} + +.mod-pedal-boxy{{{cns}}}.mod-boxy50 .mod-plugin-name { + top:230px; +} + + +/* = LIGHT ON/OFF +================================================ */ +.mod-pedal-boxy{{{cns}}} .mod-light { + background-position:center center; + background-repeat:no-repeat; + height:32px; + left:10px; + position:absolute; + right:10px; + top:235px; +} + +.mod-pedal-boxy{{{cns}}}.mod-five-knobs .mod-light, +.mod-pedal-boxy{{{cns}}}.mod-six-knobs .mod-light, +.mod-pedal-boxy{{{cns}}}.mod-seven-knobs .mod-light, +.mod-pedal-boxy{{{cns}}}.mod-eight-knobs .mod-light { + top:253px; +} + +.mod-pedal-boxy{{{cns}}}.mod-boxy50 .mod-light { + top:105px; +} + + +/* = FOOTSWITCH +================================================ */ +.mod-pedal-boxy{{{cns}}} .mod-footswitch { + background-image:url(/resources/pedals/footswitch.png{{{ns}}}); + background-position:bottom center; + background-repeat:no-repeat; + background-size:auto 132px; + bottom: 95px; + left: 13px; + right: 13px; + cursor:pointer; + height:66px; + width: 66px; + margin: auto; + position:absolute !important; +} +.mod-pedal-boxy{{{cns}}} .mod-footswitch.on { + background-position-y: top !important +} + +.mod-pedal-boxy{{{cns}}}.mod-five-knobs .mod-footswitch, +.mod-pedal-boxy{{{cns}}}.mod-six-knobs .mod-footswitch, +.mod-pedal-boxy{{{cns}}}.mod-seven-knobs .mod-footswitch, +.mod-pedal-boxy{{{cns}}}.mod-eight-knobs .mod-footswitch { + top:285px; +} + +.mod-pedal-boxy{{{cns}}}.mod-boxy50 .mod-footswitch { + top:140px; +} + + +/* = KNOBS +================================================ */ +.mod-pedal-boxy{{{cns}}} .mod-control-group { + margin:20px !important; + position:relative; + text-align:center; + z-index:30; +} +.mod-pedal-boxy{{{cns}}} .top { + margin-top:0px !important; +} + +.mod-pedal-boxy{{{cns}}} .mod-control-group .mod-knob { + overflow:hidden; + position:relative; +} + +.mod-pedal-boxy{{{cns}}} .mod-control-group .mod-knob > span.mod-knob-title { + bottom:0px; + display:block; + font-size:11px; + font-weight:bold; + height:12px; + left:0; + line-height:1; + margin:0; + overflow:hidden; + padding:0; + position:absolute; + right:0; + text-transform:uppercase; +} + +/* ONE KNOB */ +.mod-pedal-boxy{{{cns}}}.mod-one-knob .mod-control-group .mod-knob .mod-knob-image { + background-image:url(/resources/knobs/boxy/boxy.png{{{ns}}}); + background-repeat:no-repeat; + background-size:auto 98px; + height:98px; + width:98px; + margin:0 auto; +} +.mod-pedal-boxy{{{cns}}}.mod-one-knob .mod-control-group .mod-knob > span.mod-knob-title { + font-size:15px; + height:15px; +} +.mod-pedal-boxy{{{cns}}}.mod-one-knob .mod-control-group .mod-knob { + height:115px; +} + +/* TWO KNOBS */ +.mod-pedal-boxy{{{cns}}}.mod-two-knobs .mod-control-group .mod-knob .mod-knob-image { + background-image:url(/resources/knobs/boxy/boxy.png{{{ns}}}); + background-repeat:no-repeat; + background-size:auto 90px; + height:90px; + width:90px; + margin:0 auto; +} +.mod-pedal-boxy{{{cns}}}.mod-two-knobs .mod-control-group .mod-knob > span.mod-knob-title { + font-size:13px; +} +.mod-pedal-boxy{{{cns}}}.mod-two-knobs .mod-control-group .mod-knob { + float:left; + width:50%; +} +.mod-pedal-boxy{{{cns}}}.mod-two-knobs .mod-control-group .mod-knob { + height:103px; +} + +/* THREE AND HIGHER KNOBS */ +.mod-pedal-boxy{{{cns}}}.mod-three-knobs .mod-control-group .mod-knob .mod-knob-image, +.mod-pedal-boxy{{{cns}}}.mod-four-knobs .mod-control-group .mod-knob .mod-knob-image, +.mod-pedal-boxy{{{cns}}}.mod-five-knobs .mod-control-group .mod-knob .mod-knob-image, +.mod-pedal-boxy{{{cns}}}.mod-six-knobs .mod-control-group .mod-knob .mod-knob-image, +.mod-pedal-boxy{{{cns}}}.mod-seven-knobs .mod-control-group .mod-knob .mod-knob-image, +.mod-pedal-boxy{{{cns}}}.mod-eight-knobs .mod-control-group .mod-knob .mod-knob-image { + background-image:url(/resources/knobs/lata/lata.png{{{ns}}}); + background-repeat:no-repeat; + background-size:auto 60px; + height:60px; + width:60px; + margin:0 auto; +} +.mod-pedal-boxy{{{cns}}}.mod-three-knobs .mod-control-group .mod-knob, +.mod-pedal-boxy{{{cns}}}.mod-four-knobs .mod-control-group .mod-knob, +.mod-pedal-boxy{{{cns}}}.mod-five-knobs .mod-control-group .mod-knob, +.mod-pedal-boxy{{{cns}}}.mod-six-knobs .mod-control-group .mod-knob, +.mod-pedal-boxy{{{cns}}}.mod-seven-knobs .mod-control-group .mod-knob, +.mod-pedal-boxy{{{cns}}}.mod-eight-knobs .mod-control-group .mod-knob { + display:inline-block; + height:73px; +} + +/* EIGTH KNOBS */ +.mod-pedal-boxy{{{cns}}}.mod-eight-knobs .mod-knob { + width:70px; +} + +/* = ENUMERATED LIST +================================================ */ +.mod-pedal-boxy{{{cns}}} .mod-enumerated-group { + height:31px; + margin:20px auto 0 !important; + position:relative; + width:190px; + z-index:35; +} + +.mod-pedal-boxy{{{cns}}}.mod-three-knobs .mod-enumerated-group, +.mod-pedal-boxy{{{cns}}}.mod-four-knobs .mod-enumerated-group { + margin-bottom:5px !important; +} + +.mod-pedal-boxy{{{cns}}}.mod-four-knobs .mod-enumerated-group { + width:250px; +} + +.mod-pedal-boxy{{{cns}}} .mod-enumerated { + background-position:right center; + background-repeat:no-repeat; + font-size:11px; + font-weight:bold; + left:0; + line-height:2; + overflow:hidden; + position:absolute; + right:0; + text-align:left; +} + +.mod-pedal-boxy{{{cns}}} .mod-enumerated .mod-enumerated-selected { + background-color:rgba(0,0,0,.3); + box-shadow:inset 0 0 4px rgba(0,0,0,.3); + border-radius:4px; + padding:3px 9px; +} + +.mod-pedal-boxy{{{cns}}} .mod-enumerated .mod-enumerated-selected { + border-radius:4px 4px 0 0; +} + +.mod-pedal-boxy{{{cns}}} .mod-enumerated .mod-enumerated-list { + display:none; + color:#fff; +} + +.mod-pedal-boxy{{{cns}}} .mod-enumerated .mod-enumerated-list { + background-color:rgba(0,0,0,.9); + display:none; + height:115px; + overflow:auto; + position:relative; +} + +.mod-pedal-boxy{{{cns}}} .mod-enumerated .mod-enumerated-list > div { + padding:3px 9px; +} + +.mod-pedal-boxy{{{cns}}} .mod-enumerated .mod-enumerated-list > div:hover { + background-color:rgba(255,255,255,.2); + cursor:pointer; +} + +/* SLIDER +================================================ */ +.mod-pedal-boxy{{{cns}}} .mod-slider:first-child { + margin-left:8px; +} + +.mod-pedal-boxy{{{cns}}} .mod-slider { + color:black; + float:left; + font-size:11px; + height:140px; + margin-bottom:2px; + margin-right:2px; + overflow:hidden; + position:relative; + text-align:center; + width:33px; +} + + +.mod-pedal-boxy{{{cns}}} .mod-slider .mod-slider-title { + display:block; + font-size:11px; + font-weight:bold; + height:7px; + line-height:1; + margin-bottom:3px; + overflow:hidden; + padding:7px 0 5px; + position:relative; +} + +.mod-pedal-boxy{{{cns}}} .mod-slider .mod-slider-image { + background-image:url(/resources/pedals/slider.png{{{ns}}}); + background-repeat:no-repeat; + background-size:auto 110px; + height:110px; + margin:0 auto; + width:44px; +} + +.mod-pedal-boxy{{{cns}}} .mod-slider .mod-slider-image:hover { + cursor:pointer; +} + +.mod-pedal-boxy{{{cns}}}.mod-three-sliders .mod-slider { + margin:0; + width:33%; +} + +.mod-pedal-boxy{{{cns}}}.mod-four-sliders .mod-slider { + margin:0; + width:25%; +} + +.mod-pedal-boxy{{{cns}}}.mod-five-sliders .mod-slider { + margin:0; + width:20%; +} + +.mod-pedal-boxy{{{cns}}}.mod-six-sliders .mod-slider { + margin:0; + width:16.5%; +} + +.mod-pedal-boxy{{{cns}}}.mod-seven-sliders .mod-slider { + margin:0; + width:14.2%; +} + +.mod-pedal-boxy{{{cns}}}.mod-eight-sliders .mod-slider { + margin:0; + width:12.5%; +} + +.mod-pedal-boxy{{{cns}}}.mod-nine-sliders .mod-slider { + margin:0; + width:11.11%; +} + +.mod-pedal-boxy{{{cns}}}.mod-ten-sliders .mod-slider { + margin:0; + width:10%; +} + +.mod-pedal-boxy{{{cns}}}.mod-ten-sliders .mod-slider .mod-slider-image { + margin-left:-5px; +} + +.mod-pedal-boxy{{{cns}}}.mod-twelve-sliders .mod-slider { + margin:0; + width:8.333333%; +} + +.mod-pedal-boxy{{{cns}}}.mod-twelve-sliders .mod-slider .mod-slider-image { + margin-left:-5px; +} + + +/* = BACKGROUND IMAGES - Color of the pedal +================================================ */ +.mod-pedal-boxy{{{cns}}}.mod-gold { + background-image:url(/resources/pedals/boxy/gold.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-gold { + background-image:url(/resources/pedals/boxy-small/gold.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-gold { + background-image:url(/resources/pedals/boxy75/gold.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-gold { + background-image:url(/resources/pedals/boxy85/gold.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-gold { + background-image:url(/resources/pedals/boxy100/gold.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-slime { + background-image:url(/resources/pedals/boxy/slime.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-slime { + background-image:url(/resources/pedals/boxy-small/slime.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-slime { + background-image:url(/resources/pedals/boxy75/slime.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-slime { + background-image:url(/resources/pedals/boxy85/slime.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-slime { + background-image:url(/resources/pedals/boxy100/slime.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-yellow { + background-image:url(/resources/pedals/boxy/yellow.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-yellow { + background-image:url(/resources/pedals/boxy-small/yellow.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-yellow { + background-image:url(/resources/pedals/boxy75/yellow.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-yellow { + background-image:url(/resources/pedals/boxy85/yellow.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-yellow { + background-image:url(/resources/pedals/boxy100/yellow.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-pink { + background-image:url(/resources/pedals/boxy/pink.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-pink { + background-image:url(/resources/pedals/boxy-small/pink.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-pink { + background-image:url(/resources/pedals/boxy75/pink.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-pink { + background-image:url(/resources/pedals/boxy85/pink.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-pink { + background-image:url(/resources/pedals/boxy100/pink.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-zinc { + background-image:url(/resources/pedals/boxy/zinc.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-zinc { + background-image:url(/resources/pedals/boxy-small/zinc.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-zinc { + background-image:url(/resources/pedals/boxy75/zinc.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-zinc { + background-image:url(/resources/pedals/boxy85/zinc.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-zinc { + background-image:url(/resources/pedals/boxy100/zinc.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-cream { + background-image:url(/resources/pedals/boxy/cream.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-cream { + background-image:url(/resources/pedals/boxy-small/cream.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-cream { + background-image:url(/resources/pedals/boxy75/cream.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-cream { + background-image:url(/resources/pedals/boxy85/cream.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-cream { + background-image:url(/resources/pedals/boxy100/cream.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-blue { + background-image:url(/resources/pedals/boxy/blue.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-blue { + background-image:url(/resources/pedals/boxy-small/blue.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-blue { + background-image:url(/resources/pedals/boxy75/blue.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-blue { + background-image:url(/resources/pedals/boxy85/blue.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-blue { + background-image:url(/resources/pedals/boxy100/blue.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-tribal2 { + background-image:url(/resources/pedals/boxy/tribal2.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-tribal2 { + background-image:url(/resources/pedals/boxy-small/tribal2.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-tribal2 { + background-image:url(/resources/pedals/boxy75/tribal2.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-tribal2 { + background-image:url(/resources/pedals/boxy85/tribal2.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-tribal2 { + background-image:url(/resources/pedals/boxy100/tribal2.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-purple { + background-image:url(/resources/pedals/boxy/purple.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-purple { + background-image:url(/resources/pedals/boxy-small/purple.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-purple { + background-image:url(/resources/pedals/boxy75/purple.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-purple { + background-image:url(/resources/pedals/boxy85/purple.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-purple { + background-image:url(/resources/pedals/boxy100/purple.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-lava { + background-image:url(/resources/pedals/boxy/lava.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-lava { + background-image:url(/resources/pedals/boxy-small/lava.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-lava { + background-image:url(/resources/pedals/boxy75/lava.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-lava { + background-image:url(/resources/pedals/boxy85/lava.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-lava { + background-image:url(/resources/pedals/boxy100/lava.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-black { + background-image:url(/resources/pedals/boxy/black.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-black { + background-image:url(/resources/pedals/boxy-small/black.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-black { + background-image:url(/resources/pedals/boxy75/black.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-black { + background-image:url(/resources/pedals/boxy85/black.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-black { + background-image:url(/resources/pedals/boxy100/black.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-orange { + background-image:url(/resources/pedals/boxy/orange.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-orange { + background-image:url(/resources/pedals/boxy-small/orange.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-orange { + background-image:url(/resources/pedals/boxy75/orange.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-orange { + background-image:url(/resources/pedals/boxy85/orange.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-orange { + background-image:url(/resources/pedals/boxy100/orange.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-white { + background-image:url(/resources/pedals/boxy/white.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-white { + background-image:url(/resources/pedals/boxy-small/white.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-white { + background-image:url(/resources/pedals/boxy75/white.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-white { + background-image:url(/resources/pedals/boxy85/white.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-white { + background-image:url(/resources/pedals/boxy100/white.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-racing { + background-image:url(/resources/pedals/boxy/racing.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-racing { + background-image:url(/resources/pedals/boxy-small/racing.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-racing { + background-image:url(/resources/pedals/boxy75/racing.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-racing { + background-image:url(/resources/pedals/boxy85/racing.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-racing { + background-image:url(/resources/pedals/boxy100/racing.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-red { + background-image:url(/resources/pedals/boxy/red.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-red { + background-image:url(/resources/pedals/boxy-small/red.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-red { + background-image:url(/resources/pedals/boxy75/red.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-red { + background-image:url(/resources/pedals/boxy85/red.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-red { + background-image:url(/resources/pedals/boxy100/red.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-dots { + background-image:url(/resources/pedals/boxy/dots.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-dots { + background-image:url(/resources/pedals/boxy-small/dots.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-dots { + background-image:url(/resources/pedals/boxy75/dots.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-dots { + background-image:url(/resources/pedals/boxy85/dots.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-dots { + background-image:url(/resources/pedals/boxy100/dots.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-brown { + background-image:url(/resources/pedals/boxy/brown.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-brown { + background-image:url(/resources/pedals/boxy-small/brown.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-brown { + background-image:url(/resources/pedals/boxy75/brown.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-brown { + background-image:url(/resources/pedals/boxy85/brown.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-brown { + background-image:url(/resources/pedals/boxy100/brown.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-petrol { + background-image:url(/resources/pedals/boxy/petrol.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-petrol { + background-image:url(/resources/pedals/boxy-small/petrol.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-petrol { + background-image:url(/resources/pedals/boxy75/petrol.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-petrol { + background-image:url(/resources/pedals/boxy85/petrol.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-petrol { + background-image:url(/resources/pedals/boxy100/petrol.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-wood0 { + background-image:url(/resources/pedals/boxy/wood0.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-wood0 { + background-image:url(/resources/pedals/boxy-small/wood0.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-wood0 { + background-image:url(/resources/pedals/boxy75/wood0.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-wood0 { + background-image:url(/resources/pedals/boxy85/wood0.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-wood0 { + background-image:url(/resources/pedals/boxy100/wood0.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-wood1 { + background-image:url(/resources/pedals/boxy/wood1.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-wood1 { + background-image:url(/resources/pedals/boxy-small/wood1.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-wood1 { + background-image:url(/resources/pedals/boxy75/wood1.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-wood1 { + background-image:url(/resources/pedals/boxy85/wood1.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-wood1 { + background-image:url(/resources/pedals/boxy100/wood1.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-wood2 { + background-image:url(/resources/pedals/boxy/wood2.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-wood2 { + background-image:url(/resources/pedals/boxy-small/wood2.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-wood2 { + background-image:url(/resources/pedals/boxy75/wood2.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-wood2 { + background-image:url(/resources/pedals/boxy85/wood2.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-wood2 { + background-image:url(/resources/pedals/boxy100/wood2.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-wood3 { + background-image:url(/resources/pedals/boxy/wood3.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-wood3 { + background-image:url(/resources/pedals/boxy-small/wood3.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-wood3 { + background-image:url(/resources/pedals/boxy75/wood3.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-wood3 { + background-image:url(/resources/pedals/boxy85/wood3.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-wood3 { + background-image:url(/resources/pedals/boxy100/wood3.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-wood4 { + background-image:url(/resources/pedals/boxy/wood4.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-wood4 { + background-image:url(/resources/pedals/boxy-small/wood4.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-wood4 { + background-image:url(/resources/pedals/boxy75/wood4.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-wood4 { + background-image:url(/resources/pedals/boxy85/wood4.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-wood4 { + background-image:url(/resources/pedals/boxy100/wood4.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-cyan { + background-image:url(/resources/pedals/boxy/cyan.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-cyan { + background-image:url(/resources/pedals/boxy-small/cyan.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-cyan { + background-image:url(/resources/pedals/boxy75/cyan.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-cyan { + background-image:url(/resources/pedals/boxy85/cyan.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-cyan { + background-image:url(/resources/pedals/boxy100/cyan.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-gray { + background-image:url(/resources/pedals/boxy/gray.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-gray { + background-image:url(/resources/pedals/boxy-small/gray.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-gray { + background-image:url(/resources/pedals/boxy75/gray.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-gray { + background-image:url(/resources/pedals/boxy85/gray.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-gray { + background-image:url(/resources/pedals/boxy100/gray.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-none { + background-image:url(/resources/pedals/boxy/none.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-none { + background-image:url(/resources/pedals/boxy-small/none.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-none { + background-image:url(/resources/pedals/boxy75/none.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-none { + background-image:url(/resources/pedals/boxy85/none.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-none { + background-image:url(/resources/pedals/boxy100/none.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-flowerpower { + background-image:url(/resources/pedals/boxy/flowerpower.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-flowerpower { + background-image:url(/resources/pedals/boxy-small/flowerpower.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-flowerpower { + background-image:url(/resources/pedals/boxy75/flowerpower.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-flowerpower { + background-image:url(/resources/pedals/boxy85/flowerpower.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-flowerpower { + background-image:url(/resources/pedals/boxy100/flowerpower.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-darkblue { + background-image:url(/resources/pedals/boxy/darkblue.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-darkblue { + background-image:url(/resources/pedals/boxy-small/darkblue.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-darkblue { + background-image:url(/resources/pedals/boxy75/darkblue.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-darkblue { + background-image:url(/resources/pedals/boxy85/darkblue.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-darkblue { + background-image:url(/resources/pedals/boxy100/darkblue.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-tribal1 { + background-image:url(/resources/pedals/boxy/tribal1.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-tribal1 { + background-image:url(/resources/pedals/boxy-small/tribal1.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-tribal1 { + background-image:url(/resources/pedals/boxy75/tribal1.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-tribal1 { + background-image:url(/resources/pedals/boxy85/tribal1.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-tribal1 { + background-image:url(/resources/pedals/boxy100/tribal1.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-warning { + background-image:url(/resources/pedals/boxy/warning.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-warning { + background-image:url(/resources/pedals/boxy-small/warning.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-warning { + background-image:url(/resources/pedals/boxy75/warning.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-warning { + background-image:url(/resources/pedals/boxy85/warning.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-warning { + background-image:url(/resources/pedals/boxy100/warning.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-green { + background-image:url(/resources/pedals/boxy/green.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy50.mod-green { + background-image:url(/resources/pedals/boxy-small/green.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy75.mod-green { + background-image:url(/resources/pedals/boxy75/green.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy85.mod-green { + background-image:url(/resources/pedals/boxy85/green.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-boxy100.mod-green { + background-image:url(/resources/pedals/boxy100/green.png{{{ns}}}); +} + + +/* = COLORS - Color of the pedals labels +================================================ */ +.mod-pedal-boxy{{{cns}}}.mod-tribal2 .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-purple .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-lava .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-black .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-racing .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-red .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-brown .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-petrol .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-wood2 .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-wood3 .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-wood4 .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-gray .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-none .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-flowerpower .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-darkblue .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-warning .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-green .mod-enumerated +{ + background-image:url(/resources/utils/dropdown-arrow-white.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-gold .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-slime .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-yellow .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-pink .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-zinc .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-cream .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-blue .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-orange .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-white .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-dots .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-wood0 .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-wood1 .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-cyan .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-tribal1 .mod-enumerated +{ + background-image:url(/resources/utils/dropdown-arrow-black.png{{{ns}}}); +} +.mod-pedal-boxy{{{cns}}}.mod-tribal2 h1, +.mod-pedal-boxy{{{cns}}}.mod-tribal2 .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-tribal2 .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-purple h1, +.mod-pedal-boxy{{{cns}}}.mod-purple .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-purple .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-lava h1, +.mod-pedal-boxy{{{cns}}}.mod-lava .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-lava .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-black h1, +.mod-pedal-boxy{{{cns}}}.mod-black .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-black .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-racing h1, +.mod-pedal-boxy{{{cns}}}.mod-racing .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-racing .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-red h1, +.mod-pedal-boxy{{{cns}}}.mod-red .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-red .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-brown h1, +.mod-pedal-boxy{{{cns}}}.mod-brown .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-brown .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-petrol h1, +.mod-pedal-boxy{{{cns}}}.mod-petrol .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-petrol .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-wood2 h1, +.mod-pedal-boxy{{{cns}}}.mod-wood2 .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-wood2 .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-wood3 h1, +.mod-pedal-boxy{{{cns}}}.mod-wood3 .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-wood3 .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-wood4 h1, +.mod-pedal-boxy{{{cns}}}.mod-wood4 .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-wood4 .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-gray h1, +.mod-pedal-boxy{{{cns}}}.mod-gray .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-gray .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-none h1, +.mod-pedal-boxy{{{cns}}}.mod-none .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-none .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-flowerpower h1, +.mod-pedal-boxy{{{cns}}}.mod-flowerpower .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-flowerpower .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-darkblue h1, +.mod-pedal-boxy{{{cns}}}.mod-darkblue .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-darkblue .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-warning h1, +.mod-pedal-boxy{{{cns}}}.mod-warning .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-warning .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-green h1, +.mod-pedal-boxy{{{cns}}}.mod-green .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-green .mod-control-group .mod-knob > span.mod-knob-title +{ + color:white; +} +.mod-pedal-boxy{{{cns}}}.mod-gold h1, +.mod-pedal-boxy{{{cns}}}.mod-gold .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-gold .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-slime h1, +.mod-pedal-boxy{{{cns}}}.mod-slime .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-slime .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-yellow h1, +.mod-pedal-boxy{{{cns}}}.mod-yellow .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-yellow .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-pink h1, +.mod-pedal-boxy{{{cns}}}.mod-pink .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-pink .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-zinc h1, +.mod-pedal-boxy{{{cns}}}.mod-zinc .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-zinc .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-cream h1, +.mod-pedal-boxy{{{cns}}}.mod-cream .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-cream .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-blue h1, +.mod-pedal-boxy{{{cns}}}.mod-blue .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-blue .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-orange h1, +.mod-pedal-boxy{{{cns}}}.mod-orange .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-orange .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-white h1, +.mod-pedal-boxy{{{cns}}}.mod-white .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-white .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-dots h1, +.mod-pedal-boxy{{{cns}}}.mod-dots .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-dots .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-wood0 h1, +.mod-pedal-boxy{{{cns}}}.mod-wood0 .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-wood0 .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-wood1 h1, +.mod-pedal-boxy{{{cns}}}.mod-wood1 .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-wood1 .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-cyan h1, +.mod-pedal-boxy{{{cns}}}.mod-cyan .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-cyan .mod-control-group .mod-knob > span.mod-knob-title, +.mod-pedal-boxy{{{cns}}}.mod-tribal1 h1, +.mod-pedal-boxy{{{cns}}}.mod-tribal1 .mod-enumerated, +.mod-pedal-boxy{{{cns}}}.mod-tribal1 .mod-control-group .mod-knob > span.mod-knob-title +{ + color:black; +} +.mod-pedal-boxy{{{cns}}}.mod-tribal2 h1, +.mod-pedal-boxy{{{cns}}}.mod-purple h1, +.mod-pedal-boxy{{{cns}}}.mod-lava h1, +.mod-pedal-boxy{{{cns}}}.mod-black h1, +.mod-pedal-boxy{{{cns}}}.mod-racing h1, +.mod-pedal-boxy{{{cns}}}.mod-red h1, +.mod-pedal-boxy{{{cns}}}.mod-brown h1, +.mod-pedal-boxy{{{cns}}}.mod-petrol h1, +.mod-pedal-boxy{{{cns}}}.mod-wood2 h1, +.mod-pedal-boxy{{{cns}}}.mod-wood3 h1, +.mod-pedal-boxy{{{cns}}}.mod-wood4 h1, +.mod-pedal-boxy{{{cns}}}.mod-gray h1, +.mod-pedal-boxy{{{cns}}}.mod-none h1, +.mod-pedal-boxy{{{cns}}}.mod-flowerpower h1, +.mod-pedal-boxy{{{cns}}}.mod-darkblue h1, +.mod-pedal-boxy{{{cns}}}.mod-warning h1, +.mod-pedal-boxy{{{cns}}}.mod-green h1 +{ + border-color:white; +} +.mod-pedal-boxy{{{cns}}}.mod-gold h1, +.mod-pedal-boxy{{{cns}}}.mod-slime h1, +.mod-pedal-boxy{{{cns}}}.mod-yellow h1, +.mod-pedal-boxy{{{cns}}}.mod-pink h1, +.mod-pedal-boxy{{{cns}}}.mod-zinc h1, +.mod-pedal-boxy{{{cns}}}.mod-cream h1, +.mod-pedal-boxy{{{cns}}}.mod-blue h1, +.mod-pedal-boxy{{{cns}}}.mod-orange h1, +.mod-pedal-boxy{{{cns}}}.mod-white h1, +.mod-pedal-boxy{{{cns}}}.mod-dots h1, +.mod-pedal-boxy{{{cns}}}.mod-wood0 h1, +.mod-pedal-boxy{{{cns}}}.mod-wood1 h1, +.mod-pedal-boxy{{{cns}}}.mod-cyan h1, +.mod-pedal-boxy{{{cns}}}.mod-tribal1 h1 +{ + border-color:black; +} +/* STYLES FOR THE BOXY KNOB */ + + +/* = KNOBS +================================================ */ +.mod-pedal-boxy{{{cns}}} .mod-control-group.mod-copper .mod-knob .mod-knob-image { + background-image:url(/resources/knobs/boxy/copper.png{{{ns}}}); +}.mod-pedal-boxy{{{cns}}} .mod-control-group.mod-aluminium .mod-knob .mod-knob-image { + background-image:url(/resources/knobs/boxy/aluminium.png{{{ns}}}); +}.mod-pedal-boxy{{{cns}}} .mod-control-group.mod-gold .mod-knob .mod-knob-image { + background-image:url(/resources/knobs/boxy/gold.png{{{ns}}}); +}.mod-pedal-boxy{{{cns}}} .mod-control-group.mod-petrol .mod-knob .mod-knob-image { + background-image:url(/resources/knobs/boxy/petrol.png{{{ns}}}); +}.mod-pedal-boxy{{{cns}}} .mod-control-group.mod-silver .mod-knob .mod-knob-image { + background-image:url(/resources/knobs/boxy/silver.png{{{ns}}}); +}.mod-pedal-boxy{{{cns}}} .mod-control-group.mod-bronze .mod-knob .mod-knob-image { + background-image:url(/resources/knobs/boxy/bronze.png{{{ns}}}); +}.mod-pedal-boxy{{{cns}}} .mod-control-group.mod-blue .mod-knob .mod-knob-image { + background-image:url(/resources/knobs/boxy/blue.png{{{ns}}}); +}.mod-pedal-boxy{{{cns}}} .mod-control-group.mod-steel .mod-knob .mod-knob-image { + background-image:url(/resources/knobs/boxy/steel.png{{{ns}}}); +}.mod-pedal-boxy{{{cns}}} .mod-control-group.mod-purple .mod-knob .mod-knob-image { + background-image:url(/resources/knobs/boxy/purple.png{{{ns}}}); +}.mod-pedal-boxy{{{cns}}} .mod-control-group.mod-black .mod-knob .mod-knob-image { + background-image:url(/resources/knobs/boxy/black.png{{{ns}}}); +}.mod-pedal-boxy{{{cns}}} .mod-control-group.mod-green .mod-knob .mod-knob-image { + background-image:url(/resources/knobs/boxy/green.png{{{ns}}}); +} diff --git a/modguis/Modulay.modgui/modgui/thumbnail-modulay.png b/modguis/Modulay.modgui/modgui/thumbnail-modulay.png new file mode 100644 index 0000000..f3c8ed4 Binary files /dev/null and b/modguis/Modulay.modgui/modgui/thumbnail-modulay.png differ diff --git a/modguis/Modulay.modgui/modgui/utils/dropdown-arrow-black.png b/modguis/Modulay.modgui/modgui/utils/dropdown-arrow-black.png new file mode 100644 index 0000000..a90a66d Binary files /dev/null and b/modguis/Modulay.modgui/modgui/utils/dropdown-arrow-black.png differ diff --git a/modguis/Modulay.modgui/modgui/utils/dropdown-arrow-white.png b/modguis/Modulay.modgui/modgui/utils/dropdown-arrow-white.png new file mode 100644 index 0000000..9649bd3 Binary files /dev/null and b/modguis/Modulay.modgui/modgui/utils/dropdown-arrow-white.png differ diff --git a/modguis/Pitchotto.modgui/manifest.ttl b/modguis/Pitchotto.modgui/manifest.ttl index 06cd9fa..d876c96 100644 --- a/modguis/Pitchotto.modgui/manifest.ttl +++ b/modguis/Pitchotto.modgui/manifest.ttl @@ -8,10 +8,10 @@ modgui:stylesheet ; modgui:screenshot ; modgui:thumbnail ; - modgui:brand "SHIRO" ; + modgui:brand "Shiro" ; modgui:label "Pitchotto" ; modgui:model "boxy" ; - modgui:panel "7-knobs" ; + modgui:panel "6-knobs" ; modgui:color "red" ; modgui:knob "black" ; modgui:port [ @@ -24,23 +24,19 @@ lv2:name "ratio2" ; ] , [ lv2:index 2 ; - lv2:symbol "cutoff" ; - lv2:name "cutoff" ; - ] , [ - lv2:index 3 ; lv2:symbol "mix" ; lv2:name "mix" ; + ] , [ + lv2:index 3 ; + lv2:symbol "delay1" ; + lv2:name "delay1" ; ] , [ lv2:index 4 ; - lv2:symbol "window1" ; - lv2:name "window1" ; + lv2:symbol "delay2" ; + lv2:name "delay2" ; ] , [ lv2:index 5 ; - lv2:symbol "window2" ; - lv2:name "window2" ; - ] , [ - lv2:index 6 ; - lv2:symbol "blur" ; - lv2:name "blur" ; + lv2:symbol "cutoff" ; + lv2:name "cutoff" ; ] ; ] . \ No newline at end of file diff --git a/modguis/Pitchotto.modgui/modgui/icon-pitchotto.html b/modguis/Pitchotto.modgui/modgui/icon-pitchotto.html index 09a40cb..858fc95 100644 --- a/modguis/Pitchotto.modgui/modgui/icon-pitchotto.html +++ b/modguis/Pitchotto.modgui/modgui/icon-pitchotto.html @@ -1,4 +1,4 @@ -
+

{{brand}}

{{label}}

diff --git a/modguis/Pitchotto.modgui/modgui/pedals/boxy/red.png b/modguis/Pitchotto.modgui/modgui/pedals/boxy/red.png new file mode 100644 index 0000000..e2002ed Binary files /dev/null and b/modguis/Pitchotto.modgui/modgui/pedals/boxy/red.png differ diff --git a/modguis/Pitchotto.modgui/modgui/pedals/boxy75/red.png b/modguis/Pitchotto.modgui/modgui/pedals/boxy75/red.png deleted file mode 100644 index 2a96c4c..0000000 Binary files a/modguis/Pitchotto.modgui/modgui/pedals/boxy75/red.png and /dev/null differ diff --git a/modguis/Pitchotto.modgui/modgui/screenshot-pitchotto.png b/modguis/Pitchotto.modgui/modgui/screenshot-pitchotto.png index 63c97fd..532a847 100644 Binary files a/modguis/Pitchotto.modgui/modgui/screenshot-pitchotto.png and b/modguis/Pitchotto.modgui/modgui/screenshot-pitchotto.png differ diff --git a/modguis/Pitchotto.modgui/modgui/thumbnail-pitchotto.png b/modguis/Pitchotto.modgui/modgui/thumbnail-pitchotto.png index 3f47c78..7ac04e2 100644 Binary files a/modguis/Pitchotto.modgui/modgui/thumbnail-pitchotto.png and b/modguis/Pitchotto.modgui/modgui/thumbnail-pitchotto.png differ diff --git a/modguis/Shiroverb.modgui/manifest.ttl b/modguis/Shiroverb.modgui/manifest.ttl index d98258c..65d2b56 100644 --- a/modguis/Shiroverb.modgui/manifest.ttl +++ b/modguis/Shiroverb.modgui/manifest.ttl @@ -8,7 +8,7 @@ modgui:stylesheet ; modgui:screenshot ; modgui:thumbnail ; - modgui:brand "SHIRO" ; + modgui:brand "Shiro" ; modgui:label "Shiroverb" ; modgui:model "boxy" ; modgui:panel "8-knobs" ; @@ -20,8 +20,8 @@ lv2:name "decay" ; ] , [ lv2:index 1 ; - lv2:symbol "roomsize" ; - lv2:name "roomsize" ; + lv2:symbol "tail" ; + lv2:name "tail" ; ] , [ lv2:index 2 ; lv2:symbol "damping" ; @@ -32,16 +32,16 @@ lv2:name "mix" ; ] , [ lv2:index 4 ; + lv2:symbol "roomsize" ; + lv2:name "roomsize" ; + ] , [ + lv2:index 5 ; lv2:symbol "ratio" ; lv2:name "ratio" ; ] , [ - lv2:index 5 ; + lv2:index 6 ; lv2:symbol "cutoff" ; lv2:name "cutoff" ; - ] , [ - lv2:index 6 ; - lv2:symbol "blur" ; - lv2:name "blur" ; ] , [ lv2:index 7 ; lv2:symbol "shimmer" ; diff --git a/modguis/Shiroverb.modgui/modgui/screenshot-shiroverb.png b/modguis/Shiroverb.modgui/modgui/screenshot-shiroverb.png index 8b7e519..b38d4b7 100644 Binary files a/modguis/Shiroverb.modgui/modgui/screenshot-shiroverb.png and b/modguis/Shiroverb.modgui/modgui/screenshot-shiroverb.png differ diff --git a/modguis/Shiroverb.modgui/modgui/thumbnail-shiroverb.png b/modguis/Shiroverb.modgui/modgui/thumbnail-shiroverb.png index b46e5ec..8694de7 100644 Binary files a/modguis/Shiroverb.modgui/modgui/thumbnail-shiroverb.png and b/modguis/Shiroverb.modgui/modgui/thumbnail-shiroverb.png differ diff --git a/plugins/modulay/DistrhoPluginInfo.h b/plugins/modulay/DistrhoPluginInfo.h new file mode 100644 index 0000000..a90cf08 --- /dev/null +++ b/plugins/modulay/DistrhoPluginInfo.h @@ -0,0 +1,35 @@ +/* + * DPF Max Gen + * Copyright (C) 2015 Filipe Coelho + * + * Permission to use, copy, modify, and/or distribute this software for any purpose with + * or without fee is hereby granted, provided that the above copyright notice and this + * permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD + * TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER + * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifndef DISTRHO_PLUGIN_INFO_H_INCLUDED +#define DISTRHO_PLUGIN_INFO_H_INCLUDED + +#define DISTRHO_PLUGIN_BRAND "Shiro" +#define DISTRHO_PLUGIN_NAME "Modulay" +#define DISTRHO_PLUGIN_URI "http://distrho.sf.net/plugins/Modulay" + +#define DISTRHO_PLUGIN_HAS_UI 0 +#define DISTRHO_PLUGIN_IS_RT_SAFE 0 +#define DISTRHO_PLUGIN_NUM_INPUTS 1 +#define DISTRHO_PLUGIN_NUM_OUTPUTS 1 +#define DISTRHO_PLUGIN_USES_MODGUI 1 + +#define DISTRHO_PLUGIN_LV2_CATEGORY "lv2:DelayPlugin" + +#define DISTRHO_PLUGIN_DESCRIPTION "Modulay is a delay with variable types of modulation based on the settings that are set." +#define DISTRHO_PLUGIN_VERSION d_cconst('D', 'M', 'd', 'y') + +#endif // DISTRHO_PLUGIN_INFO_H_INCLUDED diff --git a/plugins/modulay/DistrhoPluginMaxGen.cpp b/plugins/modulay/DistrhoPluginMaxGen.cpp new file mode 120000 index 0000000..d985fe0 --- /dev/null +++ b/plugins/modulay/DistrhoPluginMaxGen.cpp @@ -0,0 +1 @@ +../common/DistrhoPluginMaxGen.cpp \ No newline at end of file diff --git a/plugins/modulay/Makefile b/plugins/modulay/Makefile new file mode 100644 index 0000000..bcdc154 --- /dev/null +++ b/plugins/modulay/Makefile @@ -0,0 +1,40 @@ +#!/usr/bin/make -f +# Makefile for DISTRHO Plugins # +# ---------------------------- # +# Created by falkTX +# + +# -------------------------------------------------------------- +# Project name, used for binaries + +NAME = Modulay + +# -------------------------------------------------------------- +# Files to build + +OBJS_DSP = \ + DistrhoPluginMaxGen.cpp.o \ + gen_exported.cpp.o + +# -------------------------------------------------------------- +# Do some magic + +include ../Makefile.DPF-Max-Gen.mk + +# -------------------------------------------------------------- +# Enable all possible plugin types + +ifeq ($(HAVE_JACK),true) +TARGETS += jack +endif + +ifeq ($(LINUX),true) +TARGETS += ladspa +endif + +TARGETS += lv2_dsp +TARGETS += vst + +all: $(TARGETS) + +# -------------------------------------------------------------- diff --git a/plugins/modulay/gen_exported.cpp b/plugins/modulay/gen_exported.cpp new file mode 100644 index 0000000..404b05a --- /dev/null +++ b/plugins/modulay/gen_exported.cpp @@ -0,0 +1,401 @@ +#include "gen_exported.h" + +namespace gen_exported { + + +/******************************************************************************************************************* +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. +*******************************************************************************************************************/ + + +// global noise generator +Noise noise; +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_2; + Delay m_delay_3; + SineCycle m_cycle_14; + SineData __sinedata; + double m_bleed_9; + double m_rate_11; + double m_time_12; + double m_cutoff_10; + double m_feedback_13; + double m_repeats_8; + double m_depth_6; + double m_mix_5; + double m_feedforward_7; + double m_y_1; + double samplerate; + double m_delay_4; + int vectorsize; + int __exception; + // re-initialize all member variables; + inline void reset(double __sr, int __vs) { + __exception = 0; + vectorsize = __vs; + samplerate = __sr; + m_y_1 = 0; + m_delay_2.reset("m_delay_2", 44100); + m_delay_3.reset("m_delay_3", 44100); + m_delay_4 = 0; + m_mix_5 = 1; + m_depth_6 = 0; + m_feedforward_7 = 1; + m_repeats_8 = 0.75; + m_bleed_9 = 0; + m_cutoff_10 = 4000; + m_rate_11 = 2; + m_time_12 = 500; + m_feedback_13 = 0; + m_cycle_14.reset(samplerate, 0); + genlib_reset_complete(this); + + }; + // the signal processing routine; + inline int perform(t_sample ** __ins, t_sample ** __outs, int __n) { + vectorsize = __n; + const t_sample * __in1 = __ins[0]; + t_sample * __out1 = __outs[0]; + if (__exception) { + return __exception; + + } else if (( (__in1 == 0) || (__out1 == 0) )) { + __exception = GENLIB_ERR_NULL_BUFFER; + return __exception; + + }; + double mstosamps_4908 = (m_time_12 * (samplerate * 0.001)); + double expr_4909 = safediv(((m_cutoff_10 * 2) * 3.1415926535898), 44100); + double sin_4889 = sin(expr_4909); + double clamp_4890 = ((sin_4889 <= 1e-05) ? 1e-05 : ((sin_4889 >= 0.99999) ? 0.99999 : sin_4889)); + // the main sample loop; + while ((__n--)) { + const double in1 = (*(__in1++)); + double tap_4907 = m_delay_3.read_linear(mstosamps_4908); + double mix_4936 = (m_y_1 + (clamp_4890 * (tap_4907 - m_y_1))); + double mix_4887 = mix_4936; + double mul_4904 = (mix_4887 * m_repeats_8); + m_cycle_14.freq(m_rate_11); + double cycle_4893 = m_cycle_14(__sinedata); + double cycleindex_4894 = m_cycle_14.phase(); + double add_4892 = (cycle_4893 + 1); + double mul_4891 = (add_4892 * 0.5); + double mul_4896 = (m_depth_6 * mul_4891); + double add_4895 = (m_delay_4 + mul_4896); + double mstosamps_4886 = (add_4895 * (samplerate * 0.001)); + double tap_4901 = m_delay_2.read_linear(mstosamps_4886); + double mul_4899 = (tap_4901 * m_feedforward_7); + double mul_4897 = (tap_4901 * m_feedback_13); + double add_4903 = (mix_4887 + mul_4897); + double mul_4898 = (add_4903 * m_bleed_9); + double add_4902 = (mul_4898 + mul_4899); + double mul_4905 = (add_4902 * m_mix_5); + double out1 = (mul_4905 + in1); + double y0_next_4910 = mix_4887; + m_delay_3.write((mul_4904 + in1)); + m_delay_2.write(add_4903); + m_y_1 = y0_next_4910; + m_delay_2.step(); + m_delay_3.step(); + // assign results to output buffer; + (*(__out1++)) = out1; + + }; + return __exception; + + }; + inline void set_delay(double _value) { + m_delay_4 = (_value < 0 ? 0 : (_value > 30 ? 30 : _value)); + }; + inline void set_mix(double _value) { + m_mix_5 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); + }; + inline void set_depth(double _value) { + m_depth_6 = (_value < 0 ? 0 : (_value > 5 ? 5 : _value)); + }; + inline void set_feedforward(double _value) { + m_feedforward_7 = (_value < 0.7 ? 0.7 : (_value > 1 ? 1 : _value)); + }; + inline void set_repeats(double _value) { + m_repeats_8 = (_value < 0 ? 0 : (_value > 0.99 ? 0.99 : _value)); + }; + inline void set_bleed(double _value) { + m_bleed_9 = (_value < 0 ? 0 : (_value > 0.7 ? 0.7 : _value)); + }; + inline void set_cutoff(double _value) { + m_cutoff_10 = (_value < 0 ? 0 : (_value > 6000 ? 6000 : _value)); + }; + inline void set_rate(double _value) { + m_rate_11 = (_value < 0.1 ? 0.1 : (_value > 10 ? 10 : _value)); + }; + inline void set_time(double _value) { + m_time_12 = (_value < 10 ? 10 : (_value > 1000 ? 1000 : _value)); + }; + inline void set_feedback(double _value) { + m_feedback_13 = (_value < -0.7 ? -0.7 : (_value > 0.7 ? 0.7 : _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 10; } + +/// 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_delay(value); break; + case 1: self->set_mix(value); break; + case 2: self->set_depth(value); break; + case 3: self->set_feedforward(value); break; + case 4: self->set_repeats(value); break; + case 5: self->set_bleed(value); break; + case 6: self->set_cutoff(value); break; + case 7: self->set_rate(value); break; + case 8: self->set_time(value); break; + case 9: self->set_feedback(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_delay_4; break; + case 1: *value = self->m_mix_5; break; + case 2: *value = self->m_depth_6; break; + case 3: *value = self->m_feedforward_7; break; + case 4: *value = self->m_repeats_8; break; + case 5: *value = self->m_bleed_9; break; + case 6: *value = self->m_cutoff_10; break; + case 7: *value = self->m_rate_11; break; + case 8: *value = self->m_time_12; break; + case 9: *value = self->m_feedback_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(10 * sizeof(ParamInfo)); + self->__commonstate.numparams = 10; + // initialize parameter 0 ("m_delay_4") + pi = self->__commonstate.params + 0; + pi->name = "delay"; + pi->paramtype = GENLIB_PARAMTYPE_FLOAT; + pi->defaultvalue = self->m_delay_4; + pi->defaultref = 0; + pi->hasinputminmax = false; + pi->inputmin = 0; + pi->inputmax = 1; + pi->hasminmax = true; + pi->outputmin = 0; + pi->outputmax = 30; + pi->exp = 0; + pi->units = ""; // no units defined + // initialize parameter 1 ("m_mix_5") + pi = self->__commonstate.params + 1; + pi->name = "mix"; + pi->paramtype = GENLIB_PARAMTYPE_FLOAT; + pi->defaultvalue = self->m_mix_5; + 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 2 ("m_depth_6") + pi = self->__commonstate.params + 2; + pi->name = "depth"; + pi->paramtype = GENLIB_PARAMTYPE_FLOAT; + pi->defaultvalue = self->m_depth_6; + 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 3 ("m_feedforward_7") + pi = self->__commonstate.params + 3; + pi->name = "feedforward"; + pi->paramtype = GENLIB_PARAMTYPE_FLOAT; + pi->defaultvalue = self->m_feedforward_7; + pi->defaultref = 0; + pi->hasinputminmax = false; + pi->inputmin = 0; + pi->inputmax = 1; + pi->hasminmax = true; + pi->outputmin = 0.7; + pi->outputmax = 1; + pi->exp = 0; + pi->units = ""; // no units defined + // initialize parameter 4 ("m_repeats_8") + pi = self->__commonstate.params + 4; + pi->name = "repeats"; + pi->paramtype = GENLIB_PARAMTYPE_FLOAT; + pi->defaultvalue = self->m_repeats_8; + pi->defaultref = 0; + pi->hasinputminmax = false; + pi->inputmin = 0; + pi->inputmax = 1; + pi->hasminmax = true; + pi->outputmin = 0; + pi->outputmax = 0.99; + pi->exp = 0; + pi->units = ""; // no units defined + // initialize parameter 5 ("m_bleed_9") + pi = self->__commonstate.params + 5; + pi->name = "bleed"; + pi->paramtype = GENLIB_PARAMTYPE_FLOAT; + pi->defaultvalue = self->m_bleed_9; + pi->defaultref = 0; + pi->hasinputminmax = false; + pi->inputmin = 0; + pi->inputmax = 1; + pi->hasminmax = true; + pi->outputmin = 0; + pi->outputmax = 0.7; + pi->exp = 0; + pi->units = ""; // no units defined + // initialize parameter 6 ("m_cutoff_10") + pi = self->__commonstate.params + 6; + pi->name = "cutoff"; + pi->paramtype = GENLIB_PARAMTYPE_FLOAT; + 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 = 6000; + pi->exp = 0; + pi->units = ""; // no units defined + // initialize parameter 7 ("m_rate_11") + pi = self->__commonstate.params + 7; + pi->name = "rate"; + pi->paramtype = GENLIB_PARAMTYPE_FLOAT; + pi->defaultvalue = self->m_rate_11; + 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 8 ("m_time_12") + pi = self->__commonstate.params + 8; + pi->name = "time"; + pi->paramtype = GENLIB_PARAMTYPE_FLOAT; + pi->defaultvalue = self->m_time_12; + pi->defaultref = 0; + pi->hasinputminmax = false; + pi->inputmin = 0; + pi->inputmax = 1; + pi->hasminmax = true; + pi->outputmin = 10; + pi->outputmax = 1000; + pi->exp = 0; + pi->units = ""; // no units defined + // initialize parameter 9 ("m_feedback_13") + pi = self->__commonstate.params + 9; + pi->name = "feedback"; + pi->paramtype = GENLIB_PARAMTYPE_FLOAT; + pi->defaultvalue = self->m_feedback_13; + pi->defaultref = 0; + pi->hasinputminmax = false; + pi->inputmin = 0; + pi->inputmax = 1; + pi->hasminmax = true; + pi->outputmin = -0.7; + pi->outputmax = 0.7; + 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/modulay/gen_exported.h b/plugins/modulay/gen_exported.h new file mode 100644 index 0000000..ab06792 --- /dev/null +++ b/plugins/modulay/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/modulay/modulay.gendsp b/plugins/modulay/modulay.gendsp new file mode 100644 index 0000000..81ffdda --- /dev/null +++ b/plugins/modulay/modulay.gendsp @@ -0,0 +1,836 @@ +{ + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 9, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 45.0, 960.0, 705.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-40", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 96.5, 492.0, 72.0, 20.0 ], + "text" : "mstosamps" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.5, 217.0, 46.0, 20.0 ], + "text" : "mix" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 57.5, 117.0, 170.0, 20.0 ], + "text" : "expr out=in1*2*PI/samplerate\\;" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.5, 192.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, 142.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, 167.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" : [ 57.5, 92.0, 220.0, 20.0 ], + "text" : "param cutoff 4000 @min 0 @max 6000" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 147.5, 417.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" : [ 147.5, 392.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" : [ 147.5, 342.0, 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" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 147.5, 367.0, 38.0, 20.0 ], + "text" : "cycle" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-53", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 96.5, 467.0, 57.0, 20.0 ], + "text" : "+" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 134.5, 442.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-49", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 134.5, 317.0, 181.0, 20.0 ], + "text" : "param depth 0 @min 0 @max 5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 121.0, 547.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-32", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 632.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 76.0, 632.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 77.0, 517.0, 39.0, 20.0 ], + "text" : "delay" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 657.0, 65.0, 20.0 ], + "text" : "+" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 31.0, 292.0, 32.5, 20.0 ], + "text" : "+" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 134.5, 517.0, 224.0, 20.0 ], + "text" : "param feedback 0 @min -0.7 @max 0.7" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 43.5, 582.0, 190.0, 20.0 ], + "text" : "param bleed 0 @min 0 @max 0.7" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 97.0, 292.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, 607.0, 224.0, 20.0 ], + "text" : "param feedforward 1 @min 0.7 @max 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-44", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 96.5, 217.0, 224.0, 20.0 ], + "text" : "param repeats 0.75 @min 0 @max 0.99" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-43", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 83.0, 247.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-42", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 43.5, 682.0, 170.0, 20.0 ], + "text" : "param mix 1 @min 0 @max 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-36", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 61.5, 2.0, 214.0, 20.0 ], + "text" : "param time 500 @min 10 @max 1000" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-34", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 707.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 42.0, 67.0, 39.0, 20.0 ], + "text" : "delay" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 61.5, 27.0, 72.0, 20.0 ], + "text" : "mstosamps" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 16.0, 2.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" : [ 16.0, 737.0, 37.0, 20.0 ], + "text" : "out 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 25.5, 44.0, 51.5, 44.0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 40.0, 244.0, 11.0, 244.0, 11.0, 184.0, 40.0, 184.0 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-43", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 40.0, 241.5, 92.5, 241.5 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-24", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-32", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 86.5, 541.5, 130.5, 541.5 ], + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-35", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-31", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-32", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 130.5, 575.0, 363.0, 575.0, 363.0, 324.0, 363.0, 324.0, 363.0, 283.0, 54.0, 283.0 ], + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 39.5, 731.5, 25.5, 731.5 ], + "source" : [ "obj-34", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-36", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-42", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 92.5, 274.0, 361.25, 274.0, 361.25, 58.0, 51.5, 58.0 ], + "source" : [ "obj-43", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-43", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-44", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-32", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-52", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-40", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-53", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-61", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-58", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-61", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-62", 0 ] + } + + } + ] + } + +} diff --git a/plugins/modulay/modulay.maxpat b/plugins/modulay/modulay.maxpat new file mode 100644 index 0000000..175902f --- /dev/null +++ b/plugins/modulay/modulay.maxpat @@ -0,0 +1,1542 @@ +{ + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 9, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 45.0, 960.0, 705.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 0, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 0, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "boxanimatetime" : 200, + "imprint" : 0, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-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", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 156.0, 98.0, 56.0, 18.0 ], + "text" : "cutoff $1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-30", + "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, + "minimum" : 0.0, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 16.0, 126.0, 50.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-13", + "maxclass" : "flonum", + "maximum" : 10.0, + "minimum" : 0.1, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 86.0, 126.0, 50.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-14", + "maxclass" : "flonum", + "maximum" : 0.7, + "minimum" : 0.0, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 16.0, 179.0, 50.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-16", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 16.0, 204.0, 57.0, 18.0 ], + "text" : "bleed $1" + } + + } +, { + "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" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-21", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 16.0, 151.0, 57.0, 18.0 ], + "text" : "depth $1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "flonum", + "maximum" : 0.7, + "minimum" : -0.7, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 226.0, 179.0, 50.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "flonum", + "maximum" : 1.0, + "minimum" : 0.7, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 86.0, 179.0, 50.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "flonum", + "maximum" : 30.0, + "minimum" : 0.0, + "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" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 86.0, 204.0, 91.0, 18.0 ], + "text" : "feedforward $1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 226.0, 204.0, 76.0, 18.0 ], + "text" : "feedback $1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-25", + "maxclass" : "flonum", + "maximum" : 1000.0, + "minimum" : 20.0, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 16.0, 73.0, 50.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-20", + "maxclass" : "flonum", + "maximum" : 0.99, + "minimum" : 0.0, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 86.0, 73.0, 50.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-19", + "maxclass" : "flonum", + "maximum" : 1.0, + "minimum" : 0.0, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 226.0, 73.0, 50.0, 20.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-17", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 226.0, 98.0, 46.0, 18.0 ], + "text" : "mix $1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 86.0, 98.0, 67.0, 18.0 ], + "text" : "repeats $1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-12", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 16.0, 98.0, 50.0, 18.0 ], + "text" : "time $1" + } + + } +, { + "box" : { + "args" : [ "@module", 0, "@file", 5, "@loop", 1 ], + "id" : "obj-8", + "maxclass" : "bpatcher", + "name" : "demosound.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 357.0, 16.0, 230.0, 95.0 ] + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "gain~", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "signal", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 357.0, 256.0, 22.0, 140.0 ] + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 345.5, 406.0, 45.0, 45.0 ] + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 9, + "architecture" : "x86" + } +, + "rect" : [ 0.0, 45.0, 960.0, 705.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-40", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 96.5, 492.0, 72.0, 20.0 ], + "text" : "mstosamps" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.5, 217.0, 46.0, 20.0 ], + "text" : "mix" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 57.5, 117.0, 170.0, 20.0 ], + "text" : "expr out=in1*2*PI/samplerate\\;" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.5, 192.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, 142.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, 167.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" : [ 57.5, 92.0, 220.0, 20.0 ], + "text" : "param cutoff 4000 @min 0 @max 6000" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 147.5, 417.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" : [ 147.5, 392.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" : [ 147.5, 342.0, 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" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 147.5, 367.0, 38.0, 20.0 ], + "text" : "cycle" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-53", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 96.5, 467.0, 57.0, 20.0 ], + "text" : "+" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 134.5, 442.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-49", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 134.5, 317.0, 181.0, 20.0 ], + "text" : "param depth 0 @min 0 @max 5" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 121.0, 547.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-32", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 632.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 76.0, 632.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 77.0, 517.0, 39.0, 20.0 ], + "text" : "delay" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 657.0, 65.0, 20.0 ], + "text" : "+" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 31.0, 292.0, 32.5, 20.0 ], + "text" : "+" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 134.5, 517.0, 224.0, 20.0 ], + "text" : "param feedback 0 @min -0.7 @max 0.7" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 43.5, 582.0, 190.0, 20.0 ], + "text" : "param bleed 0 @min 0 @max 0.7" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 97.0, 292.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, 607.0, 224.0, 20.0 ], + "text" : "param feedforward 1 @min 0.7 @max 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-44", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 96.5, 217.0, 224.0, 20.0 ], + "text" : "param repeats 0.75 @min 0 @max 0.99" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-43", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 83.0, 247.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-42", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 43.5, 682.0, 170.0, 20.0 ], + "text" : "param mix 1 @min 0 @max 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-36", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 61.5, 2.0, 214.0, 20.0 ], + "text" : "param time 500 @min 10 @max 1000" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-34", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 707.0, 32.5, 20.0 ], + "text" : "*" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 42.0, 67.0, 39.0, 20.0 ], + "text" : "delay" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 61.5, 27.0, 72.0, 20.0 ], + "text" : "mstosamps" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 16.0, 2.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" : [ 16.0, 737.0, 37.0, 20.0 ], + "text" : "out 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 25.5, 44.0, 51.5, 44.0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 40.0, 244.0, 11.0, 244.0, 11.0, 184.0, 40.0, 184.0 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-43", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 40.0, 241.5, 92.5, 241.5 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-24", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-32", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 86.5, 541.5, 130.5, 541.5 ], + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-35", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-31", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-32", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 130.5, 575.0, 363.0, 575.0, 363.0, 324.0, 363.0, 324.0, 363.0, 283.0, 54.0, 283.0 ], + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 39.5, 731.5, 25.5, 731.5 ], + "source" : [ "obj-34", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 2 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-36", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-42", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 92.5, 274.0, 361.25, 274.0, 361.25, 58.0, 51.5, 58.0 ], + "source" : [ "obj-43", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-43", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-44", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-32", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-52", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-40", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-53", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-61", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-58", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-61", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-62", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 357.0, 231.0, 523.0, 20.0 ], + "saved_object_attributes" : { + "exportfolder" : "Macintosh HD:/Users/Nino/Documents/Git/DPF-Max-Gen/plugins/modulay/" + } +, + "text" : "gen~ @exportfolder \"Macintosh HD:/Users/Nino/Documents/Git/DPF-Max-Gen/plugins/modulay\"" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "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 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 25.5, 173.0, 366.5, 173.0 ], + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 95.5, 173.0, 366.5, 173.0 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 25.5, 226.0, 366.5, 226.0 ], + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 235.5, 173.0, 366.5, 173.0 ], + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 95.5, 199.5, 366.5, 199.5 ], + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 25.5, 199.5, 366.5, 199.5 ], + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-32", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 165.5, 173.0, 366.5, 173.0 ], + "source" : [ "obj-32", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 0, + "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" : { + "destination" : [ "obj-1", 0 ], + "disabled" : 0, + "hidden" : 0, + "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-21::obj-6" : [ "live.tab[3]", "live.tab[1]", 0 ], + "obj-8::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/DistrhoPluginInfo.h b/plugins/pitchotto/DistrhoPluginInfo.h index 31edcd9..240bcce 100644 --- a/plugins/pitchotto/DistrhoPluginInfo.h +++ b/plugins/pitchotto/DistrhoPluginInfo.h @@ -25,11 +25,12 @@ #define DISTRHO_PLUGIN_IS_RT_SAFE 0 #define DISTRHO_PLUGIN_NUM_INPUTS 1 #define DISTRHO_PLUGIN_NUM_OUTPUTS 1 +#define DISTRHO_PLUGIN_USES_MODGUI 1 #define DISTRHO_PLUGIN_LV2_CATEGORY "lv2:PitchPlugin" #define DISTRHO_PLUGIN_DESCRIPTION "Pitchotto is a pitch-shifter based on the \"Pitch-Shift\"-genpatch in Max, where Phase-shifting is used to achieve different intervals.\n\ -There are two shifted signals available, both with variable window-sizes for arpeggio-like sounds." +There are two shifted signals available, both with variable delay-lengths for arpeggio-like sounds." #define DISTRHO_PLUGIN_VERSION d_cconst('D', 'M', 'p', 'c') #endif // DISTRHO_PLUGIN_INFO_H_INCLUDED diff --git a/plugins/pitchotto/gen_exported.cpp b/plugins/pitchotto/gen_exported.cpp index 8cbe6f5..54bfeb1 100644 --- a/plugins/pitchotto/gen_exported.cpp +++ b/plugins/pitchotto/gen_exported.cpp @@ -31,54 +31,52 @@ 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_12; + Delay m_delay_10; Delay m_delay_11; - Delta m_delta_22; - Delta m_delta_38; - Delta m_delta_41; - Delta m_delta_31; - Delta m_delta_28; - Delta m_delta_25; - Delta m_delta_44; - Delta m_delta_35; - Phasor m_phasor_34; - Phasor m_phasor_21; - Sah m_sah_23; - Sah m_sah_27; - Sah m_sah_42; - Sah m_sah_26; + Delta m_delta_29; + Delta m_delta_26; + Delta m_delta_23; + Delta m_delta_33; + Delta m_delta_36; + Delta m_delta_20; + Delta m_delta_39; + Delta m_delta_42; + Phasor m_phasor_32; + Phasor m_phasor_19; + Sah m_sah_25; + Sah m_sah_35; Sah m_sah_24; - Sah m_sah_43; - Sah m_sah_36; - Sah m_sah_29; - Sah m_sah_40; - Sah m_sah_37; + Sah m_sah_27; + Sah m_sah_28; + Sah m_sah_41; Sah m_sah_30; - Sah m_sah_39; - Sah m_sah_32; - Sah m_sah_33; - Sah m_sah_46; - Sah m_sah_45; + Sah m_sah_34; + Sah m_sah_37; + Sah m_sah_38; + Sah m_sah_31; + Sah m_sah_40; + Sah m_sah_22; + Sah m_sah_44; + Sah m_sah_43; + Sah m_sah_21; + double m_y_1; double m_history_5; double m_history_6; - double m_history_7; - double samples_to_seconds; + double samplerate; double m_history_4; double m_history_2; + double m_history_7; double m_history_3; - double samplerate; - double m_y_1; - double m_history_9; double m_history_8; - double m_resonance_13; - double m_y_10; - double m_window_19; - double m_ratio_20; + double m_ratio_12; + double m_history_9; + double m_delay_18; + double samples_to_seconds; + double m_cutoff_16; double m_blur_17; - double m_ratio_18; - double m_window_15; - double m_cutoff_14; - double m_mix_16; + double m_delay_14; + double m_mix_13; + double m_ratio_15; int vectorsize; int __exception; // re-initialize all member variables; @@ -95,44 +93,42 @@ typedef struct State { m_history_7 = 0; m_history_8 = 0; m_history_9 = 0; - m_y_10 = 0; + m_delay_10.reset("m_delay_10", 96000); m_delay_11.reset("m_delay_11", 96000); - m_delay_12.reset("m_delay_12", 96000); - m_resonance_13 = 0; - m_cutoff_14 = 2250; - m_window_15 = 100; - m_mix_16 = 0.5; + m_ratio_12 = 2; + m_mix_13 = 0.5; + m_delay_14 = 100; + m_ratio_15 = 0.5; + m_cutoff_16 = 2250; m_blur_17 = 0.25; - m_ratio_18 = 0.5; - m_window_19 = 100; - m_ratio_20 = 2; + m_delay_18 = 100; samples_to_seconds = (1 / samplerate); - m_phasor_21.reset(0); - m_delta_22.reset(0); - m_sah_23.reset(0); + m_phasor_19.reset(0); + m_delta_20.reset(0); + m_sah_21.reset(0); + m_sah_22.reset(0); + m_delta_23.reset(0); m_sah_24.reset(0); - m_delta_25.reset(0); - m_sah_26.reset(0); + m_sah_25.reset(0); + m_delta_26.reset(0); m_sah_27.reset(0); - m_delta_28.reset(0); - m_sah_29.reset(0); + m_sah_28.reset(0); + m_delta_29.reset(0); m_sah_30.reset(0); - m_delta_31.reset(0); - m_sah_32.reset(0); - m_sah_33.reset(0); - m_phasor_34.reset(0); - m_delta_35.reset(0); - m_sah_36.reset(0); + m_sah_31.reset(0); + m_phasor_32.reset(0); + m_delta_33.reset(0); + m_sah_34.reset(0); + m_sah_35.reset(0); + m_delta_36.reset(0); m_sah_37.reset(0); - m_delta_38.reset(0); - m_sah_39.reset(0); + m_sah_38.reset(0); + m_delta_39.reset(0); m_sah_40.reset(0); - m_delta_41.reset(0); - m_sah_42.reset(0); + m_sah_41.reset(0); + m_delta_42.reset(0); m_sah_43.reset(0); - m_delta_44.reset(0); - m_sah_45.reset(0); - m_sah_46.reset(0); + m_sah_44.reset(0); genlib_reset_complete(this); }; @@ -149,179 +145,170 @@ typedef struct State { return __exception; }; - double mul_2327 = (m_resonance_13 * 0.125); - double exp_2328 = exp(mul_2327); - double mul_2326 = (exp_2328 * 0.882497); - double mul_2322 = (mul_2326 * mul_2326); - double expr_2437 = safediv(((m_cutoff_14 * 2) * 3.1415926535898), 44100); - double cos_2325 = cos(expr_2437); - double mul_2324 = (cos_2325 * mul_2326); - double mul_2323 = (mul_2324 * -2); - double add_2321 = ((mul_2323 + mul_2322) + 1); - double mstosamps_2393 = (m_window_15 * (samplerate * 0.001)); - double mstosamps_2309 = (m_window_19 * (samplerate * 0.001)); - double rsub_2296 = (1 - m_ratio_20); - double mul_2295 = (rsub_2296 * 1000); - double div_2294 = safediv(mul_2295, m_window_19); + double expr_5155 = safediv(((m_cutoff_16 * 2) * 3.1415926535898), 44100); + double sin_5012 = sin(expr_5155); + double clamp_5013 = ((sin_5012 <= 1e-05) ? 1e-05 : ((sin_5012 >= 0.99999) ? 0.99999 : sin_5012)); + double mstosamps_5148 = (m_delay_14 * (samplerate * 0.001)); + double mstosamps_5077 = (m_delay_18 * (samplerate * 0.001)); + double rsub_5064 = (1 - m_ratio_12); + double mul_5063 = (rsub_5064 * 1000); + double div_5062 = safediv(mul_5063, m_delay_18); samples_to_seconds = (1 / samplerate); - double rsub_2380 = (1 - m_ratio_18); - double mul_2379 = (rsub_2380 * 1000); - double div_2378 = safediv(mul_2379, m_window_15); + double rsub_5135 = (1 - m_ratio_15); + double mul_5134 = (rsub_5135 * 1000); + double div_5133 = safediv(mul_5134, m_delay_14); // the main sample loop; while ((__n--)) { const double in1 = (*(__in1++)); - double noise_2247 = noise(); - double abs_2264 = fabs(noise_2247); - double mul_2270 = (abs_2264 * m_blur_17); - double noise_2246 = noise(); - double abs_2263 = fabs(noise_2246); - double mul_2267 = (abs_2263 * m_blur_17); - double noise_2330 = noise(); - double abs_2348 = fabs(noise_2330); - double mul_2354 = (abs_2348 * m_blur_17); - double noise_2332 = noise(); - double abs_2350 = fabs(noise_2332); - double mul_2360 = (abs_2350 * m_blur_17); - double noise_2249 = noise(); - double abs_2266 = fabs(noise_2249); - double mul_2276 = (abs_2266 * m_blur_17); - double noise_2248 = noise(); - double abs_2265 = fabs(noise_2248); - double mul_2273 = (abs_2265 * m_blur_17); - double noise_2331 = noise(); - double abs_2349 = fabs(noise_2331); - double mul_2357 = (abs_2349 * m_blur_17); - double noise_2329 = noise(); - double abs_2347 = fabs(noise_2329); - double mul_2351 = (abs_2347 * m_blur_17); - double mul_2318 = (mul_2322 * m_y_10); - double mul_2319 = (mul_2323 * m_y_1); - double phasor_2315 = m_phasor_21(div_2294, samples_to_seconds); - double add_2293 = ((phasor_2315 + m_history_9) + 0.5); - double mod_2292 = safemod(add_2293, 1); - double delta_2272 = m_delta_22(mod_2292); - double sah_2252 = m_sah_23(mul_2270, delta_2272, 0); - double sah_2271 = m_sah_24(mstosamps_2309, delta_2272, 0); - double mul_2260 = (sah_2271 * mod_2292); - double sub_2291 = (mod_2292 - 0.5); - double mul_2290 = (sub_2291 * 3.1415926535898); - double cos_2289 = cos(mul_2290); - double mul_2279 = (cos_2289 * cos_2289); - double add_2287 = ((phasor_2315 + m_history_8) + 0.75); - double mod_2286 = safemod(add_2287, 1); - double delta_2269 = m_delta_25(mod_2286); - double sah_2250 = m_sah_26(mul_2267, delta_2269, 0); - double sah_2268 = m_sah_27(mstosamps_2309, delta_2269, 0); - double mul_2259 = (sah_2268 * mod_2286); - double sub_2285 = (mod_2286 - 0.5); - double mul_2284 = (sub_2285 * 3.1415926535898); - double cos_2283 = cos(mul_2284); - double mul_2278 = (cos_2283 * cos_2283); - double add_2314 = ((phasor_2315 + m_history_7) + 0); - double mod_2313 = safemod(add_2314, 1); - double delta_2257 = m_delta_28(mod_2313); - double sah_2256 = m_sah_29(mul_2276, delta_2257, 0); - double sah_2277 = m_sah_30(mstosamps_2309, delta_2257, 0); - double mul_2262 = (sah_2277 * mod_2313); - double sub_2312 = (mod_2313 - 0.5); - double mul_2311 = (sub_2312 * 3.1415926535898); - double cos_2310 = cos(mul_2311); - double mul_2281 = (cos_2310 * cos_2310); - double add_2308 = ((phasor_2315 + m_history_6) + 0.25); - double mod_2307 = safemod(add_2308, 1); - double delta_2275 = m_delta_31(mod_2307); - double sah_2254 = m_sah_32(mul_2273, delta_2275, 0); - double sah_2274 = m_sah_33(mstosamps_2309, delta_2275, 0); - double mul_2261 = (sah_2274 * mod_2307); - double tap_2300 = m_delay_12.read_linear(mul_2262); - double tap_2301 = m_delay_12.read_linear(mul_2261); - double tap_2302 = m_delay_12.read_linear(mul_2260); - double tap_2303 = m_delay_12.read_linear(mul_2259); - double mul_2282 = (tap_2303 * mul_2278); - double mul_2288 = (tap_2302 * mul_2279); - double mul_2298 = (tap_2300 * mul_2281); - double sub_2306 = (mod_2307 - 0.5); - double mul_2305 = (sub_2306 * 3.1415926535898); - double cos_2304 = cos(mul_2305); - double mul_2280 = (cos_2304 * cos_2304); - double mul_2297 = (tap_2301 * mul_2280); - double phasor_2399 = m_phasor_34(div_2378, samples_to_seconds); - double add_2377 = ((m_history_5 + phasor_2399) + 0.5); - double mod_2376 = safemod(add_2377, 1); - double delta_2356 = m_delta_35(mod_2376); - double sah_2335 = m_sah_36(mul_2354, delta_2356, 0); - double sah_2355 = m_sah_37(mstosamps_2393, delta_2356, 0); - double mul_2344 = (sah_2355 * mod_2376); - double sub_2375 = (mod_2376 - 0.5); - double mul_2374 = (sub_2375 * 3.1415926535898); - double cos_2373 = cos(mul_2374); - double mul_2363 = (cos_2373 * cos_2373); - double add_2398 = ((m_history_4 + phasor_2399) + 0); - double mod_2397 = safemod(add_2398, 1); - double delta_2340 = m_delta_38(mod_2397); - double sah_2339 = m_sah_39(mul_2360, delta_2340, 0); - double sah_2361 = m_sah_40(mstosamps_2393, delta_2340, 0); - double mul_2346 = (sah_2361 * mod_2397); - double sub_2396 = (mod_2397 - 0.5); - double mul_2395 = (sub_2396 * 3.1415926535898); - double cos_2394 = cos(mul_2395); - double mul_2365 = (cos_2394 * cos_2394); - double add_2392 = ((m_history_3 + phasor_2399) + 0.25); - double mod_2391 = safemod(add_2392, 1); - double delta_2359 = m_delta_41(mod_2391); - double sah_2337 = m_sah_42(mul_2357, delta_2359, 0); - double sah_2358 = m_sah_43(mstosamps_2393, delta_2359, 0); - double mul_2345 = (sah_2358 * mod_2391); - double sub_2390 = (mod_2391 - 0.5); - double mul_2389 = (sub_2390 * 3.1415926535898); - double cos_2388 = cos(mul_2389); - double mul_2364 = (cos_2388 * cos_2388); - double add_2371 = ((m_history_2 + phasor_2399) + 0.75); - double mod_2370 = safemod(add_2371, 1); - double delta_2353 = m_delta_44(mod_2370); - double sah_2333 = m_sah_45(mul_2351, delta_2353, 0); - double sah_2352 = m_sah_46(mstosamps_2393, delta_2353, 0); - double mul_2343 = (sah_2352 * mod_2370); - double tap_2384 = m_delay_11.read_linear(mul_2346); - double tap_2385 = m_delay_11.read_linear(mul_2345); - double tap_2386 = m_delay_11.read_linear(mul_2344); - double tap_2387 = m_delay_11.read_linear(mul_2343); - double mul_2382 = (tap_2384 * mul_2365); - double mul_2381 = (tap_2385 * mul_2364); - double mul_2372 = (tap_2386 * mul_2363); - double sub_2369 = (mod_2370 - 0.5); - double mul_2368 = (sub_2369 * 3.1415926535898); - double cos_2367 = cos(mul_2368); - double mul_2362 = (cos_2367 * cos_2367); - double mul_2366 = (tap_2387 * mul_2362); - double mul_2320 = ((((((((mul_2298 + mul_2297) + mul_2288) + mul_2282) + mul_2366) + mul_2372) + mul_2381) + mul_2382) * add_2321); - double sub_2317 = (mul_2320 - (mul_2319 + mul_2318)); - double mix_2450 = (in1 + (m_mix_16 * (sub_2317 - in1))); - double out1 = mix_2450; - double y2_next_2440 = m_y_1; - double history_2253_next_2441 = sah_2252; - double history_2251_next_2442 = sah_2250; - double history_2258_next_2443 = sah_2256; - double history_2255_next_2444 = sah_2254; - double history_2336_next_2445 = sah_2335; - double history_2341_next_2446 = sah_2339; - double history_2338_next_2447 = sah_2337; - double history_2334_next_2448 = sah_2333; - double y1_next_2449 = sub_2317; - m_delay_12.write(in1); + double noise_5014 = noise(); + double abs_5031 = fabs(noise_5014); + double mul_5035 = (abs_5031 * m_blur_17); + double noise_5086 = noise(); + double abs_5104 = fabs(noise_5086); + double mul_5112 = (abs_5104 * m_blur_17); + double noise_5015 = noise(); + double abs_5032 = fabs(noise_5015); + double mul_5038 = (abs_5032 * m_blur_17); + double noise_5084 = noise(); + double abs_5102 = fabs(noise_5084); + double mul_5106 = (abs_5102 * m_blur_17); + double noise_5017 = noise(); + double abs_5034 = fabs(noise_5017); + double mul_5044 = (abs_5034 * m_blur_17); + double noise_5087 = noise(); + double abs_5105 = fabs(noise_5087); + double mul_5115 = (abs_5105 * m_blur_17); + double noise_5016 = noise(); + double abs_5033 = fabs(noise_5016); + double mul_5041 = (abs_5033 * m_blur_17); + double noise_5085 = noise(); + double abs_5103 = fabs(noise_5085); + double mul_5109 = (abs_5103 * m_blur_17); + double phasor_5083 = m_phasor_19(div_5062, samples_to_seconds); + double add_5055 = ((phasor_5083 + m_history_9) + 0.75); + double mod_5054 = safemod(add_5055, 1); + double delta_5037 = m_delta_20(mod_5054); + double sah_5018 = m_sah_21(mul_5035, delta_5037, 0); + double sah_5036 = m_sah_22(mstosamps_5077, delta_5037, 0); + double mul_5027 = (sah_5036 * mod_5054); + double sub_5053 = (mod_5054 - 0.5); + double mul_5052 = (sub_5053 * 3.1415926535898); + double cos_5051 = cos(mul_5052); + double mul_5046 = (cos_5051 * cos_5051); + double add_5061 = ((phasor_5083 + m_history_8) + 0.5); + double mod_5060 = safemod(add_5061, 1); + double delta_5040 = m_delta_23(mod_5060); + double sah_5020 = m_sah_24(mul_5038, delta_5040, 0); + double sah_5039 = m_sah_25(mstosamps_5077, delta_5040, 0); + double mul_5028 = (sah_5039 * mod_5060); + double sub_5059 = (mod_5060 - 0.5); + double mul_5058 = (sub_5059 * 3.1415926535898); + double cos_5057 = cos(mul_5058); + double mul_5047 = (cos_5057 * cos_5057); + double add_5082 = ((phasor_5083 + m_history_7) + 0); + double mod_5081 = safemod(add_5082, 1); + double delta_5025 = m_delta_26(mod_5081); + double sah_5024 = m_sah_27(mul_5044, delta_5025, 0); + double sah_5045 = m_sah_28(mstosamps_5077, delta_5025, 0); + double mul_5030 = (sah_5045 * mod_5081); + double sub_5080 = (mod_5081 - 0.5); + double mul_5079 = (sub_5080 * 3.1415926535898); + double cos_5078 = cos(mul_5079); + double mul_5049 = (cos_5078 * cos_5078); + double add_5076 = ((phasor_5083 + m_history_6) + 0.25); + double mod_5075 = safemod(add_5076, 1); + double delta_5043 = m_delta_29(mod_5075); + double sah_5022 = m_sah_30(mul_5041, delta_5043, 0); + double sah_5042 = m_sah_31(mstosamps_5077, delta_5043, 0); + double mul_5029 = (sah_5042 * mod_5075); + double tap_5068 = m_delay_11.read_linear(mul_5030); + double tap_5069 = m_delay_11.read_linear(mul_5029); + double tap_5070 = m_delay_11.read_linear(mul_5028); + double tap_5071 = m_delay_11.read_linear(mul_5027); + double mul_5050 = (tap_5071 * mul_5046); + double mul_5056 = (tap_5070 * mul_5047); + double mul_5066 = (tap_5068 * mul_5049); + double sub_5074 = (mod_5075 - 0.5); + double mul_5073 = (sub_5074 * 3.1415926535898); + double cos_5072 = cos(mul_5073); + double mul_5048 = (cos_5072 * cos_5072); + double mul_5065 = (tap_5069 * mul_5048); + double phasor_5154 = m_phasor_32(div_5133, samples_to_seconds); + double add_5147 = ((m_history_5 + phasor_5154) + 0.25); + double mod_5146 = safemod(add_5147, 1); + double delta_5114 = m_delta_33(mod_5146); + double sah_5092 = m_sah_34(mul_5112, delta_5114, 0); + double sah_5113 = m_sah_35(mstosamps_5148, delta_5114, 0); + double mul_5100 = (sah_5113 * mod_5146); + double sub_5145 = (mod_5146 - 0.5); + double mul_5144 = (sub_5145 * 3.1415926535898); + double cos_5143 = cos(mul_5144); + double mul_5119 = (cos_5143 * cos_5143); + double add_5126 = ((m_history_4 + phasor_5154) + 0.75); + double mod_5125 = safemod(add_5126, 1); + double delta_5108 = m_delta_36(mod_5125); + double sah_5088 = m_sah_37(mul_5106, delta_5108, 0); + double sah_5107 = m_sah_38(mstosamps_5148, delta_5108, 0); + double mul_5098 = (sah_5107 * mod_5125); + double sub_5124 = (mod_5125 - 0.5); + double mul_5123 = (sub_5124 * 3.1415926535898); + double cos_5122 = cos(mul_5123); + double mul_5117 = (cos_5122 * cos_5122); + double add_5153 = ((m_history_3 + phasor_5154) + 0); + double mod_5152 = safemod(add_5153, 1); + double delta_5095 = m_delta_39(mod_5152); + double sah_5094 = m_sah_40(mul_5115, delta_5095, 0); + double sah_5116 = m_sah_41(mstosamps_5148, delta_5095, 0); + double mul_5101 = (sah_5116 * mod_5152); + double sub_5151 = (mod_5152 - 0.5); + double mul_5150 = (sub_5151 * 3.1415926535898); + double cos_5149 = cos(mul_5150); + double mul_5120 = (cos_5149 * cos_5149); + double add_5132 = ((m_history_2 + phasor_5154) + 0.5); + double mod_5131 = safemod(add_5132, 1); + double delta_5111 = m_delta_42(mod_5131); + double sah_5090 = m_sah_43(mul_5109, delta_5111, 0); + double sah_5110 = m_sah_44(mstosamps_5148, delta_5111, 0); + double mul_5099 = (sah_5110 * mod_5131); + double tap_5139 = m_delay_10.read_linear(mul_5101); + double tap_5140 = m_delay_10.read_linear(mul_5100); + double tap_5141 = m_delay_10.read_linear(mul_5099); + double tap_5142 = m_delay_10.read_linear(mul_5098); + double mul_5137 = (tap_5139 * mul_5120); + double mul_5136 = (tap_5140 * mul_5119); + double mul_5121 = (tap_5142 * mul_5117); + double sub_5130 = (mod_5131 - 0.5); + double mul_5129 = (sub_5130 * 3.1415926535898); + double cos_5128 = cos(mul_5129); + double mul_5118 = (cos_5128 * cos_5128); + double mul_5127 = (tap_5141 * mul_5118); + double add_5174 = (((((((mul_5066 + mul_5065) + mul_5056) + mul_5050) + mul_5121) + mul_5127) + mul_5136) + mul_5137); + double mix_5173 = (m_y_1 + (clamp_5013 * (add_5174 - m_y_1))); + double mix_5010 = mix_5173; + double mix_5175 = (in1 + (m_mix_13 * (mix_5010 - in1))); + double out1 = mix_5175; + double history_5019_next_5156 = sah_5018; + double history_5021_next_5157 = sah_5020; + double history_5026_next_5158 = sah_5024; + double history_5023_next_5159 = sah_5022; + double history_5093_next_5160 = sah_5092; + double history_5089_next_5161 = sah_5088; + double history_5096_next_5162 = sah_5094; + double history_5091_next_5163 = sah_5090; + double y0_next_5164 = mix_5010; m_delay_11.write(in1); - m_y_10 = y2_next_2440; - m_history_9 = history_2253_next_2441; - m_history_8 = history_2251_next_2442; - m_history_7 = history_2258_next_2443; - m_history_6 = history_2255_next_2444; - m_history_5 = history_2336_next_2445; - m_history_4 = history_2341_next_2446; - m_history_3 = history_2338_next_2447; - m_history_2 = history_2334_next_2448; - m_y_1 = y1_next_2449; + m_delay_10.write(in1); + m_history_9 = history_5019_next_5156; + m_history_8 = history_5021_next_5157; + m_history_7 = history_5026_next_5158; + m_history_6 = history_5023_next_5159; + m_history_5 = history_5093_next_5160; + m_history_4 = history_5089_next_5161; + m_history_3 = history_5096_next_5162; + m_history_2 = history_5091_next_5163; + m_y_1 = y0_next_5164; + m_delay_10.step(); m_delay_11.step(); - m_delay_12.step(); // assign results to output buffer; (*(__out1++)) = out1; @@ -329,29 +316,26 @@ typedef struct State { return __exception; }; - inline void set_resonance(double _value) { - m_resonance_13 = (_value < 0 ? 0 : (_value > 0.25 ? 0.25 : _value)); - }; - inline void set_cutoff(double _value) { - m_cutoff_14 = (_value < 0 ? 0 : (_value > 3000 ? 3000 : _value)); - }; - inline void set_window1(double _value) { - m_window_15 = (_value < 0.1 ? 0.1 : (_value > 1000 ? 1000 : _value)); + inline void set_ratio2(double _value) { + m_ratio_12 = (_value < 0.5 ? 0.5 : (_value > 2 ? 2 : _value)); }; inline void set_mix(double _value) { - m_mix_16 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); + m_mix_13 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); }; - inline void set_blur(double _value) { - m_blur_17 = (_value < 0.01 ? 0.01 : (_value > 0.25 ? 0.25 : _value)); + inline void set_delay1(double _value) { + m_delay_14 = (_value < 0.1 ? 0.1 : (_value > 1000 ? 1000 : _value)); }; inline void set_ratio1(double _value) { - m_ratio_18 = (_value < 0.5 ? 0.5 : (_value > 2 ? 2 : _value)); + m_ratio_15 = (_value < 0.5 ? 0.5 : (_value > 2 ? 2 : _value)); }; - inline void set_window2(double _value) { - m_window_19 = (_value < 0.1 ? 0.1 : (_value > 1000 ? 1000 : _value)); + inline void set_cutoff(double _value) { + m_cutoff_16 = (_value < 0 ? 0 : (_value > 3000 ? 3000 : _value)); }; - inline void set_ratio2(double _value) { - m_ratio_20 = (_value < 0.5 ? 0.5 : (_value > 2 ? 2 : _value)); + inline void set_blur(double _value) { + m_blur_17 = (_value < 0.01 ? 0.01 : (_value > 0.25 ? 0.25 : _value)); + }; + inline void set_delay2(double _value) { + m_delay_18 = (_value < 0.1 ? 0.1 : (_value > 1000 ? 1000 : _value)); }; } State; @@ -368,7 +352,7 @@ int gen_kernel_numouts = 1; int num_inputs() { return gen_kernel_numins; } int num_outputs() { return gen_kernel_numouts; } -int num_params() { return 8; } +int num_params() { return 7; } /// Assistive lables for the signal inputs and outputs @@ -394,14 +378,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_resonance(value); break; - case 1: self->set_cutoff(value); break; - case 2: self->set_window1(value); break; - case 3: self->set_mix(value); break; - case 4: self->set_blur(value); break; - case 5: self->set_ratio1(value); break; - case 6: self->set_window2(value); break; - case 7: self->set_ratio2(value); break; + case 0: self->set_ratio2(value); break; + case 1: self->set_mix(value); break; + case 2: self->set_delay1(value); break; + case 3: self->set_ratio1(value); break; + case 4: self->set_cutoff(value); break; + case 5: self->set_blur(value); break; + case 6: self->set_delay2(value); break; default: break; } @@ -412,14 +395,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_resonance_13; break; - case 1: *value = self->m_cutoff_14; break; - case 2: *value = self->m_window_15; break; - case 3: *value = self->m_mix_16; break; - case 4: *value = self->m_blur_17; break; - case 5: *value = self->m_ratio_18; break; - case 6: *value = self->m_window_19; break; - case 7: *value = self->m_ratio_20; break; + case 0: *value = self->m_ratio_12; break; + case 1: *value = self->m_mix_13; break; + case 2: *value = self->m_delay_14; break; + case 3: *value = self->m_ratio_15; break; + case 4: *value = self->m_cutoff_16; break; + case 5: *value = self->m_blur_17; break; + case 6: *value = self->m_delay_18; break; default: break; } @@ -437,41 +419,41 @@ 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(8 * sizeof(ParamInfo)); - self->__commonstate.numparams = 8; - // initialize parameter 0 ("m_resonance_13") + self->__commonstate.params = (ParamInfo *)genlib_sysmem_newptr(7 * sizeof(ParamInfo)); + self->__commonstate.numparams = 7; + // initialize parameter 0 ("m_ratio_12") pi = self->__commonstate.params + 0; - pi->name = "resonance"; + pi->name = "ratio2"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_resonance_13; + pi->defaultvalue = self->m_ratio_12; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; - pi->outputmin = 0; - pi->outputmax = 0.25; + pi->outputmin = 0.5; + pi->outputmax = 2; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 1 ("m_cutoff_14") + // initialize parameter 1 ("m_mix_13") pi = self->__commonstate.params + 1; - pi->name = "cutoff"; + pi->name = "mix"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_cutoff_14; + pi->defaultvalue = self->m_mix_13; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; pi->outputmin = 0; - pi->outputmax = 3000; + pi->outputmax = 1; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 2 ("m_window_15") + // initialize parameter 2 ("m_delay_14") pi = self->__commonstate.params + 2; - pi->name = "window1"; + pi->name = "delay1"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_window_15; + pi->defaultvalue = self->m_delay_14; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; @@ -481,53 +463,53 @@ void * create(double sr, long vs) { pi->outputmax = 1000; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 3 ("m_mix_16") + // initialize parameter 3 ("m_ratio_15") pi = self->__commonstate.params + 3; - pi->name = "mix"; + pi->name = "ratio1"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_mix_16; + pi->defaultvalue = self->m_ratio_15; 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 4 ("m_blur_17") + // initialize parameter 4 ("m_cutoff_16") pi = self->__commonstate.params + 4; - pi->name = "blur"; + pi->name = "cutoff"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_blur_17; + pi->defaultvalue = self->m_cutoff_16; 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 = 3000; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 5 ("m_ratio_18") + // initialize parameter 5 ("m_blur_17") pi = self->__commonstate.params + 5; - pi->name = "ratio1"; + pi->name = "blur"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_ratio_18; + pi->defaultvalue = self->m_blur_17; 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.01; + pi->outputmax = 0.25; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 6 ("m_window_19") + // initialize parameter 6 ("m_delay_18") pi = self->__commonstate.params + 6; - pi->name = "window2"; + pi->name = "delay2"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_window_19; + pi->defaultvalue = self->m_delay_18; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; @@ -537,20 +519,6 @@ void * create(double sr, long vs) { pi->outputmax = 1000; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 7 ("m_ratio_20") - pi = self->__commonstate.params + 7; - pi->name = "ratio2"; - pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_ratio_20; - 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 return self; } diff --git a/plugins/pitchotto/pitchotto.gendsp b/plugins/pitchotto/pitchotto.gendsp index 7292c3f..8ba2cc0 100644 --- a/plugins/pitchotto/pitchotto.gendsp +++ b/plugins/pitchotto/pitchotto.gendsp @@ -29,6 +29,90 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-60", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 652.833313, 673.0, 46.0, 20.0 ], + "text" : "mix" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-71", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 679.833313, 563.0, 170.0, 20.0 ], + "text" : "expr out=in1*2*PI/samplerate\\;" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-72", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 652.833313, 638.0, 72.0, 20.0 ], + "text" : "history y0 0" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-91", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 679.833313, 588.0, 26.0, 20.0 ], + "text" : "sin" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-93", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 679.833313, 613.0, 125.0, 20.0 ], + "text" : "clip 0.00001 0.99999" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-95", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 679.833313, 538.0, 220.0, 20.0 ], + "text" : "param cutoff 2250 @min 0 @max 3000" + } + + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, @@ -891,8 +975,8 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 754.5, 11.0, 248.0, 20.0 ], - "text" : "param window2 100. @min 0.1 @max 1000." + "patching_rect" : [ 754.5, 11.0, 236.0, 20.0 ], + "text" : "param delay2 100. @min 0.1 @max 1000." } } @@ -989,248 +1073,10 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 564.5, 531.0, 186.0, 20.0 ], + "patching_rect" : [ 666.833313, 513.0, 186.0, 20.0 ], "text" : "param mix 0.5 @min 0. @max 1." } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 754.5, 531.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" : [ 740.583313, 721.0, 60.5, 20.0 ], - "text" : "-" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-21", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 985.25, 696.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-69", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 998.75, 671.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" : [ 782.5, 671.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-75", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 740.583313, 696.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-76", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 796.5, 646.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" : [ 754.5, 671.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" : [ 985.25, 611.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-79", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 754.5, 611.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" : [ 754.5, 581.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-81", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 754.5, 556.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" : [ 984.5, 581.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" : [ 984.5, 531.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" : [ 984.5, 556.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" : [ 984.5, 506.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" : [ 754.5, 506.0, 230.0, 20.0 ], - "text" : "param cutoff 2250. @min 0. @max 3000." - } - } , { "box" : { @@ -1423,7 +1269,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 537.5, 531.0, 30.0, 20.0 ], + "patching_rect" : [ 639.833313, 513.0, 30.0, 20.0 ], "text" : "in 1" } @@ -1436,7 +1282,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 537.5, 721.0, 37.0, 20.0 ], + "patching_rect" : [ 639.833313, 733.0, 37.0, 20.0 ], "text" : "out 1" } @@ -1450,7 +1296,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 537.5, 611.0, 46.0, 20.0 ], + "patching_rect" : [ 639.833313, 708.0, 46.0, 20.0 ], "text" : "mix" } @@ -1576,7 +1422,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1231.333252, 11.0, 221.0, 20.0 ], + "patching_rect" : [ 508.833313, 11.0, 221.0, 20.0 ], "text" : "param blur 0.25 @min 0.01 @max 0.25" } @@ -2150,8 +1996,8 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.5, 11.0, 248.0, 20.0 ], - "text" : "param window1 100. @min 0.1 @max 1000." + "patching_rect" : [ 15.5, 11.0, 236.0, 20.0 ], + "text" : "param delay1 100. @min 0.1 @max 1000." } } @@ -2315,15 +2161,6 @@ "source" : [ "obj-10", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-81", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-11", 0 ] - } - } , { "patchline" : { @@ -2448,20 +2285,20 @@ } , { "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-60", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 175.833328, 508.0, 750.0, 508.0, 750.0, 702.0, 750.083313, 702.0 ], + "midpoints" : [ 175.833328, 508.0, 175.0, 508.0, 175.0, 665.0, 675.833313, 665.0 ], "source" : [ "obj-18", 0 ] } } , { "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-60", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 326.666656, 506.0, 750.083313, 506.0 ], + "midpoints" : [ 326.666656, 664.0, 675.833313, 664.0 ], "source" : [ "obj-19", 0 ] } @@ -2505,36 +2342,6 @@ "source" : [ "obj-2", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-76", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 750.083313, 750.0, 733.041626, 750.0, 733.041626, 636.0, 806.0, 636.0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-84", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 750.083313, 750.0, 655.291626, 750.0, 655.291626, 601.0, 560.5, 601.0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 994.75, 717.0, 791.583313, 717.0 ], - "source" : [ "obj-21", 0 ] - } - } , { "patchline" : { @@ -2666,10 +2473,10 @@ } , { "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-60", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 477.5, 507.0, 750.083313, 507.0 ], + "midpoints" : [ 477.5, 665.0, 675.833313, 665.0 ], "source" : [ "obj-33", 0 ] } @@ -3106,10 +2913,10 @@ } , { "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-60", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 628.333313, 508.0, 750.083313, 508.0 ], + "midpoints" : [ 628.333313, 665.0, 675.833313, 665.0 ], "source" : [ "obj-40", 0 ] } @@ -3174,10 +2981,10 @@ } , { "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-60", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1367.333252, 507.5, 750.083313, 507.5 ], + "midpoints" : [ 1367.333252, 664.5, 675.833313, 664.5 ], "source" : [ "obj-406", 0 ] } @@ -3271,10 +3078,10 @@ } , { "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-60", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1216.5, 507.5, 750.083313, 507.5 ], + "midpoints" : [ 1216.5, 664.5, 675.833313, 664.5 ], "source" : [ "obj-412", 0 ] } @@ -3415,20 +3222,20 @@ } , { "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-60", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1065.666626, 507.0, 749.0, 507.0, 749.0, 702.0, 750.083313, 702.0 ], + "midpoints" : [ 1065.666626, 507.0, 1066.0, 507.0, 1066.0, 663.0, 675.833313, 663.0 ], "source" : [ "obj-422", 0 ] } } , { "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-60", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 914.833313, 506.0, 749.0, 506.0, 749.0, 702.0, 750.083313, 702.0 ], + "midpoints" : [ 914.833313, 508.0, 914.0, 508.0, 914.0, 664.0, 675.833313, 664.0 ], "source" : [ "obj-423", 0 ] } @@ -3902,7 +3709,7 @@ "destination" : [ "obj-25", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1240.833252, 63.0, 260.333313, 63.0 ], + "midpoints" : [ 518.333313, 63.0, 260.333313, 63.0 ], "source" : [ "obj-55", 0 ] } @@ -3913,7 +3720,7 @@ "destination" : [ "obj-26", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1240.833252, 63.0, 411.166656, 63.0 ], + "midpoints" : [ 518.333313, 63.0, 411.166656, 63.0 ], "source" : [ "obj-55", 0 ] } @@ -3924,7 +3731,7 @@ "destination" : [ "obj-391", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1240.833252, 63.0, 1451.833252, 63.0 ], + "midpoints" : [ 518.333313, 63.0, 1451.833252, 63.0 ], "source" : [ "obj-55", 0 ] } @@ -3935,7 +3742,7 @@ "destination" : [ "obj-394", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1240.833252, 63.0, 1301.0, 63.0 ], + "midpoints" : [ 518.333313, 63.0, 1301.0, 63.0 ], "source" : [ "obj-55", 0 ] } @@ -3946,7 +3753,7 @@ "destination" : [ "obj-397", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1240.833252, 63.0, 1150.166626, 63.0 ], + "midpoints" : [ 518.333313, 63.0, 1150.166626, 63.0 ], "source" : [ "obj-55", 0 ] } @@ -3957,7 +3764,7 @@ "destination" : [ "obj-400", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1240.833252, 63.0, 999.333313, 63.0 ], + "midpoints" : [ 518.333313, 63.0, 999.333313, 63.0 ], "source" : [ "obj-55", 0 ] } @@ -3968,7 +3775,7 @@ "destination" : [ "obj-47", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1240.833252, 63.0, 712.833313, 63.0 ], + "midpoints" : [ 518.333313, 63.0, 712.833313, 63.0 ], "source" : [ "obj-55", 0 ] } @@ -3979,7 +3786,7 @@ "destination" : [ "obj-51", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1240.833252, 63.0, 562.0, 63.0 ], + "midpoints" : [ 518.333313, 63.0, 562.0, 63.0 ], "source" : [ "obj-55", 0 ] } @@ -4029,6 +3836,26 @@ "source" : [ "obj-6", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-72", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 662.333313, 690.0, 604.333313, 690.0, 604.333313, 630.0, 662.333313, 630.0 ], + "source" : [ "obj-60", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-84", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 662.333313, 695.0, 662.833313, 695.0 ], + "source" : [ "obj-60", 0 ] + } + } , { "patchline" : { @@ -4111,17 +3938,18 @@ } , { "patchline" : { - "destination" : [ "obj-21", 1 ], + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-63", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-69", 0 ] + "source" : [ "obj-7", 0 ] } } , { "patchline" : { "color" : [ 1.0, 0.501961, 0.0, 1.0 ], - "destination" : [ "obj-63", 1 ], + "destination" : [ "obj-63", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-7", 0 ] @@ -4130,21 +3958,19 @@ } , { "patchline" : { - "color" : [ 1.0, 0.501961, 0.0, 1.0 ], - "destination" : [ "obj-63", 0 ], + "destination" : [ "obj-91", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-7", 0 ] + "source" : [ "obj-71", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 1 ], + "destination" : [ "obj-60", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 792.0, 691.0, 791.583313, 691.0 ], - "source" : [ "obj-70", 0 ] + "source" : [ "obj-72", 0 ] } } @@ -4166,84 +3992,6 @@ "source" : [ "obj-74", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 750.083313, 718.0, 750.083313, 718.0 ], - "source" : [ "obj-75", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-69", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 806.0, 666.0, 1008.25, 666.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, - "midpoints" : [ 764.0, 692.0, 763.583313, 692.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" : [ 994.75, 635.0, 880.25, 635.0, 880.25, 635.0, 784.25, 635.0, 784.25, 636.0, 764.0, 636.0 ], - "source" : [ "obj-78", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-70", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 764.0, 657.0, 792.0, 657.0 ], - "source" : [ "obj-79", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-77", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 764.0, 633.0, 764.0, 633.0 ], - "source" : [ "obj-79", 0 ] - } - } , { "patchline" : { @@ -4253,55 +4001,6 @@ "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" : [ 764.0, 577.0, 764.0, 577.0 ], - "source" : [ "obj-81", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-78", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 994.0, 607.0, 1008.25, 607.0 ], - "source" : [ "obj-82", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-78", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 994.0, 601.0, 994.75, 601.0 ], - "source" : [ "obj-82", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-80", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 994.0, 608.0, 796.25, 608.0, 796.25, 577.0, 777.5, 577.0 ], - "source" : [ "obj-82", 0 ] - } - } , { "patchline" : { @@ -4320,15 +4019,6 @@ "source" : [ "obj-85", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-92", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-86", 0 ] - } - } , { "patchline" : { @@ -4388,28 +4078,28 @@ } , { "patchline" : { - "destination" : [ "obj-82", 0 ], + "destination" : [ "obj-93", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-92", 0 ] + "source" : [ "obj-91", 0 ] } } , { "patchline" : { - "destination" : [ "obj-86", 0 ], + "destination" : [ "obj-60", 2 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-94", 0 ] + "source" : [ "obj-93", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 0 ], + "destination" : [ "obj-71", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-96", 0 ] + "source" : [ "obj-95", 0 ] } } diff --git a/plugins/pitchotto/pitchotto.maxpat b/plugins/pitchotto/pitchotto.maxpat index a190ce9..9074564 100644 --- a/plugins/pitchotto/pitchotto.maxpat +++ b/plugins/pitchotto/pitchotto.maxpat @@ -8,7 +8,7 @@ "architecture" : "x86" } , - "rect" : [ 7.0, 85.0, 735.0, 455.0 ], + "rect" : [ 503.0, 121.0, 735.0, 455.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -36,70 +36,26 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 81.0, 282.0, 70.0, 18.0 ], + "patching_rect" : [ 36.0, 211.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", + "id" : "obj-6", "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, 42.0 ], + "patching_rect" : [ 16.0, 273.0, 136.0, 42.0 ], + "presentation_rect" : [ 60.0, 60.0, 50.0, 28.0 ], "saved_attribute_attributes" : { "valueof" : { - "parameter_longname" : "live.gain~[1]", + "parameter_longname" : "live.gain~", "parameter_shortname" : "live.gain~", "parameter_type" : 0, "parameter_mmin" : -70.0, @@ -112,7 +68,7 @@ } , "showname" : 0, - "varname" : "live.gain~[1]" + "varname" : "live.gain~" } } @@ -121,27 +77,26 @@ "bgcolor" : [ 1.0, 1.0, 1.0, 1.0 ], "border" : 1.75, "bordercolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ], - "id" : "obj-26", + "id" : "obj-8", "local" : 1, "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 285.0, 390.0, 44.0, 44.0 ], + "patching_rect" : [ 16.0, 324.0, 44.0, 44.0 ], "prototypename" : "helpfile" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-23", - "maxclass" : "newobj", + "args" : [ "@loop", 1, "@file", 6 ], + "id" : "obj-7", + "maxclass" : "bpatcher", + "name" : "demosound.maxpat", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 40.5, 262.0, 85.0, 20.0 ], - "text" : "receive shifter" + "outlettype" : [ "signal" ], + "patching_rect" : [ 16.0, 16.0, 225.0, 105.0 ] } } @@ -149,39 +104,11 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-22", + "id" : "obj-4", "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" ], + "numoutlets" : 1, + "outlettype" : [ "signal" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -191,7 +118,7 @@ "architecture" : "x86" } , - "rect" : [ 441.0, 44.0, 879.0, 830.0 ], + "rect" : [ 5.0, 45.0, 955.0, 830.0 ], "bgcolor" : [ 0.9, 0.9, 0.9, 1.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -215,53 +142,12 @@ "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", + "id" : "obj-60", "maxclass" : "newobj", "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 365.0, 724.0, 46.0, 20.0 ], + "patching_rect" : [ 652.833313, 673.0, 46.0, 20.0 ], "text" : "mix" } @@ -270,97 +156,13 @@ "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", + "id" : "obj-71", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 325.166656, 241.0, 28.0, 20.0 ], - "text" : "+ 1" + "patching_rect" : [ 679.833313, 563.0, 170.0, 20.0 ], + "text" : "expr out=in1*2*PI/samplerate\\;" } } @@ -368,55 +170,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-77", + "id" : "obj-72", "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" : "*" + "patching_rect" : [ 652.833313, 638.0, 72.0, 20.0 ], + "text" : "history y0 0" } } @@ -424,2222 +184,45 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-73", + "id" : "obj-91", "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, 42.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, 955.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" : [ { + "outlettype" : [ "" ], + "patching_rect" : [ 679.833313, 588.0, 26.0, 20.0 ], + "text" : "sin" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-93", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 679.833313, 613.0, 125.0, 20.0 ], + "text" : "clip 0.00001 0.99999" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 12.0, + "id" : "obj-95", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 679.833313, 538.0, 220.0, 20.0 ], + "text" : "param cutoff 2250 @min 0 @max 3000" + } + + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, @@ -3502,8 +1085,8 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 754.5, 11.0, 248.0, 20.0 ], - "text" : "param window2 100. @min 0.1 @max 1000." + "patching_rect" : [ 754.5, 11.0, 236.0, 20.0 ], + "text" : "param delay2 100. @min 0.1 @max 1000." } } @@ -3600,248 +1183,10 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 564.5, 531.0, 186.0, 20.0 ], + "patching_rect" : [ 666.833313, 513.0, 186.0, 20.0 ], "text" : "param mix 0.5 @min 0. @max 1." } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 754.5, 531.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" : [ 740.583313, 721.0, 60.5, 20.0 ], - "text" : "-" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-21", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 985.25, 696.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-69", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 998.75, 671.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" : [ 782.5, 671.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-75", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 740.583313, 696.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-76", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 796.5, 646.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" : [ 754.5, 671.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" : [ 985.25, 611.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-79", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 754.5, 611.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" : [ 754.5, 581.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-81", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 754.5, 556.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" : [ 984.5, 581.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" : [ 984.5, 531.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" : [ 984.5, 556.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" : [ 984.5, 506.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" : [ 754.5, 506.0, 230.0, 20.0 ], - "text" : "param cutoff 2250. @min 0. @max 3000." - } - } , { "box" : { @@ -4034,7 +1379,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 537.5, 531.0, 30.0, 20.0 ], + "patching_rect" : [ 639.833313, 513.0, 30.0, 20.0 ], "text" : "in 1" } @@ -4047,7 +1392,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 537.5, 721.0, 37.0, 20.0 ], + "patching_rect" : [ 639.833313, 733.0, 37.0, 20.0 ], "text" : "out 1" } @@ -4061,7 +1406,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 537.5, 611.0, 46.0, 20.0 ], + "patching_rect" : [ 639.833313, 708.0, 46.0, 20.0 ], "text" : "mix" } @@ -4761,8 +2106,8 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.5, 11.0, 248.0, 20.0 ], - "text" : "param window1 100. @min 0.1 @max 1000." + "patching_rect" : [ 15.5, 11.0, 236.0, 20.0 ], + "text" : "param delay1 100. @min 0.1 @max 1000." } } @@ -4926,15 +2271,6 @@ "source" : [ "obj-10", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-81", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-11", 0 ] - } - } , { "patchline" : { @@ -5059,91 +2395,61 @@ } , { "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-60", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 175.833328, 508.0, 750.0, 508.0, 750.0, 702.0, 750.083313, 702.0 ], + "midpoints" : [ 175.833328, 508.0, 175.0, 508.0, 175.0, 665.0, 675.833313, 665.0 ], "source" : [ "obj-18", 0 ] } } , { "patchline" : { - "destination" : [ "obj-75", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 326.666656, 506.0, 750.083313, 506.0 ], - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 44.833328, 185.5, 397.666656, 185.5 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 44.833328, 185.5, 246.833328, 185.5 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 0 ], + "destination" : [ "obj-60", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 44.833328, 185.5, 548.5, 185.5 ], - "source" : [ "obj-2", 0 ] + "midpoints" : [ 326.666656, 664.0, 675.833313, 664.0 ], + "source" : [ "obj-19", 0 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], + "destination" : [ "obj-16", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 44.833328, 185.5, 699.333313, 185.5 ], + "midpoints" : [ 44.833328, 185.5, 397.666656, 185.5 ], "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-76", 0 ], + "destination" : [ "obj-3", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 750.083313, 750.0, 733.041626, 750.0, 733.041626, 636.0, 806.0, 636.0 ], - "source" : [ "obj-20", 0 ] + "midpoints" : [ 44.833328, 185.5, 246.833328, 185.5 ], + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-84", 1 ], + "destination" : [ "obj-39", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 750.083313, 750.0, 655.291626, 750.0, 655.291626, 601.0, 560.5, 601.0 ], - "source" : [ "obj-20", 0 ] + "midpoints" : [ 44.833328, 185.5, 548.5, 185.5 ], + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 1 ], + "destination" : [ "obj-46", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 994.75, 717.0, 791.583313, 717.0 ], - "source" : [ "obj-21", 0 ] + "midpoints" : [ 44.833328, 185.5, 699.333313, 185.5 ], + "source" : [ "obj-2", 0 ] } } @@ -5277,10 +2583,10 @@ } , { "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-60", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 477.5, 507.0, 750.083313, 507.0 ], + "midpoints" : [ 477.5, 665.0, 675.833313, 665.0 ], "source" : [ "obj-33", 0 ] } @@ -5717,10 +3023,10 @@ } , { "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-60", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 628.333313, 508.0, 750.083313, 508.0 ], + "midpoints" : [ 628.333313, 665.0, 675.833313, 665.0 ], "source" : [ "obj-40", 0 ] } @@ -5785,10 +3091,10 @@ } , { "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-60", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1367.333252, 507.5, 750.083313, 507.5 ], + "midpoints" : [ 1367.333252, 664.5, 675.833313, 664.5 ], "source" : [ "obj-406", 0 ] } @@ -5882,10 +3188,10 @@ } , { "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-60", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1216.5, 507.5, 750.083313, 507.5 ], + "midpoints" : [ 1216.5, 664.5, 675.833313, 664.5 ], "source" : [ "obj-412", 0 ] } @@ -6026,20 +3332,20 @@ } , { "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-60", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1065.666626, 507.0, 749.0, 507.0, 749.0, 702.0, 750.083313, 702.0 ], + "midpoints" : [ 1065.666626, 507.0, 1066.0, 507.0, 1066.0, 663.0, 675.833313, 663.0 ], "source" : [ "obj-422", 0 ] } } , { "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-60", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 914.833313, 506.0, 749.0, 506.0, 749.0, 702.0, 750.083313, 702.0 ], + "midpoints" : [ 914.833313, 508.0, 914.0, 508.0, 914.0, 664.0, 675.833313, 664.0 ], "source" : [ "obj-423", 0 ] } @@ -6640,6 +3946,26 @@ "source" : [ "obj-6", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-72", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 662.333313, 690.0, 604.333313, 690.0, 604.333313, 630.0, 662.333313, 630.0 ], + "source" : [ "obj-60", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-84", 1 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 662.333313, 695.0, 662.833313, 695.0 ], + "source" : [ "obj-60", 0 ] + } + } , { "patchline" : { @@ -6722,17 +4048,18 @@ } , { "patchline" : { - "destination" : [ "obj-21", 1 ], + "color" : [ 1.0, 0.501961, 0.0, 1.0 ], + "destination" : [ "obj-63", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-69", 0 ] + "source" : [ "obj-7", 0 ] } } , { "patchline" : { "color" : [ 1.0, 0.501961, 0.0, 1.0 ], - "destination" : [ "obj-63", 1 ], + "destination" : [ "obj-63", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-7", 0 ] @@ -6741,21 +4068,19 @@ } , { "patchline" : { - "color" : [ 1.0, 0.501961, 0.0, 1.0 ], - "destination" : [ "obj-63", 0 ], + "destination" : [ "obj-91", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-7", 0 ] + "source" : [ "obj-71", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 1 ], + "destination" : [ "obj-60", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 792.0, 691.0, 791.583313, 691.0 ], - "source" : [ "obj-70", 0 ] + "source" : [ "obj-72", 0 ] } } @@ -6777,84 +4102,6 @@ "source" : [ "obj-74", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 750.083313, 718.0, 750.083313, 718.0 ], - "source" : [ "obj-75", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-69", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 806.0, 666.0, 1008.25, 666.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, - "midpoints" : [ 764.0, 692.0, 763.583313, 692.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" : [ 994.75, 635.0, 880.25, 635.0, 880.25, 635.0, 784.25, 635.0, 784.25, 636.0, 764.0, 636.0 ], - "source" : [ "obj-78", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-70", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 764.0, 657.0, 792.0, 657.0 ], - "source" : [ "obj-79", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-77", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 764.0, 633.0, 764.0, 633.0 ], - "source" : [ "obj-79", 0 ] - } - } , { "patchline" : { @@ -6864,55 +4111,6 @@ "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" : [ 764.0, 577.0, 764.0, 577.0 ], - "source" : [ "obj-81", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-78", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 994.0, 607.0, 1008.25, 607.0 ], - "source" : [ "obj-82", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-78", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 994.0, 601.0, 994.75, 601.0 ], - "source" : [ "obj-82", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-80", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 994.0, 608.0, 796.25, 608.0, 796.25, 577.0, 777.5, 577.0 ], - "source" : [ "obj-82", 0 ] - } - } , { "patchline" : { @@ -6931,15 +4129,6 @@ "source" : [ "obj-85", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-92", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-86", 0 ] - } - } , { "patchline" : { @@ -6999,28 +4188,28 @@ } , { "patchline" : { - "destination" : [ "obj-82", 0 ], + "destination" : [ "obj-93", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-92", 0 ] + "source" : [ "obj-91", 0 ] } } , { "patchline" : { - "destination" : [ "obj-86", 0 ], + "destination" : [ "obj-60", 2 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-94", 0 ] + "source" : [ "obj-93", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 0 ], + "destination" : [ "obj-71", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-96", 0 ] + "source" : [ "obj-95", 0 ] } } @@ -7036,144 +4225,17 @@ ] } , - "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" + "patching_rect" : [ 16.0, 239.0, 523.0, 20.0 ], + "saved_object_attributes" : { + "exportfolder" : "Macintosh HD:/Users/Nino/Documents/Git/DPF-Max-Gen/plugins/pitchotto/" + } +, + "text" : "gen~ @exportfolder \"Macintosh HD:/Users/Nino/Documents/Git/DPF-Max-Gen/plugins/pitchotto\"" } } ], "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, @@ -7190,16 +4252,6 @@ "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" : { @@ -7218,16 +4270,6 @@ "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" : { @@ -7240,11 +4282,10 @@ } ], "parameters" : { - "obj-7::obj-21::obj-6" : [ "live.tab[3]", "live.tab[1]", 0 ], - "obj-25" : [ "live.gain~[1]", "live.gain~", 0 ], "obj-6" : [ "live.gain~", "live.gain~", 0 ], - "obj-7::obj-35" : [ "[5]", "Level", 0 ], - "obj-7::obj-32" : [ "[8]", "[2]", 0 ] + "obj-7::obj-32" : [ "[8]", "[2]", 0 ], + "obj-7::obj-21::obj-6" : [ "live.tab[3]", "live.tab[1]", 0 ], + "obj-7::obj-35" : [ "[5]", "Level", 0 ] } , "dependency_cache" : [ { diff --git a/plugins/pitchshift/DistrhoPluginInfo.h b/plugins/pitchshift/DistrhoPluginInfo.h index 7611c7e..498faee 100644 --- a/plugins/pitchshift/DistrhoPluginInfo.h +++ b/plugins/pitchshift/DistrhoPluginInfo.h @@ -25,6 +25,7 @@ #define DISTRHO_PLUGIN_IS_RT_SAFE 0 #define DISTRHO_PLUGIN_NUM_INPUTS 1 #define DISTRHO_PLUGIN_NUM_OUTPUTS 2 +#define DISTRHO_PLUGIN_USES_MODGUI 1 #define DISTRHO_PLUGIN_LV2_CATEGORY "lv2:PitchPlugin" diff --git a/plugins/shiroverb/gen_exported.cpp b/plugins/shiroverb/gen_exported.cpp index 9cea702..cbe018d 100644 --- a/plugins/shiroverb/gen_exported.cpp +++ b/plugins/shiroverb/gen_exported.cpp @@ -32,58 +32,56 @@ static const int GENLIB_LOOPCOUNT_BAIL = 100000; typedef struct State { CommonState __commonstate; Delay m_delay_14; + Delay m_delay_11; Delay m_delay_18; - Delay m_delay_19; Delay m_delay_15; Delay m_delay_12; Delay m_delay_17; Delay m_delay_13; - Delay m_delay_21; Delay m_delay_20; - Delay m_delay_22; - Delay m_delay_24; + Delay m_delay_19; + Delay m_delay_21; Delay m_delay_23; + Delay m_delay_22; 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; + Delta m_delta_41; + Delta m_delta_47; + Delta m_delta_44; + Delta m_delta_38; + Phasor m_phasor_37; Sah m_sah_48; + Sah m_sah_49; + Sah m_sah_46; Sah m_sah_45; Sah m_sah_42; - Sah m_sah_44; - Sah m_sah_41; - double m_roomsize_34; - double m_tail_35; - double m_blur_36; - double m_damping_38; - double m_shimmer_33; - double m_decay_37; + Sah m_sah_43; + Sah m_sah_40; + Sah m_sah_39; + double m_cutoff_34; + double m_tail_33; + double m_early_35; double samples_to_seconds; - double m_early_32; - double m_ratio_25; - double m_spread_30; + double m_tone_32; + double m_mix_36; + double m_spread_31; + double m_ratio_24; + double m_roomsize_29; double m_history_4; double m_history_5; - double m_history_6; + double m_damping_30; double m_history_3; double m_history_1; double m_y_2; double samplerate; - double m_cutoff_31; double m_history_7; + double m_history_6; double m_history_9; - double m_tone_28; - double m_mix_29; double m_history_8; - double m_resonance_27; - double m_y_11; + double m_blur_28; + double m_decay_26; + double m_shimmer_27; double m_history_10; - double m_window_26; + double m_window_25; int vectorsize; int __exception; // re-initialize all member variables; @@ -101,48 +99,46 @@ typedef struct State { m_history_8 = 0; 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_16.reset("m_delay_16", 6000); + m_delay_11.reset("m_delay_11", 5000); + m_delay_12.reset("m_delay_12", 7000); + m_delay_13.reset("m_delay_13", 15000); + m_delay_14.reset("m_delay_14", 16000); + m_delay_15.reset("m_delay_15", 6000); + m_delay_16.reset("m_delay_16", 96000); m_delay_17.reset("m_delay_17", 48000); - m_delay_18.reset("m_delay_18", 96000); - m_delay_19.reset("m_delay_19", 10000); - m_delay_20.reset("m_delay_20", 12000); + m_delay_18.reset("m_delay_18", 10000); + m_delay_19.reset("m_delay_19", 12000); + m_delay_20.reset("m_delay_20", 48000); 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_ratio_25 = 2; - m_window_26 = 100; - m_resonance_27 = 0; - m_tone_28 = 0.5; - m_mix_29 = 0.5; - m_spread_30 = 25; - m_cutoff_31 = 3000; - m_early_32 = 0.25; - m_shimmer_33 = 0.5; - m_roomsize_34 = 150; - m_tail_35 = 0.25; - m_blur_36 = 0.25; - m_decay_37 = 180; - m_damping_38 = 0.75; + m_ratio_24 = 2; + m_window_25 = 100; + m_decay_26 = 180; + m_shimmer_27 = 0.5; + m_blur_28 = 0.25; + m_roomsize_29 = 150; + m_damping_30 = 0.75; + m_spread_31 = 25; + m_tone_32 = 0.5; + m_tail_33 = 0.25; + m_cutoff_34 = 3000; + m_early_35 = 0.25; + m_mix_36 = 0.5; samples_to_seconds = (1 / samplerate); - m_phasor_39.reset(0); - m_delta_40.reset(0); - m_sah_41.reset(0); + m_phasor_37.reset(0); + m_delta_38.reset(0); + m_sah_39.reset(0); + m_sah_40.reset(0); + m_delta_41.reset(0); m_sah_42.reset(0); - m_delta_43.reset(0); - m_sah_44.reset(0); + m_sah_43.reset(0); + m_delta_44.reset(0); m_sah_45.reset(0); - m_delta_46.reset(0); - m_sah_47.reset(0); + m_sah_46.reset(0); + m_delta_47.reset(0); m_sah_48.reset(0); - m_delta_49.reset(0); - m_sah_50.reset(0); - m_sah_51.reset(0); + m_sah_49.reset(0); genlib_reset_complete(this); }; @@ -160,270 +156,262 @@ typedef struct State { return __exception; }; - double rsub_552 = (1 - m_tone_28); - double expr_1476 = safepow(0.001, safediv(1, (m_decay_37 * 44100))); - double expr_1477 = safediv((m_roomsize_34 * 44100), 340); - double mul_542 = (expr_1477 * 0.7071); - double expr_1469 = (-safepow(expr_1476, mul_542)); - double mul_541 = (expr_1477 * 0.63245); - double expr_1468 = (-safepow(expr_1476, mul_541)); - double mul_543 = (expr_1477 * 0.81649); - double expr_1470 = (-safepow(expr_1476, mul_543)); - double mul_544 = (expr_1477 * 1); - double expr_1475 = (-safepow(expr_1476, mul_544)); - double expr_1478 = safediv(((m_cutoff_31 * 2) * 3.1415926535898), 44100); - double cos_1010 = cos(expr_1478); - double mul_1012 = (m_resonance_27 * 0.125); - double exp_1013 = exp(mul_1012); - double mul_1011 = (exp_1013 * 0.882497); - double mul_1007 = (mul_1011 * mul_1011); - double mul_1009 = (cos_1010 * mul_1011); - double mul_1008 = (mul_1009 * -2); - double add_1006 = ((mul_1007 + mul_1008) + 1); - double mul_538 = (expr_1477 * 0.000527); - int int_537 = int(mul_538); - double mstosamps_963 = (m_window_26 * (samplerate * 0.001)); - double add_467 = (expr_1477 + 5); - double expr_1471 = safepow(expr_1476, add_467); - double mul_478 = (m_spread_30 * -0.380445); - double add_477 = (mul_478 + 931); - double rsub_474 = (1341 - add_477); - double mul_487 = (int_537 * rsub_474); - double mul_506 = (m_spread_30 * 0.376623); - double add_505 = (mul_506 + 931); - double rsub_502 = (1341 - add_505); - double mul_513 = (int_537 * rsub_502); - double rsub_950 = (1 - m_ratio_25); - double mul_949 = (rsub_950 * 1000); - double div_948 = safediv(mul_949, m_window_26); + double rsub_5405 = (1 - m_tone_32); + double expr_5416 = safepow(0.001, safediv(1, (m_decay_26 * 44100))); + double expr_5407 = safediv(((m_cutoff_34 * 2) * 3.1415926535898), 44100); + double sin_5179 = sin(expr_5407); + double clamp_5180 = ((sin_5179 <= 1e-05) ? 1e-05 : ((sin_5179 >= 0.99999) ? 0.99999 : sin_5179)); + double expr_5417 = safediv((m_roomsize_29 * 44100), 340); + double mul_5394 = (expr_5417 * 0.63245); + double expr_5408 = (-safepow(expr_5416, mul_5394)); + double mul_5397 = (expr_5417 * 1); + double expr_5415 = (-safepow(expr_5416, mul_5397)); + double mul_5395 = (expr_5417 * 0.7071); + double expr_5409 = (-safepow(expr_5416, mul_5395)); + double mul_5396 = (expr_5417 * 0.81649); + double expr_5410 = (-safepow(expr_5416, mul_5396)); + double mul_5391 = (expr_5417 * 0.000527); + int int_5390 = int(mul_5391); + double mstosamps_5244 = (m_window_25 * (samplerate * 0.001)); + double add_5320 = (expr_5417 + 5); + double expr_5411 = safepow(expr_5416, add_5320); + double mul_5331 = (m_spread_31 * -0.380445); + double add_5330 = (mul_5331 + 931); + double rsub_5327 = (1341 - add_5330); + double mul_5340 = (int_5390 * rsub_5327); + double mul_5359 = (m_spread_31 * 0.376623); + double add_5358 = (mul_5359 + 931); + double rsub_5355 = (1341 - add_5358); + double mul_5366 = (int_5390 * rsub_5355); + double mul_5326 = (expr_5417 * 0.41); + double add_5323 = (mul_5326 + 5); + double expr_5414 = safepow(expr_5416, add_5323); + double mul_5325 = (expr_5417 * 0.3); + double add_5322 = (mul_5325 + 5); + double expr_5413 = safepow(expr_5416, add_5322); + double mul_5324 = (expr_5417 * 0.155); + double add_5321 = (mul_5324 + 5); + double expr_5412 = safepow(expr_5416, add_5321); + double rsub_5231 = (1 - m_ratio_24); + double mul_5230 = (rsub_5231 * 1000); + double div_5229 = safediv(mul_5230, m_window_25); samples_to_seconds = (1 / samplerate); - double mul_473 = (expr_1477 * 0.41); - double add_470 = (mul_473 + 5); - double expr_1474 = safepow(expr_1476, add_470); - double mul_472 = (expr_1477 * 0.3); - double add_469 = (mul_472 + 5); - double expr_1473 = safepow(expr_1476, add_469); - double mul_471 = (expr_1477 * 0.155); - double add_468 = (mul_471 + 5); - double expr_1472 = safepow(expr_1476, add_468); - double mul_536 = (expr_1477 * 0.110732); - double mul_480 = (m_spread_30 * -0.568366); - double add_476 = (mul_480 + 369); - double rsub_475 = (add_477 - add_476); - double mul_494 = (int_537 * rsub_475); - double mul_522 = (m_spread_30 * 0.125541); - double add_504 = (mul_522 + 369); - double rsub_503 = (add_505 - add_504); - double mul_520 = (int_537 * rsub_503); - double add_479 = (mul_480 + 159); - double mul_501 = (int_537 * add_479); - double add_521 = (mul_522 + 159); - double mul_529 = (int_537 * add_521); + double mul_5389 = (expr_5417 * 0.110732); + double mul_5333 = (m_spread_31 * -0.568366); + double add_5329 = (mul_5333 + 369); + double rsub_5328 = (add_5330 - add_5329); + double mul_5347 = (int_5390 * rsub_5328); + double mul_5375 = (m_spread_31 * 0.125541); + double add_5357 = (mul_5375 + 369); + double rsub_5356 = (add_5358 - add_5357); + double mul_5373 = (int_5390 * rsub_5356); + double add_5332 = (mul_5333 + 159); + double mul_5354 = (int_5390 * add_5332); + double add_5374 = (mul_5375 + 159); + double mul_5382 = (int_5390 * add_5374); // the main sample loop; while ((__n--)) { const double in1 = (*(__in1++)); - double noise_900 = noise(); - double abs_917 = fabs(noise_900); - double mul_921 = (abs_917 * m_blur_36); - double noise_902 = noise(); - double abs_919 = fabs(noise_902); - double mul_927 = (abs_919 * m_blur_36); - double noise_903 = noise(); - double abs_920 = fabs(noise_903); - double mul_930 = (abs_920 * m_blur_36); - double noise_901 = noise(); - double abs_918 = fabs(noise_901); - double mul_924 = (abs_918 * m_blur_36); - double tap_447 = m_delay_24.read_linear(mul_542); - double mul_443 = (tap_447 * expr_1469); - double mix_1521 = (mul_443 + (m_damping_38 * (m_history_10 - mul_443))); - double mix_445 = mix_1521; - double tap_441 = m_delay_23.read_linear(mul_541); - double mul_437 = (tap_441 * expr_1468); - double mix_1522 = (mul_437 + (m_damping_38 * (m_history_9 - mul_437))); - double mix_439 = mix_1522; - double tap_453 = m_delay_22.read_linear(mul_543); - double mul_449 = (tap_453 * expr_1470); - double mix_1523 = (mul_449 + (m_damping_38 * (m_history_8 - mul_449))); - double mix_451 = mix_1523; - double tap_549 = m_delay_21.read_linear(mul_544); - double mul_540 = (tap_549 * expr_1475); - double mix_1524 = (mul_540 + (m_damping_38 * (m_history_7 - mul_540))); - double mix_547 = mix_1524; - double mul_1003 = (mul_1007 * m_y_11); - double mul_1004 = (mul_1008 * m_y_2); - double add_431 = (mix_547 + mix_451); - double add_429 = (mix_445 + mix_439); - double add_424 = (add_431 + add_429); - double mul_407 = (add_424 * 0.5); - double sub_428 = (add_431 - add_429); - double mul_410 = (sub_428 * 0.5); - double sub_430 = (mix_547 - mix_451); - double sub_427 = (mix_445 - mix_439); - double sub_426 = (sub_430 - sub_427); - double mul_409 = (sub_426 * 0.5); - double add_425 = (sub_430 + sub_427); - double rsub_423 = (0 - add_425); - double mul_408 = (rsub_423 * 0.5); - double tap_486 = m_delay_20.read_linear(mul_487); - double mul_484 = (tap_486 * 0.625); - double tap_512 = m_delay_19.read_linear(mul_513); - double mul_510 = (tap_512 * 0.625); - double phasor_969 = m_phasor_39(div_948, samples_to_seconds); - double add_941 = ((phasor_969 + m_history_6) + 0.75); - double mod_940 = safemod(add_941, 1); - double delta_923 = m_delta_40(mod_940); - double sah_904 = m_sah_41(mul_921, delta_923, 0); - double sah_922 = m_sah_42(mstosamps_963, delta_923, 0); - double mul_913 = (sah_922 * mod_940); - double sub_939 = (mod_940 - 0.5); - double mul_938 = (sub_939 * 3.1415926535898); - double cos_937 = cos(mul_938); - double mul_932 = (cos_937 * cos_937); - double add_962 = ((phasor_969 + m_history_5) + 0.25); - double mod_961 = safemod(add_962, 1); - double delta_929 = m_delta_43(mod_961); - double sah_908 = m_sah_44(mul_927, delta_929, 0); - double sah_928 = m_sah_45(mstosamps_963, delta_929, 0); - double mul_915 = (sah_928 * mod_961); - double sub_960 = (mod_961 - 0.5); - double mul_959 = (sub_960 * 3.1415926535898); - double cos_958 = cos(mul_959); - double mul_934 = (cos_958 * cos_958); - double add_968 = ((phasor_969 + m_history_4) + 0); - double mod_967 = safemod(add_968, 1); - double delta_911 = m_delta_46(mod_967); - double sah_910 = m_sah_47(mul_930, delta_911, 0); - double sah_931 = m_sah_48(mstosamps_963, delta_911, 0); - double mul_916 = (sah_931 * mod_967); - double sub_966 = (mod_967 - 0.5); - double mul_965 = (sub_966 * 3.1415926535898); - double cos_964 = cos(mul_965); - double mul_935 = (cos_964 * cos_964); - double add_947 = ((phasor_969 + m_history_3) + 0.5); - double mod_946 = safemod(add_947, 1); - double delta_926 = m_delta_49(mod_946); - double sah_906 = m_sah_50(mul_924, delta_926, 0); - double sah_925 = m_sah_51(mstosamps_963, delta_926, 0); - double mul_914 = (sah_925 * mod_946); - double tap_954 = m_delay_18.read_linear(mul_916); - double tap_955 = m_delay_18.read_linear(mul_915); - double tap_956 = m_delay_18.read_linear(mul_914); - double tap_957 = m_delay_18.read_linear(mul_913); - double mul_952 = (tap_954 * mul_935); - double mul_951 = (tap_955 * mul_934); - double mul_936 = (tap_957 * mul_932); - double sub_945 = (mod_946 - 0.5); - double mul_944 = (sub_945 * 3.1415926535898); - double cos_943 = cos(mul_944); - double mul_933 = (cos_943 * cos_943); - double mul_942 = (tap_956 * mul_933); - double mul_1005 = ((((mul_936 + mul_942) + mul_951) + mul_952) * add_1006); - double sub_1002 = (mul_1005 - (mul_1003 + mul_1004)); - double mix_1525 = (in1 + (m_shimmer_33 * (sub_1002 - in1))); - double mix_341 = mix_1525; - double mul_401 = (mix_341 * 0.707); - double mix_1526 = (mul_401 + (rsub_552 * (m_history_1 - mul_401))); - double mix_551 = mix_1526; - double tap_455 = m_delay_17.read_linear(add_470); - double tap_456 = m_delay_17.read_linear(add_469); - double tap_457 = m_delay_17.read_linear(add_468); - double tap_458 = m_delay_17.read_linear(add_467); - double mul_459 = (tap_458 * expr_1471); - double add_432 = (mul_407 + mul_459); - double mul_463 = (tap_456 * expr_1473); - double add_434 = (mul_409 + mul_463); - double mul_465 = (tap_455 * expr_1474); - double add_435 = (mul_410 + mul_465); - double mul_461 = (tap_457 * expr_1472); - double add_433 = (mul_408 + mul_461); - double tap_535 = m_delay_16.read_linear(mul_536); - double mul_533 = (tap_535 * 0.75); - double sub_532 = (mix_551 - mul_533); - double mul_531 = (sub_532 * 0.75); - double add_530 = (mul_531 + tap_535); - double tap_493 = m_delay_15.read_linear(mul_494); - double mul_491 = (tap_493 * 0.625); - double tap_519 = m_delay_14.read_linear(mul_520); - double mul_517 = (tap_519 * 0.625); - double tap_500 = m_delay_13.read_linear(mul_501); - double mul_498 = (tap_500 * 0.75); - double tap_528 = m_delay_12.read_linear(mul_529); - double mul_526 = (tap_528 * 0.75); - double mul_422 = (mul_410 * m_tail_35); - double mul_420 = (mul_408 * m_tail_35); - double add_406 = (mul_422 + mul_420); - double mul_421 = (mul_409 * m_tail_35); - double mul_419 = (mul_407 * m_tail_35); - double add_405 = (mul_421 + mul_419); - double sub_414 = (add_406 - add_405); - double mul_418 = (mul_465 * m_early_32); - double mul_416 = (mul_461 * m_early_32); - double add_404 = (mul_418 + mul_416); - double mul_417 = (mul_463 * m_early_32); - double mul_415 = (mul_459 * m_early_32); - double add_403 = (mul_417 + mul_415); - double sub_413 = (add_404 - add_403); - double add_400 = (sub_414 + sub_413); - double add_402 = (add_400 + mix_341); - double sub_497 = (add_402 - mul_498); - double mul_496 = (sub_497 * 0.75); - double add_495 = (mul_496 + tap_500); - double sub_490 = (add_495 - mul_491); - double mul_489 = (sub_490 * 0.625); - double add_488 = (mul_489 + tap_493); - double sub_483 = (add_488 - mul_484); - double mul_482 = (sub_483 * 0.625); - double add_481 = (mul_482 + tap_486); - double mul_1327 = (add_481 * m_mix_29); - double out2 = (mul_1327 + in1); - double add_412 = (add_400 + mix_341); - double sub_525 = (add_412 - mul_526); - double mul_524 = (sub_525 * 0.75); - double add_523 = (mul_524 + tap_528); - double sub_516 = (add_523 - mul_517); - double mul_515 = (sub_516 * 0.625); - double add_514 = (mul_515 + tap_519); - double sub_509 = (add_514 - mul_510); - double mul_508 = (sub_509 * 0.625); - double add_507 = (mul_508 + tap_512); - double mul_411 = (add_507 * m_mix_29); - double out1 = (in1 + mul_411); - double y2_next_1492 = m_y_2; - double history_444_next_1493 = mix_445; - double history_438_next_1494 = mix_439; - double history_450_next_1495 = mix_451; - double history_546_next_1496 = mix_547; - double history_905_next_1497 = sah_904; - double history_909_next_1498 = sah_908; - double history_912_next_1499 = sah_910; - double history_907_next_1500 = sah_906; - double y1_next_1501 = sub_1002; - double history_550_next_1502 = mix_551; - m_delay_24.write(add_433); - m_delay_23.write(add_432); - m_delay_22.write(add_434); - m_delay_21.write(add_435); - m_delay_20.write(sub_483); - m_delay_19.write(sub_509); - m_delay_18.write(in1); - m_delay_17.write(add_530); - m_delay_16.write(sub_532); - m_delay_15.write(sub_490); - m_delay_14.write(sub_516); - m_delay_13.write(sub_497); - m_delay_12.write(sub_525); - m_y_11 = y2_next_1492; - m_history_10 = history_444_next_1493; - m_history_9 = history_438_next_1494; - m_history_8 = history_450_next_1495; - m_history_7 = history_546_next_1496; - m_history_6 = history_905_next_1497; - m_history_5 = history_909_next_1498; - m_history_4 = history_912_next_1499; - m_history_3 = history_907_next_1500; - m_y_2 = y1_next_1501; - m_history_1 = history_550_next_1502; + double noise_5183 = noise(); + double abs_5200 = fabs(noise_5183); + double mul_5208 = (abs_5200 * m_blur_28); + double noise_5182 = noise(); + double abs_5199 = fabs(noise_5182); + double mul_5205 = (abs_5199 * m_blur_28); + double noise_5181 = noise(); + double abs_5198 = fabs(noise_5181); + double mul_5202 = (abs_5198 * m_blur_28); + double noise_5184 = noise(); + double abs_5201 = fabs(noise_5184); + double mul_5211 = (abs_5201 * m_blur_28); + double tap_5294 = m_delay_23.read_linear(mul_5394); + double mul_5290 = (tap_5294 * expr_5408); + double mix_5468 = (mul_5290 + (m_damping_30 * (m_history_10 - mul_5290))); + double mix_5292 = mix_5468; + double tap_5402 = m_delay_22.read_linear(mul_5397); + double mul_5393 = (tap_5402 * expr_5415); + double mix_5469 = (mul_5393 + (m_damping_30 * (m_history_9 - mul_5393))); + double mix_5400 = mix_5469; + double tap_5300 = m_delay_21.read_linear(mul_5395); + double mul_5296 = (tap_5300 * expr_5409); + double mix_5470 = (mul_5296 + (m_damping_30 * (m_history_8 - mul_5296))); + double mix_5298 = mix_5470; + double tap_5306 = m_delay_20.read_linear(mul_5396); + double mul_5302 = (tap_5306 * expr_5410); + double mix_5471 = (mul_5302 + (m_damping_30 * (m_history_7 - mul_5302))); + double mix_5304 = mix_5471; + double add_5284 = (mix_5400 + mix_5304); + double add_5282 = (mix_5298 + mix_5292); + double add_5277 = (add_5284 + add_5282); + double mul_5260 = (add_5277 * 0.5); + double sub_5281 = (add_5284 - add_5282); + double mul_5263 = (sub_5281 * 0.5); + double tap_5339 = m_delay_19.read_linear(mul_5340); + double mul_5337 = (tap_5339 * 0.625); + double tap_5365 = m_delay_18.read_linear(mul_5366); + double mul_5363 = (tap_5365 * 0.625); + double sub_5283 = (mix_5400 - mix_5304); + double sub_5280 = (mix_5298 - mix_5292); + double sub_5279 = (sub_5283 - sub_5280); + double mul_5262 = (sub_5279 * 0.5); + double add_5278 = (sub_5283 + sub_5280); + double rsub_5276 = (0 - add_5278); + double mul_5261 = (rsub_5276 * 0.5); + double tap_5308 = m_delay_17.read_linear(add_5323); + double tap_5309 = m_delay_17.read_linear(add_5322); + double tap_5310 = m_delay_17.read_linear(add_5321); + double tap_5311 = m_delay_17.read_linear(add_5320); + double mul_5312 = (tap_5311 * expr_5411); + double add_5285 = (mul_5260 + mul_5312); + double mul_5318 = (tap_5308 * expr_5414); + double add_5288 = (mul_5263 + mul_5318); + double mul_5316 = (tap_5309 * expr_5413); + double add_5287 = (mul_5262 + mul_5316); + double mul_5314 = (tap_5310 * expr_5412); + double add_5286 = (mul_5261 + mul_5314); + double phasor_5250 = m_phasor_37(div_5229, samples_to_seconds); + double add_5243 = ((m_history_6 + phasor_5250) + 0.25); + double mod_5242 = safemod(add_5243, 1); + double delta_5210 = m_delta_38(mod_5242); + double sah_5189 = m_sah_39(mul_5208, delta_5210, 0); + double sah_5209 = m_sah_40(mstosamps_5244, delta_5210, 0); + double mul_5196 = (sah_5209 * mod_5242); + double sub_5241 = (mod_5242 - 0.5); + double mul_5240 = (sub_5241 * 3.1415926535898); + double cos_5239 = cos(mul_5240); + double mul_5215 = (cos_5239 * cos_5239); + double add_5228 = ((m_history_5 + phasor_5250) + 0.5); + double mod_5227 = safemod(add_5228, 1); + double delta_5207 = m_delta_41(mod_5227); + double sah_5187 = m_sah_42(mul_5205, delta_5207, 0); + double sah_5206 = m_sah_43(mstosamps_5244, delta_5207, 0); + double mul_5195 = (sah_5206 * mod_5227); + double sub_5226 = (mod_5227 - 0.5); + double mul_5225 = (sub_5226 * 3.1415926535898); + double cos_5224 = cos(mul_5225); + double mul_5214 = (cos_5224 * cos_5224); + double add_5222 = ((m_history_4 + phasor_5250) + 0.75); + double mod_5221 = safemod(add_5222, 1); + double delta_5204 = m_delta_44(mod_5221); + double sah_5185 = m_sah_45(mul_5202, delta_5204, 0); + double sah_5203 = m_sah_46(mstosamps_5244, delta_5204, 0); + double mul_5194 = (sah_5203 * mod_5221); + double sub_5220 = (mod_5221 - 0.5); + double mul_5219 = (sub_5220 * 3.1415926535898); + double cos_5218 = cos(mul_5219); + double mul_5213 = (cos_5218 * cos_5218); + double add_5249 = ((m_history_3 + phasor_5250) + 0); + double mod_5248 = safemod(add_5249, 1); + double delta_5192 = m_delta_47(mod_5248); + double sah_5191 = m_sah_48(mul_5211, delta_5192, 0); + double sah_5212 = m_sah_49(mstosamps_5244, delta_5192, 0); + double mul_5197 = (sah_5212 * mod_5248); + double tap_5235 = m_delay_16.read_linear(mul_5197); + double tap_5236 = m_delay_16.read_linear(mul_5196); + double tap_5237 = m_delay_16.read_linear(mul_5195); + double tap_5238 = m_delay_16.read_linear(mul_5194); + double mul_5217 = (tap_5238 * mul_5213); + double mul_5223 = (tap_5237 * mul_5214); + double mul_5232 = (tap_5236 * mul_5215); + double sub_5247 = (mod_5248 - 0.5); + double mul_5246 = (sub_5247 * 3.1415926535898); + double cos_5245 = cos(mul_5246); + double mul_5216 = (cos_5245 * cos_5245); + double mul_5233 = (tap_5235 * mul_5216); + double add_5473 = (((mul_5233 + mul_5232) + mul_5223) + mul_5217); + double mix_5472 = (m_y_2 + (clamp_5180 * (add_5473 - m_y_2))); + double mix_5177 = mix_5472; + double mix_5474 = (in1 + (m_shimmer_27 * (mix_5177 - in1))); + double mix_5251 = mix_5474; + double mul_5254 = (mix_5251 * 0.707); + double mix_5475 = (mul_5254 + (rsub_5405 * (m_history_1 - mul_5254))); + double mix_5404 = mix_5475; + double tap_5388 = m_delay_15.read_linear(mul_5389); + double mul_5386 = (tap_5388 * 0.75); + double sub_5385 = (mix_5404 - mul_5386); + double mul_5384 = (sub_5385 * 0.75); + double add_5383 = (mul_5384 + tap_5388); + double tap_5346 = m_delay_14.read_linear(mul_5347); + double mul_5344 = (tap_5346 * 0.625); + double tap_5372 = m_delay_13.read_linear(mul_5373); + double mul_5370 = (tap_5372 * 0.625); + double tap_5353 = m_delay_12.read_linear(mul_5354); + double mul_5351 = (tap_5353 * 0.75); + double tap_5381 = m_delay_11.read_linear(mul_5382); + double mul_5379 = (tap_5381 * 0.75); + double mul_5275 = (mul_5263 * m_tail_33); + double mul_5273 = (mul_5261 * m_tail_33); + double add_5259 = (mul_5275 + mul_5273); + double mul_5274 = (mul_5262 * m_tail_33); + double mul_5272 = (mul_5260 * m_tail_33); + double add_5258 = (mul_5274 + mul_5272); + double sub_5267 = (add_5259 - add_5258); + double mul_5271 = (mul_5318 * m_early_35); + double mul_5269 = (mul_5314 * m_early_35); + double add_5257 = (mul_5271 + mul_5269); + double mul_5270 = (mul_5316 * m_early_35); + double mul_5268 = (mul_5312 * m_early_35); + double add_5256 = (mul_5270 + mul_5268); + double sub_5266 = (add_5257 - add_5256); + double add_5253 = (sub_5267 + sub_5266); + double add_5255 = (add_5253 + mix_5251); + double sub_5350 = (add_5255 - mul_5351); + double mul_5349 = (sub_5350 * 0.75); + double add_5348 = (mul_5349 + tap_5353); + double sub_5343 = (add_5348 - mul_5344); + double mul_5342 = (sub_5343 * 0.625); + double add_5341 = (mul_5342 + tap_5346); + double sub_5336 = (add_5341 - mul_5337); + double mul_5335 = (sub_5336 * 0.625); + double add_5334 = (mul_5335 + tap_5339); + double mul_5252 = (add_5334 * m_mix_36); + double out2 = (in1 + mul_5252); + double add_5265 = (add_5253 + mix_5251); + double sub_5378 = (add_5265 - mul_5379); + double mul_5377 = (sub_5378 * 0.75); + double add_5376 = (mul_5377 + tap_5381); + double sub_5369 = (add_5376 - mul_5370); + double mul_5368 = (sub_5369 * 0.625); + double add_5367 = (mul_5368 + tap_5372); + double sub_5362 = (add_5367 - mul_5363); + double mul_5361 = (sub_5362 * 0.625); + double add_5360 = (mul_5361 + tap_5365); + double mul_5264 = (add_5360 * m_mix_36); + double out1 = (in1 + mul_5264); + double history_5291_next_5418 = mix_5292; + double history_5399_next_5419 = mix_5400; + double history_5297_next_5420 = mix_5298; + double history_5303_next_5421 = mix_5304; + double history_5190_next_5422 = sah_5189; + double history_5188_next_5423 = sah_5187; + double history_5186_next_5424 = sah_5185; + double history_5193_next_5425 = sah_5191; + double y0_next_5426 = mix_5177; + double history_5403_next_5427 = mix_5404; + m_delay_23.write(add_5285); + m_delay_22.write(add_5288); + m_delay_21.write(add_5286); + m_delay_20.write(add_5287); + m_delay_19.write(sub_5336); + m_delay_18.write(sub_5362); + m_delay_17.write(add_5383); + m_delay_16.write(in1); + m_delay_15.write(sub_5385); + m_delay_14.write(sub_5343); + m_delay_13.write(sub_5369); + m_delay_12.write(sub_5350); + m_delay_11.write(sub_5378); + m_history_10 = history_5291_next_5418; + m_history_9 = history_5399_next_5419; + m_history_8 = history_5297_next_5420; + m_history_7 = history_5303_next_5421; + m_history_6 = history_5190_next_5422; + m_history_5 = history_5188_next_5423; + m_history_4 = history_5186_next_5424; + m_history_3 = history_5193_next_5425; + m_y_2 = y0_next_5426; + m_history_1 = history_5403_next_5427; + m_delay_11.step(); m_delay_12.step(); m_delay_13.step(); m_delay_14.step(); @@ -436,7 +424,6 @@ typedef struct State { m_delay_21.step(); m_delay_22.step(); m_delay_23.step(); - m_delay_24.step(); // assign results to output buffer; (*(__out1++)) = out1; (*(__out2++)) = out2; @@ -446,46 +433,43 @@ typedef struct State { }; inline void set_ratio(double _value) { - m_ratio_25 = (_value < 0.5 ? 0.5 : (_value > 2 ? 2 : _value)); + m_ratio_24 = (_value < 0.5 ? 0.5 : (_value > 2 ? 2 : _value)); }; inline void set_window(double _value) { - m_window_26 = (_value < 0.1 ? 0.1 : (_value > 1000 ? 1000 : _value)); - }; - inline void set_resonance(double _value) { - m_resonance_27 = (_value < 0 ? 0 : (_value > 0.25 ? 0.25 : _value)); + m_window_25 = (_value < 0.1 ? 0.1 : (_value > 1000 ? 1000 : _value)); }; - inline void set_tone(double _value) { - m_tone_28 = (_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_mix(double _value) { - m_mix_29 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); + inline void set_shimmer(double _value) { + m_shimmer_27 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); }; - inline void set_spread(double _value) { - m_spread_30 = (_value < 0 ? 0 : (_value > 100 ? 100 : _value)); + inline void set_blur(double _value) { + m_blur_28 = (_value < 0.01 ? 0.01 : (_value > 0.25 ? 0.25 : _value)); }; - inline void set_cutoff(double _value) { - m_cutoff_31 = (_value < 0 ? 0 : (_value > 6000 ? 6000 : _value)); + inline void set_roomsize(double _value) { + m_roomsize_29 = (_value < 0.1 ? 0.1 : (_value > 300 ? 300 : _value)); }; - inline void set_early(double _value) { - m_early_32 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); + inline void set_damping(double _value) { + m_damping_30 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); }; - inline void set_shimmer(double _value) { - m_shimmer_33 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); + inline void set_spread(double _value) { + m_spread_31 = (_value < 0 ? 0 : (_value > 100 ? 100 : _value)); }; - inline void set_roomsize(double _value) { - m_roomsize_34 = (_value < 0.1 ? 0.1 : (_value > 300 ? 300 : _value)); + inline void set_tone(double _value) { + m_tone_32 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); }; inline void set_tail(double _value) { - m_tail_35 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); + m_tail_33 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); }; - inline void set_blur(double _value) { - m_blur_36 = (_value < 0.01 ? 0.01 : (_value > 0.25 ? 0.25 : _value)); + inline void set_cutoff(double _value) { + m_cutoff_34 = (_value < 0 ? 0 : (_value > 6000 ? 6000 : _value)); }; - inline void set_decay(double _value) { - m_decay_37 = (_value < 0.1 ? 0.1 : (_value > 360 ? 360 : _value)); + inline void set_early(double _value) { + m_early_35 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); }; - inline void set_damping(double _value) { - m_damping_38 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); + inline void set_mix(double _value) { + m_mix_36 = (_value < 0 ? 0 : (_value > 1 ? 1 : _value)); }; } State; @@ -502,7 +486,7 @@ int gen_kernel_numouts = 2; int num_inputs() { return gen_kernel_numins; } int num_outputs() { return gen_kernel_numouts; } -int num_params() { return 14; } +int num_params() { return 13; } /// Assistive lables for the signal inputs and outputs @@ -530,18 +514,17 @@ void setparameter(CommonState *cself, long index, double value, void *ref) { switch (index) { case 0: self->set_ratio(value); break; case 1: self->set_window(value); break; - case 2: self->set_resonance(value); break; - case 3: self->set_tone(value); break; - case 4: self->set_mix(value); break; - case 5: self->set_spread(value); break; - case 6: self->set_cutoff(value); break; - case 7: self->set_early(value); break; - case 8: self->set_shimmer(value); break; - case 9: self->set_roomsize(value); break; - case 10: self->set_tail(value); break; - case 11: self->set_blur(value); break; - case 12: self->set_decay(value); break; - case 13: self->set_damping(value); break; + case 2: self->set_decay(value); break; + case 3: self->set_shimmer(value); break; + case 4: self->set_blur(value); break; + case 5: self->set_roomsize(value); break; + case 6: self->set_damping(value); break; + case 7: self->set_spread(value); break; + case 8: self->set_tone(value); break; + case 9: self->set_tail(value); break; + case 10: self->set_cutoff(value); break; + case 11: self->set_early(value); break; + case 12: self->set_mix(value); break; default: break; } @@ -552,20 +535,19 @@ 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_ratio_25; break; - case 1: *value = self->m_window_26; break; - case 2: *value = self->m_resonance_27; break; - case 3: *value = self->m_tone_28; break; - case 4: *value = self->m_mix_29; break; - case 5: *value = self->m_spread_30; break; - case 6: *value = self->m_cutoff_31; break; - case 7: *value = self->m_early_32; break; - case 8: *value = self->m_shimmer_33; break; - case 9: *value = self->m_roomsize_34; break; - case 10: *value = self->m_tail_35; break; - case 11: *value = self->m_blur_36; break; - case 12: *value = self->m_decay_37; break; - case 13: *value = self->m_damping_38; break; + case 0: *value = self->m_ratio_24; break; + case 1: *value = self->m_window_25; break; + case 2: *value = self->m_decay_26; break; + case 3: *value = self->m_shimmer_27; break; + case 4: *value = self->m_blur_28; break; + case 5: *value = self->m_roomsize_29; break; + case 6: *value = self->m_damping_30; break; + case 7: *value = self->m_spread_31; break; + case 8: *value = self->m_tone_32; break; + case 9: *value = self->m_tail_33; break; + case 10: *value = self->m_cutoff_34; break; + case 11: *value = self->m_early_35; break; + case 12: *value = self->m_mix_36; break; default: break; } @@ -583,13 +565,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(14 * sizeof(ParamInfo)); - self->__commonstate.numparams = 14; - // initialize parameter 0 ("m_ratio_25") + self->__commonstate.params = (ParamInfo *)genlib_sysmem_newptr(13 * sizeof(ParamInfo)); + self->__commonstate.numparams = 13; + // initialize parameter 0 ("m_ratio_24") pi = self->__commonstate.params + 0; pi->name = "ratio"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_ratio_25; + pi->defaultvalue = self->m_ratio_24; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; @@ -599,11 +581,11 @@ void * create(double sr, long vs) { pi->outputmax = 2; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 1 ("m_window_26") + // initialize parameter 1 ("m_window_25") pi = self->__commonstate.params + 1; pi->name = "window"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_window_26; + pi->defaultvalue = self->m_window_25; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; @@ -613,25 +595,25 @@ void * create(double sr, long vs) { pi->outputmax = 1000; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 2 ("m_resonance_27") + // initialize parameter 2 ("m_decay_26") pi = self->__commonstate.params + 2; - pi->name = "resonance"; + pi->name = "decay"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_resonance_27; + pi->defaultvalue = self->m_decay_26; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; - pi->outputmin = 0; - pi->outputmax = 0.25; + pi->outputmin = 0.1; + pi->outputmax = 360; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 3 ("m_tone_28") + // initialize parameter 3 ("m_shimmer_27") pi = self->__commonstate.params + 3; - pi->name = "tone"; + pi->name = "shimmer"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_tone_28; + pi->defaultvalue = self->m_shimmer_27; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; @@ -641,67 +623,67 @@ void * create(double sr, long vs) { pi->outputmax = 1; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 4 ("m_mix_29") + // initialize parameter 4 ("m_blur_28") pi = self->__commonstate.params + 4; - pi->name = "mix"; + pi->name = "blur"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_mix_29; + pi->defaultvalue = self->m_blur_28; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; - pi->outputmin = 0; - pi->outputmax = 1; + pi->outputmin = 0.01; + pi->outputmax = 0.25; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 5 ("m_spread_30") + // initialize parameter 5 ("m_roomsize_29") pi = self->__commonstate.params + 5; - pi->name = "spread"; + pi->name = "roomsize"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_spread_30; + pi->defaultvalue = self->m_roomsize_29; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; - pi->outputmin = 0; - pi->outputmax = 100; + pi->outputmin = 0.1; + pi->outputmax = 300; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 6 ("m_cutoff_31") + // initialize parameter 6 ("m_damping_30") pi = self->__commonstate.params + 6; - pi->name = "cutoff"; + pi->name = "damping"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_cutoff_31; + pi->defaultvalue = self->m_damping_30; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; pi->outputmin = 0; - pi->outputmax = 6000; + pi->outputmax = 1; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 7 ("m_early_32") + // initialize parameter 7 ("m_spread_31") pi = self->__commonstate.params + 7; - pi->name = "early"; + pi->name = "spread"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_early_32; + pi->defaultvalue = self->m_spread_31; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; pi->outputmin = 0; - pi->outputmax = 1; + pi->outputmax = 100; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 8 ("m_shimmer_33") + // initialize parameter 8 ("m_tone_32") pi = self->__commonstate.params + 8; - pi->name = "shimmer"; + pi->name = "tone"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_shimmer_33; + pi->defaultvalue = self->m_tone_32; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; @@ -711,67 +693,53 @@ void * create(double sr, long vs) { pi->outputmax = 1; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 9 ("m_roomsize_34") + // initialize parameter 9 ("m_tail_33") pi = self->__commonstate.params + 9; - pi->name = "roomsize"; + pi->name = "tail"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_roomsize_34; + pi->defaultvalue = self->m_tail_33; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; pi->inputmax = 1; pi->hasminmax = true; - pi->outputmin = 0.1; - pi->outputmax = 300; + pi->outputmin = 0; + pi->outputmax = 1; pi->exp = 0; pi->units = ""; // no units defined - // initialize parameter 10 ("m_tail_35") + // initialize parameter 10 ("m_cutoff_34") pi = self->__commonstate.params + 10; - pi->name = "tail"; + pi->name = "cutoff"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_tail_35; + pi->defaultvalue = self->m_cutoff_34; 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 11 ("m_blur_36") + // initialize parameter 11 ("m_early_35") pi = self->__commonstate.params + 11; - pi->name = "blur"; + pi->name = "early"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_blur_36; + pi->defaultvalue = self->m_early_35; 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 12 ("m_decay_37") + // initialize parameter 12 ("m_mix_36") pi = self->__commonstate.params + 12; - pi->name = "decay"; - pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_decay_37; - pi->defaultref = 0; - pi->hasinputminmax = false; - pi->inputmin = 0; - pi->inputmax = 1; - pi->hasminmax = true; - pi->outputmin = 0.1; - pi->outputmax = 360; - pi->exp = 0; - pi->units = ""; // no units defined - // initialize parameter 13 ("m_damping_38") - pi = self->__commonstate.params + 13; - pi->name = "damping"; + pi->name = "mix"; pi->paramtype = GENLIB_PARAMTYPE_FLOAT; - pi->defaultvalue = self->m_damping_38; + pi->defaultvalue = self->m_mix_36; pi->defaultref = 0; pi->hasinputminmax = false; pi->inputmin = 0; diff --git a/plugins/shiroverb/shiroverb.gendsp b/plugins/shiroverb/shiroverb.gendsp index cedb24e..e1b3a96 100644 --- a/plugins/shiroverb/shiroverb.gendsp +++ b/plugins/shiroverb/shiroverb.gendsp @@ -32,153 +32,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-123", + "id" : "obj-33", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 179.833328, 571.0, 170.0, 20.0 ], - "text" : "expr out=in1*2*PI/samplerate\\;" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-126", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 165.91658, 761.0, 60.5, 20.0 ], - "text" : "-" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-128", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 410.583313, 736.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-130", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 424.083313, 711.0, 74.0, 20.0 ], - "text" : "history y2 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-132", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 207.833328, 711.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-133", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 165.91658, 736.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-135", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 221.833328, 686.0, 74.0, 20.0 ], - "text" : "history y1 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-138", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 179.833328, 711.0, 28.0, 20.0 ], - "text" : "+ 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-139", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 410.583313, 651.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-143", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 179.833328, 651.0, 30.0, 20.0 ], - "text" : "* -2" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-145", - "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 179.833328, 621.0, 32.5, 20.0 ], - "text" : "*" + "patching_rect" : [ 152.833328, 666.0, 46.0, 20.0 ], + "text" : "mix" } } @@ -186,13 +46,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-148", + "id" : "obj-163", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 179.833328, 596.0, 30.0, 20.0 ], - "text" : "cos" + "patching_rect" : [ 179.833328, 566.0, 170.0, 20.0 ], + "text" : "expr out=in1*2*PI/samplerate\\;" } } @@ -200,13 +60,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-149", + "id" : "obj-164", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 409.833313, 621.0, 70.0, 20.0 ], - "text" : "* 0.882497" + "patching_rect" : [ 152.833328, 641.0, 72.0, 20.0 ], + "text" : "history y0 0" } } @@ -214,13 +74,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-153", + "id" : "obj-165", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 409.833313, 571.0, 50.0, 20.0 ], - "text" : "* 0.125" + "patching_rect" : [ 179.833328, 591.0, 26.0, 20.0 ], + "text" : "sin" } } @@ -228,28 +88,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-155", + "id" : "obj-166", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 409.833313, 596.0, 30.0, 20.0 ], - "text" : "exp" - } - - } -, { - "box" : { - "color" : [ 0.0, 0.244356, 0.84, 1.0 ], - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-158", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 409.833313, 546.0, 230.0, 20.0 ], - "text" : "param resonance 0. @min 0. @max 0.25" + "patching_rect" : [ 179.833328, 616.0, 125.0, 20.0 ], + "text" : "clip 0.00001 0.99999" } } @@ -258,13 +103,13 @@ "color" : [ 0.0, 0.244356, 0.84, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-159", + "id" : "obj-167", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 179.833328, 546.0, 230.0, 20.0 ], - "text" : "param cutoff 3000. @min 0. @max 6000." + "patching_rect" : [ 179.833328, 540.0, 220.0, 20.0 ], + "text" : "param cutoff 3000 @min 0 @max 6000" } } @@ -1260,7 +1105,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 703.0, 736.0, 30.0, 20.0 ], + "patching_rect" : [ 703.0, 590.0, 30.0, 20.0 ], "text" : "in 1" } @@ -1274,7 +1119,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 811.416626, 793.0, 46.0, 20.0 ], + "patching_rect" : [ 811.416626, 647.0, 46.0, 20.0 ], "text" : "mix" } @@ -1289,7 +1134,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 838.416626, 736.0, 214.0, 20.0 ], + "patching_rect" : [ 838.416626, 590.0, 214.0, 20.0 ], "text" : "param shimmer 0.5 @min 0. @max 1." } @@ -1303,7 +1148,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 916.0, 2058.0, 32.5, 20.0 ], + "patching_rect" : [ 916.0, 1912.0, 32.5, 20.0 ], "text" : "*" } @@ -1318,7 +1163,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 962.0, 2023.0, 186.0, 20.0 ], + "patching_rect" : [ 962.0, 1877.0, 186.0, 20.0 ], "text" : "param mix 0.5 @min 0. @max 1." } @@ -1332,7 +1177,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 241.0, 1648.0, 32.5, 20.0 ], + "patching_rect" : [ 241.0, 1502.0, 32.5, 20.0 ], "text" : "+" } @@ -1346,7 +1191,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 811.0, 823.0, 50.0, 20.0 ], + "patching_rect" : [ 811.0, 677.0, 50.0, 20.0 ], "text" : "* 0.707" } @@ -1360,7 +1205,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 616.0, 1693.0, 32.5, 20.0 ], + "patching_rect" : [ 616.0, 1547.0, 32.5, 20.0 ], "text" : "+" } @@ -1374,7 +1219,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1111.0, 1588.0, 32.5, 20.0 ], + "patching_rect" : [ 1111.0, 1442.0, 32.5, 20.0 ], "text" : "+" } @@ -1388,7 +1233,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 961.0, 1588.0, 32.5, 20.0 ], + "patching_rect" : [ 961.0, 1442.0, 32.5, 20.0 ], "text" : "+" } @@ -1402,7 +1247,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 316.0, 1588.0, 32.5, 20.0 ], + "patching_rect" : [ 316.0, 1442.0, 32.5, 20.0 ], "text" : "+" } @@ -1416,7 +1261,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 166.0, 1588.0, 32.5, 20.0 ], + "patching_rect" : [ 166.0, 1442.0, 32.5, 20.0 ], "text" : "+" } @@ -1430,7 +1275,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 466.0, 1453.0, 36.0, 20.0 ], + "patching_rect" : [ 466.0, 1307.0, 36.0, 20.0 ], "text" : "* 0.5" } @@ -1444,7 +1289,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 316.0, 1453.0, 36.0, 20.0 ], + "patching_rect" : [ 316.0, 1307.0, 36.0, 20.0 ], "text" : "* 0.5" } @@ -1458,7 +1303,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 166.0, 1453.0, 36.0, 20.0 ], + "patching_rect" : [ 166.0, 1307.0, 36.0, 20.0 ], "text" : "* 0.5" } @@ -1472,7 +1317,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 16.000004, 1453.0, 36.0, 20.0 ], + "patching_rect" : [ 16.000004, 1307.0, 36.0, 20.0 ], "text" : "* 0.5" } @@ -1486,7 +1331,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 406.0, 2058.0, 32.5, 20.0 ], + "patching_rect" : [ 406.0, 1912.0, 32.5, 20.0 ], "text" : "*" } @@ -1500,7 +1345,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 241.0, 1693.0, 32.5, 20.0 ], + "patching_rect" : [ 241.0, 1547.0, 32.5, 20.0 ], "text" : "+" } @@ -1514,7 +1359,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1036.0, 1618.0, 32.5, 20.0 ], + "patching_rect" : [ 1036.0, 1472.0, 32.5, 20.0 ], "text" : "-" } @@ -1528,7 +1373,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 241.0, 1618.0, 32.5, 20.0 ], + "patching_rect" : [ 241.0, 1472.0, 32.5, 20.0 ], "text" : "-" } @@ -1542,7 +1387,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1261.0, 1543.0, 32.5, 20.0 ], + "patching_rect" : [ 1261.0, 1397.0, 32.5, 20.0 ], "text" : "*" } @@ -1556,7 +1401,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1111.0, 1543.0, 32.5, 20.0 ], + "patching_rect" : [ 1111.0, 1397.0, 32.5, 20.0 ], "text" : "*" } @@ -1570,7 +1415,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 961.0, 1543.0, 32.5, 20.0 ], + "patching_rect" : [ 961.0, 1397.0, 32.5, 20.0 ], "text" : "*" } @@ -1584,7 +1429,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 811.0, 1543.0, 32.5, 20.0 ], + "patching_rect" : [ 811.0, 1397.0, 32.5, 20.0 ], "text" : "*" } @@ -1599,7 +1444,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1306.0, 1498.0, 200.0, 20.0 ], + "patching_rect" : [ 1306.0, 1352.0, 200.0, 20.0 ], "text" : "param early 0.25 @min 0. @max 1." } @@ -1613,7 +1458,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 466.0, 1543.0, 32.5, 20.0 ], + "patching_rect" : [ 466.0, 1397.0, 32.5, 20.0 ], "text" : "*" } @@ -1627,7 +1472,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 316.0, 1543.0, 32.5, 20.0 ], + "patching_rect" : [ 316.0, 1397.0, 32.5, 20.0 ], "text" : "*" } @@ -1641,7 +1486,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 166.0, 1543.0, 32.5, 20.0 ], + "patching_rect" : [ 166.0, 1397.0, 32.5, 20.0 ], "text" : "*" } @@ -1655,7 +1500,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 16.000004, 1543.0, 32.5, 20.0 ], + "patching_rect" : [ 16.000004, 1397.0, 32.5, 20.0 ], "text" : "*" } @@ -1669,7 +1514,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 316.0, 1423.0, 28.0, 20.0 ], + "patching_rect" : [ 316.0, 1277.0, 28.0, 20.0 ], "text" : "!- 0" } @@ -1683,7 +1528,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 466.0, 1393.0, 32.5, 20.0 ], + "patching_rect" : [ 466.0, 1247.0, 32.5, 20.0 ], "text" : "+" } @@ -1697,7 +1542,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 316.0, 1393.0, 32.5, 20.0 ], + "patching_rect" : [ 316.0, 1247.0, 32.5, 20.0 ], "text" : "+" } @@ -1711,7 +1556,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 166.0, 1393.0, 32.5, 20.0 ], + "patching_rect" : [ 166.0, 1247.0, 32.5, 20.0 ], "text" : "-" } @@ -1725,7 +1570,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 406.0, 1348.0, 32.5, 20.0 ], + "patching_rect" : [ 406.0, 1202.0, 32.5, 20.0 ], "text" : "-" } @@ -1739,7 +1584,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 16.000004, 1393.0, 32.5, 20.0 ], + "patching_rect" : [ 16.000004, 1247.0, 32.5, 20.0 ], "text" : "-" } @@ -1753,7 +1598,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 331.0, 1348.0, 32.5, 20.0 ], + "patching_rect" : [ 331.0, 1202.0, 32.5, 20.0 ], "text" : "+" } @@ -1767,7 +1612,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 106.0, 1348.0, 32.5, 20.0 ], + "patching_rect" : [ 106.0, 1202.0, 32.5, 20.0 ], "text" : "-" } @@ -1781,7 +1626,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 31.0, 1348.0, 32.5, 20.0 ], + "patching_rect" : [ 31.0, 1202.0, 32.5, 20.0 ], "text" : "+" } @@ -1795,7 +1640,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 496.0, 1483.0, 32.5, 20.0 ], + "patching_rect" : [ 496.0, 1337.0, 32.5, 20.0 ], "text" : "+" } @@ -1809,7 +1654,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 346.0, 1483.0, 32.5, 20.0 ], + "patching_rect" : [ 346.0, 1337.0, 32.5, 20.0 ], "text" : "+" } @@ -1823,7 +1668,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 196.0, 1483.0, 32.5, 20.0 ], + "patching_rect" : [ 196.0, 1337.0, 32.5, 20.0 ], "text" : "+" } @@ -1837,7 +1682,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 46.0, 1483.0, 32.5, 20.0 ], + "patching_rect" : [ 46.0, 1337.0, 32.5, 20.0 ], "text" : "+" } @@ -1851,7 +1696,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 481.0, 1198.0, 113.0, 20.0 ], + "patching_rect" : [ 481.0, 1052.0, 113.0, 20.0 ], "text" : "expr -pow(in2\\,in1)" } @@ -1865,7 +1710,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 466.0, 1228.0, 32.5, 20.0 ], + "patching_rect" : [ 466.0, 1082.0, 32.5, 20.0 ], "text" : "*" } @@ -1879,7 +1724,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 526.0, 1303.0, 47.0, 20.0 ], + "patching_rect" : [ 526.0, 1157.0, 47.0, 20.0 ], "text" : "history" } @@ -1893,7 +1738,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 466.0, 1303.0, 46.0, 20.0 ], + "patching_rect" : [ 466.0, 1157.0, 46.0, 20.0 ], "text" : "mix" } @@ -1907,7 +1752,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 466.0, 1168.0, 78.0, 20.0 ], + "patching_rect" : [ 466.0, 1022.0, 78.0, 20.0 ], "text" : "delay 48000" } @@ -1921,7 +1766,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 331.0, 1198.0, 113.0, 20.0 ], + "patching_rect" : [ 331.0, 1052.0, 113.0, 20.0 ], "text" : "expr -pow(in2\\,in1)" } @@ -1935,7 +1780,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 316.0, 1228.0, 32.5, 20.0 ], + "patching_rect" : [ 316.0, 1082.0, 32.5, 20.0 ], "text" : "*" } @@ -1949,7 +1794,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 376.0, 1303.0, 47.0, 20.0 ], + "patching_rect" : [ 376.0, 1157.0, 47.0, 20.0 ], "text" : "history" } @@ -1963,7 +1808,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 316.0, 1303.0, 46.0, 20.0 ], + "patching_rect" : [ 316.0, 1157.0, 46.0, 20.0 ], "text" : "mix" } @@ -1977,7 +1822,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 316.0, 1168.0, 78.0, 20.0 ], + "patching_rect" : [ 316.0, 1022.0, 78.0, 20.0 ], "text" : "delay 48000" } @@ -1991,7 +1836,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 181.0, 1198.0, 113.0, 20.0 ], + "patching_rect" : [ 181.0, 1052.0, 113.0, 20.0 ], "text" : "expr -pow(in2\\,in1)" } @@ -2005,7 +1850,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 166.0, 1228.0, 32.5, 20.0 ], + "patching_rect" : [ 166.0, 1082.0, 32.5, 20.0 ], "text" : "*" } @@ -2019,7 +1864,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 226.0, 1303.0, 47.0, 20.0 ], + "patching_rect" : [ 226.0, 1157.0, 47.0, 20.0 ], "text" : "history" } @@ -2033,7 +1878,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 166.0, 1303.0, 46.0, 20.0 ], + "patching_rect" : [ 166.0, 1157.0, 46.0, 20.0 ], "text" : "mix" } @@ -2047,7 +1892,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 166.0, 1168.0, 78.0, 20.0 ], + "patching_rect" : [ 166.0, 1022.0, 78.0, 20.0 ], "text" : "delay 48000" } @@ -2061,7 +1906,7 @@ "numinlets" : 5, "numoutlets" : 4, "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 811.0, 1303.0, 465.0, 20.0 ], + "patching_rect" : [ 811.0, 1157.0, 465.0, 20.0 ], "text" : "delay 48000 4" } @@ -2074,7 +1919,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 916.0, 2093.0, 38.0, 20.0 ], + "patching_rect" : [ 916.0, 1947.0, 38.0, 20.0 ], "text" : "out 2" } @@ -2087,7 +1932,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 406.0, 2093.0, 38.0, 20.0 ], + "patching_rect" : [ 406.0, 1947.0, 38.0, 20.0 ], "text" : "out 1" } @@ -2101,7 +1946,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1261.0, 1363.0, 32.5, 20.0 ], + "patching_rect" : [ 1261.0, 1217.0, 32.5, 20.0 ], "text" : "*" } @@ -2115,7 +1960,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1276.0, 1333.0, 109.0, 20.0 ], + "patching_rect" : [ 1276.0, 1187.0, 109.0, 20.0 ], "text" : "expr pow(in2\\,in1)" } @@ -2129,7 +1974,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1111.0, 1363.0, 32.5, 20.0 ], + "patching_rect" : [ 1111.0, 1217.0, 32.5, 20.0 ], "text" : "*" } @@ -2143,7 +1988,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1126.0, 1333.0, 109.0, 20.0 ], + "patching_rect" : [ 1126.0, 1187.0, 109.0, 20.0 ], "text" : "expr pow(in2\\,in1)" } @@ -2157,7 +2002,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 961.0, 1363.0, 32.5, 20.0 ], + "patching_rect" : [ 961.0, 1217.0, 32.5, 20.0 ], "text" : "*" } @@ -2171,7 +2016,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 976.0, 1333.0, 109.0, 20.0 ], + "patching_rect" : [ 976.0, 1187.0, 109.0, 20.0 ], "text" : "expr pow(in2\\,in1)" } @@ -2185,7 +2030,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 811.0, 1363.0, 32.5, 20.0 ], + "patching_rect" : [ 811.0, 1217.0, 32.5, 20.0 ], "text" : "*" } @@ -2199,7 +2044,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 826.0, 1333.0, 109.0, 20.0 ], + "patching_rect" : [ 826.0, 1187.0, 109.0, 20.0 ], "text" : "expr pow(in2\\,in1)" } @@ -2213,7 +2058,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1276.0, 1273.0, 28.0, 20.0 ], + "patching_rect" : [ 1276.0, 1127.0, 28.0, 20.0 ], "text" : "+ 5" } @@ -2227,7 +2072,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1126.0, 1273.0, 28.0, 20.0 ], + "patching_rect" : [ 1126.0, 1127.0, 28.0, 20.0 ], "text" : "+ 5" } @@ -2241,7 +2086,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 976.0, 1273.0, 28.0, 20.0 ], + "patching_rect" : [ 976.0, 1127.0, 28.0, 20.0 ], "text" : "+ 5" } @@ -2255,7 +2100,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 826.0, 1273.0, 28.0, 20.0 ], + "patching_rect" : [ 826.0, 1127.0, 28.0, 20.0 ], "text" : "+ 5" } @@ -2269,7 +2114,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1126.0, 1243.0, 50.0, 20.0 ], + "patching_rect" : [ 1126.0, 1097.0, 50.0, 20.0 ], "text" : "* 0.155" } @@ -2283,7 +2128,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 976.0, 1243.0, 36.0, 20.0 ], + "patching_rect" : [ 976.0, 1097.0, 36.0, 20.0 ], "text" : "* 0.3" } @@ -2297,7 +2142,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 826.0, 1243.0, 43.0, 20.0 ], + "patching_rect" : [ 826.0, 1097.0, 43.0, 20.0 ], "text" : "* 0.41" } @@ -2311,7 +2156,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 946.0, 1813.0, 49.0, 20.0 ], + "patching_rect" : [ 946.0, 1667.0, 49.0, 20.0 ], "text" : "!- 1341" } @@ -2325,7 +2170,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 901.0, 1813.0, 32.5, 20.0 ], + "patching_rect" : [ 901.0, 1667.0, 32.5, 20.0 ], "text" : "!-" } @@ -2339,7 +2184,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 901.0, 1783.0, 42.0, 20.0 ], + "patching_rect" : [ 901.0, 1637.0, 42.0, 20.0 ], "text" : "+ 369" } @@ -2353,7 +2198,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 946.0, 1783.0, 42.0, 20.0 ], + "patching_rect" : [ 946.0, 1637.0, 42.0, 20.0 ], "text" : "+ 931" } @@ -2367,7 +2212,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 946.0, 1753.0, 74.0, 20.0 ], + "patching_rect" : [ 946.0, 1607.0, 74.0, 20.0 ], "text" : "* -0.380445" } @@ -2381,7 +2226,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 856.0, 1813.0, 42.0, 20.0 ], + "patching_rect" : [ 856.0, 1667.0, 42.0, 20.0 ], "text" : "+ 159" } @@ -2395,7 +2240,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 856.0, 1753.0, 74.0, 20.0 ], + "patching_rect" : [ 856.0, 1607.0, 74.0, 20.0 ], "text" : "* -0.568366" } @@ -2409,7 +2254,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 916.0, 2023.0, 45.0, 20.0 ], + "patching_rect" : [ 916.0, 1877.0, 45.0, 20.0 ], "text" : "+" } @@ -2423,7 +2268,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 916.0, 1993.0, 50.0, 20.0 ], + "patching_rect" : [ 916.0, 1847.0, 50.0, 20.0 ], "text" : "* 0.625" } @@ -2437,7 +2282,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 916.0, 1963.0, 32.5, 20.0 ], + "patching_rect" : [ 916.0, 1817.0, 32.5, 20.0 ], "text" : "-" } @@ -2451,7 +2296,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 931.0, 1933.0, 50.0, 20.0 ], + "patching_rect" : [ 931.0, 1787.0, 50.0, 20.0 ], "text" : "* 0.625" } @@ -2465,7 +2310,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 961.0, 1903.0, 78.0, 20.0 ], + "patching_rect" : [ 961.0, 1757.0, 78.0, 20.0 ], "text" : "delay 12000" } @@ -2479,7 +2324,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 991.000061, 1873.0, 32.5, 20.0 ], + "patching_rect" : [ 991.000061, 1727.0, 32.5, 20.0 ], "text" : "*" } @@ -2493,7 +2338,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 766.0, 2023.0, 45.0, 20.0 ], + "patching_rect" : [ 766.0, 1877.0, 45.0, 20.0 ], "text" : "+" } @@ -2507,7 +2352,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 766.0, 1993.0, 50.0, 20.0 ], + "patching_rect" : [ 766.0, 1847.0, 50.0, 20.0 ], "text" : "* 0.625" } @@ -2521,7 +2366,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 766.0, 1963.0, 32.5, 20.0 ], + "patching_rect" : [ 766.0, 1817.0, 32.5, 20.0 ], "text" : "-" } @@ -2535,7 +2380,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 781.0, 1933.0, 50.0, 20.0 ], + "patching_rect" : [ 781.0, 1787.0, 50.0, 20.0 ], "text" : "* 0.625" } @@ -2549,7 +2394,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 811.0, 1903.0, 78.0, 20.0 ], + "patching_rect" : [ 811.0, 1757.0, 78.0, 20.0 ], "text" : "delay 16000" } @@ -2563,7 +2408,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 841.0, 1873.0, 32.5, 20.0 ], + "patching_rect" : [ 841.0, 1727.0, 32.5, 20.0 ], "text" : "*" } @@ -2577,7 +2422,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 616.0, 2023.0, 45.0, 20.0 ], + "patching_rect" : [ 616.0, 1877.0, 45.0, 20.0 ], "text" : "+" } @@ -2591,7 +2436,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 616.0, 1993.0, 43.0, 20.0 ], + "patching_rect" : [ 616.0, 1847.0, 43.0, 20.0 ], "text" : "* 0.75" } @@ -2605,7 +2450,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 616.0, 1963.0, 32.5, 20.0 ], + "patching_rect" : [ 616.0, 1817.0, 32.5, 20.0 ], "text" : "-" } @@ -2619,7 +2464,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 631.0, 1933.0, 43.0, 20.0 ], + "patching_rect" : [ 631.0, 1787.0, 43.0, 20.0 ], "text" : "* 0.75" } @@ -2633,7 +2478,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 661.0, 1903.0, 71.0, 20.0 ], + "patching_rect" : [ 661.0, 1757.0, 71.0, 20.0 ], "text" : "delay 7000" } @@ -2647,7 +2492,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 691.0, 1873.0, 32.5, 20.0 ], + "patching_rect" : [ 691.0, 1727.0, 32.5, 20.0 ], "text" : "*" } @@ -2661,7 +2506,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 301.0, 1813.0, 49.0, 20.0 ], + "patching_rect" : [ 301.0, 1667.0, 49.0, 20.0 ], "text" : "!- 1341" } @@ -2675,7 +2520,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 241.0, 1813.0, 32.5, 20.0 ], + "patching_rect" : [ 241.0, 1667.0, 32.5, 20.0 ], "text" : "!-" } @@ -2689,7 +2534,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 241.0, 1783.0, 42.0, 20.0 ], + "patching_rect" : [ 241.0, 1637.0, 42.0, 20.0 ], "text" : "+ 369" } @@ -2703,7 +2548,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 301.0, 1783.0, 42.0, 20.0 ], + "patching_rect" : [ 301.0, 1637.0, 42.0, 20.0 ], "text" : "+ 931" } @@ -2717,7 +2562,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 301.0, 1753.0, 70.0, 20.0 ], + "patching_rect" : [ 301.0, 1607.0, 70.0, 20.0 ], "text" : "* 0.376623" } @@ -2731,7 +2576,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 406.0, 2023.0, 45.0, 20.0 ], + "patching_rect" : [ 406.0, 1877.0, 45.0, 20.0 ], "text" : "+" } @@ -2745,7 +2590,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 406.0, 1993.0, 50.0, 20.0 ], + "patching_rect" : [ 406.0, 1847.0, 50.0, 20.0 ], "text" : "* 0.625" } @@ -2759,7 +2604,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 406.0, 1963.0, 32.5, 20.0 ], + "patching_rect" : [ 406.0, 1817.0, 32.5, 20.0 ], "text" : "-" } @@ -2773,7 +2618,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 421.0, 1933.0, 50.0, 20.0 ], + "patching_rect" : [ 421.0, 1787.0, 50.0, 20.0 ], "text" : "* 0.625" } @@ -2787,7 +2632,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 451.0, 1903.0, 78.0, 20.0 ], + "patching_rect" : [ 451.0, 1757.0, 78.0, 20.0 ], "text" : "delay 10000" } @@ -2801,7 +2646,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 481.000061, 1873.0, 32.5, 20.0 ], + "patching_rect" : [ 481.000061, 1727.0, 32.5, 20.0 ], "text" : "*" } @@ -2815,7 +2660,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 256.0, 2023.0, 45.0, 20.0 ], + "patching_rect" : [ 256.0, 1877.0, 45.0, 20.0 ], "text" : "+" } @@ -2829,7 +2674,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 256.0, 1993.0, 50.0, 20.0 ], + "patching_rect" : [ 256.0, 1847.0, 50.0, 20.0 ], "text" : "* 0.625" } @@ -2843,7 +2688,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 256.0, 1963.0, 32.5, 20.0 ], + "patching_rect" : [ 256.0, 1817.0, 32.5, 20.0 ], "text" : "-" } @@ -2857,7 +2702,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 271.0, 1933.0, 50.0, 20.0 ], + "patching_rect" : [ 271.0, 1787.0, 50.0, 20.0 ], "text" : "* 0.625" } @@ -2871,7 +2716,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 301.0, 1903.0, 78.0, 20.0 ], + "patching_rect" : [ 301.0, 1757.0, 78.0, 20.0 ], "text" : "delay 15000" } @@ -2885,7 +2730,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 331.0, 1873.0, 32.5, 20.0 ], + "patching_rect" : [ 331.0, 1727.0, 32.5, 20.0 ], "text" : "*" } @@ -2899,7 +2744,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 195.999969, 1813.0, 42.0, 20.0 ], + "patching_rect" : [ 195.999969, 1667.0, 42.0, 20.0 ], "text" : "+ 159" } @@ -2913,7 +2758,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 195.999969, 1753.0, 70.0, 20.0 ], + "patching_rect" : [ 195.999969, 1607.0, 70.0, 20.0 ], "text" : "* 0.125541" } @@ -2927,7 +2772,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 105.999969, 2023.0, 45.0, 20.0 ], + "patching_rect" : [ 105.999969, 1877.0, 45.0, 20.0 ], "text" : "+" } @@ -2941,7 +2786,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 105.999969, 1993.0, 43.0, 20.0 ], + "patching_rect" : [ 105.999969, 1847.0, 43.0, 20.0 ], "text" : "* 0.75" } @@ -2955,7 +2800,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 105.999969, 1963.0, 32.5, 20.0 ], + "patching_rect" : [ 105.999969, 1817.0, 32.5, 20.0 ], "text" : "-" } @@ -2969,7 +2814,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 120.999969, 1933.0, 43.0, 20.0 ], + "patching_rect" : [ 120.999969, 1787.0, 43.0, 20.0 ], "text" : "* 0.75" } @@ -2983,7 +2828,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 150.999969, 1903.0, 71.0, 20.0 ], + "patching_rect" : [ 150.999969, 1757.0, 71.0, 20.0 ], "text" : "delay 5000" } @@ -2997,7 +2842,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 180.999969, 1873.0, 32.5, 20.0 ], + "patching_rect" : [ 180.999969, 1727.0, 32.5, 20.0 ], "text" : "*" } @@ -3011,7 +2856,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 811.0, 1063.0, 64.0, 20.0 ], + "patching_rect" : [ 811.0, 917.0, 64.0, 20.0 ], "text" : "+" } @@ -3025,7 +2870,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 811.0, 1033.0, 43.0, 20.0 ], + "patching_rect" : [ 811.0, 887.0, 43.0, 20.0 ], "text" : "* 0.75" } @@ -3039,7 +2884,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 811.0, 1003.0, 32.5, 20.0 ], + "patching_rect" : [ 811.0, 857.0, 32.5, 20.0 ], "text" : "-" } @@ -3053,7 +2898,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 825.0, 973.0, 43.0, 20.0 ], + "patching_rect" : [ 825.0, 827.0, 43.0, 20.0 ], "text" : "* 0.75" } @@ -3067,7 +2912,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 856.0, 943.0, 71.0, 20.0 ], + "patching_rect" : [ 856.0, 797.0, 71.0, 20.0 ], "text" : "delay 6000" } @@ -3081,7 +2926,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 908.0, 913.0, 70.0, 20.0 ], + "patching_rect" : [ 908.0, 767.0, 70.0, 20.0 ], "text" : "* 0.110732" } @@ -3095,7 +2940,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 646.0, 1813.0, 24.0, 20.0 ], + "patching_rect" : [ 646.0, 1667.0, 24.0, 20.0 ], "text" : "int" } @@ -3109,7 +2954,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 646.0, 1783.0, 70.0, 20.0 ], + "patching_rect" : [ 646.0, 1637.0, 70.0, 20.0 ], "text" : "* 0.000527" } @@ -3123,7 +2968,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 31.0, 1198.0, 113.0, 20.0 ], + "patching_rect" : [ 31.0, 1052.0, 113.0, 20.0 ], "text" : "expr -pow(in2\\,in1)" } @@ -3137,7 +2982,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 16.000004, 1228.0, 32.5, 20.0 ], + "patching_rect" : [ 16.000004, 1082.0, 32.5, 20.0 ], "text" : "*" } @@ -3151,7 +2996,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 526.0, 1108.0, 63.0, 20.0 ], + "patching_rect" : [ 526.0, 962.0, 63.0, 20.0 ], "text" : "* 0.63245" } @@ -3165,7 +3010,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 376.0, 1108.0, 57.0, 20.0 ], + "patching_rect" : [ 376.0, 962.0, 57.0, 20.0 ], "text" : "* 0.7071" } @@ -3179,7 +3024,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 226.0, 1108.0, 63.0, 20.0 ], + "patching_rect" : [ 226.0, 962.0, 63.0, 20.0 ], "text" : "* 0.81649" } @@ -3193,7 +3038,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 76.0, 1108.0, 26.0, 20.0 ], + "patching_rect" : [ 76.0, 962.0, 26.0, 20.0 ], "text" : "* 1" } @@ -3208,7 +3053,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1096.0, 1153.0, 240.0, 33.0 ], + "patching_rect" : [ 1096.0, 1007.0, 240.0, 33.0 ], "text" : "expr pow(pow(10\\,-60/20)\\,1./(in1*samplerate))" } @@ -3222,7 +3067,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 76.0, 1303.0, 47.0, 20.0 ], + "patching_rect" : [ 76.0, 1157.0, 47.0, 20.0 ], "text" : "history" } @@ -3236,7 +3081,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 16.000004, 1303.0, 46.0, 20.0 ], + "patching_rect" : [ 16.000004, 1157.0, 46.0, 20.0 ], "text" : "mix" } @@ -3250,7 +3095,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 16.000004, 1168.0, 78.0, 20.0 ], + "patching_rect" : [ 16.000004, 1022.0, 78.0, 20.0 ], "text" : "delay 48000" } @@ -3264,7 +3109,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 908.0, 868.0, 47.0, 20.0 ], + "patching_rect" : [ 908.0, 722.0, 47.0, 20.0 ], "text" : "history" } @@ -3278,7 +3123,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 811.0, 868.0, 46.0, 20.0 ], + "patching_rect" : [ 811.0, 722.0, 46.0, 20.0 ], "text" : "mix" } @@ -3292,7 +3137,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 931.0, 823.0, 28.0, 20.0 ], + "patching_rect" : [ 931.0, 677.0, 28.0, 20.0 ], "text" : "!- 1" } @@ -3306,7 +3151,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 646.0, 883.0, 144.0, 20.0 ], + "patching_rect" : [ 646.0, 737.0, 144.0, 20.0 ], "text" : "expr in1*samplerate/340" } @@ -3322,7 +3167,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 541.0, 1498.0, 118.5, 33.0 ], + "patching_rect" : [ 541.0, 1352.0, 118.5, 33.0 ], "text" : "param tail 0.25 @min 0. @max 1." } @@ -3337,7 +3182,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 931.0, 793.0, 191.0, 20.0 ], + "patching_rect" : [ 931.0, 647.0, 191.0, 20.0 ], "text" : "param tone 0.5 @min 0. @max 1." } @@ -3352,7 +3197,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 856.0, 1693.0, 218.0, 20.0 ], + "patching_rect" : [ 856.0, 1547.0, 218.0, 20.0 ], "text" : "param spread 25. @min 0. @max 100." } @@ -3367,7 +3212,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 43.0, 1063.0, 220.0, 20.0 ], + "patching_rect" : [ 43.0, 917.0, 220.0, 20.0 ], "text" : "param damping 0.75 @min 0. @max 1." } @@ -3382,7 +3227,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1096.0, 1063.0, 226.0, 20.0 ], + "patching_rect" : [ 1096.0, 917.0, 226.0, 20.0 ], "text" : "param decay 180. @min 0.1 @max 360." } @@ -3397,7 +3242,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 646.0, 686.0, 243.0, 20.0 ], + "patching_rect" : [ 646.0, 540.0, 243.0, 20.0 ], "text" : "param roomsize 150. @min 0.1 @max 300." } @@ -3417,7 +3262,7 @@ "destination" : [ "obj-266", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 550.5, 1537.5, 39.000004, 1537.5 ], + "midpoints" : [ 550.5, 1391.5, 39.000004, 1391.5 ], "source" : [ "obj-10", 0 ] } @@ -3427,7 +3272,7 @@ "destination" : [ "obj-267", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 550.5, 1537.5, 189.0, 1537.5 ], + "midpoints" : [ 550.5, 1391.5, 189.0, 1391.5 ], "source" : [ "obj-10", 0 ] } @@ -3437,7 +3282,7 @@ "destination" : [ "obj-269", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 550.5, 1537.5, 489.0, 1537.5 ], + "midpoints" : [ 550.5, 1391.5, 489.0, 1391.5 ], "source" : [ "obj-10", 0 ] } @@ -3447,7 +3292,7 @@ "destination" : [ "obj-270", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 550.5, 1537.5, 339.0, 1537.5 ], + "midpoints" : [ 550.5, 1391.5, 339.0, 1391.5 ], "source" : [ "obj-10", 0 ] } @@ -3633,7 +3478,7 @@ "destination" : [ "obj-191", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1102.5, 1135.5, 1102.5 ], + "midpoints" : [ 655.5, 956.5, 1135.5, 956.5 ], "source" : [ "obj-11", 0 ] } @@ -3644,7 +3489,7 @@ "destination" : [ "obj-192", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1102.5, 985.5, 1102.5 ], + "midpoints" : [ 655.5, 956.5, 985.5, 956.5 ], "source" : [ "obj-11", 0 ] } @@ -3655,7 +3500,7 @@ "destination" : [ "obj-193", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1102.5, 835.5, 1102.5 ], + "midpoints" : [ 655.5, 956.5, 835.5, 956.5 ], "source" : [ "obj-11", 0 ] } @@ -3666,7 +3511,7 @@ "destination" : [ "obj-197", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1101.394897, 1285.5, 1101.394897 ], + "midpoints" : [ 655.5, 955.394897, 1285.5, 955.394897 ], "source" : [ "obj-11", 0 ] } @@ -3677,7 +3522,7 @@ "destination" : [ "obj-40", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1100.166504, 85.5, 1100.166504 ], + "midpoints" : [ 655.5, 954.166504, 85.5, 954.166504 ], "source" : [ "obj-11", 0 ] } @@ -3688,7 +3533,7 @@ "destination" : [ "obj-41", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1100.166504, 235.5, 1100.166504 ], + "midpoints" : [ 655.5, 954.166504, 235.5, 954.166504 ], "source" : [ "obj-11", 0 ] } @@ -3699,7 +3544,7 @@ "destination" : [ "obj-42", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1101.630615, 535.5, 1101.630615 ], + "midpoints" : [ 655.5, 955.630615, 535.5, 955.630615 ], "source" : [ "obj-11", 0 ] } @@ -3710,7 +3555,7 @@ "destination" : [ "obj-43", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1098.702393, 385.5, 1098.702393 ], + "midpoints" : [ 655.5, 952.702393, 385.5, 952.702393 ], "source" : [ "obj-11", 0 ] } @@ -3721,7 +3566,7 @@ "destination" : [ "obj-51", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1372.5, 655.5, 1372.5 ], + "midpoints" : [ 655.5, 1226.5, 655.5, 1226.5 ], "source" : [ "obj-11", 0 ] } @@ -3732,7 +3577,7 @@ "destination" : [ "obj-62", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 907.679504, 917.5, 907.679504 ], + "midpoints" : [ 655.5, 761.679504, 917.5, 761.679504 ], "source" : [ "obj-11", 0 ] } @@ -3944,15 +3789,6 @@ "source" : [ "obj-122", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-148", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-123", 0 ] - } - } , { "patchline" : { @@ -3980,26 +3816,6 @@ "source" : [ "obj-125", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-135", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 175.41658, 801.0, 339.374939, 801.0, 339.374939, 662.0, 231.333328, 662.0 ], - "source" : [ "obj-126", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-58", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 175.41658, 786.5, 834.416626, 786.5 ], - "source" : [ "obj-126", 0 ] - } - } , { "patchline" : { @@ -4009,16 +3825,6 @@ "source" : [ "obj-127", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-126", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 420.083313, 757.0, 216.91658, 757.0 ], - "source" : [ "obj-128", 0 ] - } - } , { "patchline" : { @@ -4037,15 +3843,6 @@ "source" : [ "obj-13", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-128", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-130", 0 ] - } - } , { "patchline" : { @@ -4055,26 +3852,6 @@ "source" : [ "obj-131", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-126", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 217.333328, 731.0, 216.91658, 731.0 ], - "source" : [ "obj-132", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-126", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 175.41658, 758.0, 175.41658, 758.0 ], - "source" : [ "obj-133", 0 ] - } - } , { "patchline" : { @@ -4084,25 +3861,6 @@ "source" : [ "obj-134", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-130", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 231.333328, 706.0, 433.583313, 706.0 ], - "source" : [ "obj-135", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-132", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-135", 0 ] - } - } , { "patchline" : { @@ -4130,42 +3888,13 @@ "source" : [ "obj-137", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-133", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 189.333328, 732.0, 188.91658, 732.0 ], - "source" : [ "obj-138", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-128", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-139", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-138", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 420.083313, 676.0, 305.583313, 676.0, 305.583313, 676.0, 209.583328, 676.0, 209.583328, 676.0, 189.333328, 676.0 ], - "source" : [ "obj-139", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-17", 2 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 940.5, 855.0, 847.5, 855.0 ], + "midpoints" : [ 940.5, 709.0, 847.5, 709.0 ], "source" : [ "obj-14", 0 ] } @@ -4205,26 +3934,6 @@ "source" : [ "obj-142", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-132", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 189.333328, 693.0, 217.333328, 693.0 ], - "source" : [ "obj-143", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-138", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 189.333328, 673.0, 189.333328, 673.0 ], - "source" : [ "obj-143", 0 ] - } - } , { "patchline" : { @@ -4234,15 +3943,6 @@ "source" : [ "obj-144", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-143", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-145", 0 ] - } - } , { "patchline" : { @@ -4270,46 +3970,6 @@ "source" : [ "obj-147", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-145", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 189.333328, 617.0, 189.333328, 617.0 ], - "source" : [ "obj-148", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-139", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 419.333313, 647.0, 433.583313, 647.0 ], - "source" : [ "obj-149", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-139", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 419.333313, 641.0, 420.083313, 641.0 ], - "source" : [ "obj-149", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-145", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 419.333313, 648.0, 221.583328, 648.0, 221.583328, 617.0, 202.833328, 617.0 ], - "source" : [ "obj-149", 0 ] - } - } , { "patchline" : { @@ -4359,119 +4019,128 @@ } , { "patchline" : { - "destination" : [ "obj-155", 0 ], + "destination" : [ "obj-147", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-153", 0 ] + "source" : [ "obj-154", 0 ] } } , { "patchline" : { - "destination" : [ "obj-147", 0 ], + "destination" : [ "obj-154", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-154", 0 ] + "source" : [ "obj-156", 0 ] } } , { "patchline" : { - "destination" : [ "obj-149", 0 ], + "destination" : [ "obj-156", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-155", 0 ] + "source" : [ "obj-157", 0 ] } } , { "patchline" : { - "destination" : [ "obj-154", 0 ], + "destination" : [ "obj-161", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-156", 0 ] + "source" : [ "obj-157", 0 ] } } , { "patchline" : { - "destination" : [ "obj-156", 0 ], + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-96", 3 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-157", 0 ] + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-161", 0 ], + "destination" : [ "obj-157", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-157", 0 ] + "source" : [ "obj-160", 0 ] } } , { "patchline" : { - "destination" : [ "obj-153", 0 ], + "destination" : [ "obj-154", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-158", 0 ] + "source" : [ "obj-161", 0 ] } } , { "patchline" : { - "destination" : [ "obj-123", 0 ], + "destination" : [ "obj-160", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-159", 0 ] + "source" : [ "obj-161", 0 ] } } , { "patchline" : { - "color" : [ 0.0, 0.501961, 1.0, 1.0 ], - "destination" : [ "obj-96", 3 ], + "destination" : [ "obj-161", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-16", 0 ] + "source" : [ "obj-162", 0 ] } } , { "patchline" : { - "destination" : [ "obj-157", 1 ], + "destination" : [ "obj-165", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-160", 0 ] + "source" : [ "obj-163", 0 ] } } , { "patchline" : { - "destination" : [ "obj-154", 1 ], + "destination" : [ "obj-33", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-161", 0 ] + "source" : [ "obj-164", 0 ] } } , { "patchline" : { - "destination" : [ "obj-160", 0 ], + "destination" : [ "obj-166", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-161", 0 ] + "source" : [ "obj-165", 0 ] } } , { "patchline" : { - "destination" : [ "obj-161", 1 ], + "destination" : [ "obj-33", 2 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-162", 0 ] + "source" : [ "obj-166", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-163", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-167", 0 ] } } @@ -4706,7 +4375,7 @@ "destination" : [ "obj-248", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 820.5, 1432.5, 69.0, 1432.5 ], + "midpoints" : [ 820.5, 1286.5, 69.0, 1286.5 ], "source" : [ "obj-199", 0 ] } @@ -4745,7 +4414,7 @@ "destination" : [ "obj-247", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 970.5, 1432.5, 219.0, 1432.5 ], + "midpoints" : [ 970.5, 1286.5, 219.0, 1286.5 ], "source" : [ "obj-200", 0 ] } @@ -4775,7 +4444,7 @@ "destination" : [ "obj-246", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1120.5, 1432.5, 369.0, 1432.5 ], + "midpoints" : [ 1120.5, 1286.5, 369.0, 1286.5 ], "source" : [ "obj-202", 0 ] } @@ -4805,7 +4474,7 @@ "destination" : [ "obj-245", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1270.5, 1432.5, 519.0, 1432.5 ], + "midpoints" : [ 1270.5, 1286.5, 519.0, 1286.5 ], "source" : [ "obj-204", 0 ] } @@ -5106,7 +4775,7 @@ "destination" : [ "obj-236", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 505.5, 1512.0, 459.5, 1512.0, 459.5, 1158.0, 475.5, 1158.0 ], + "midpoints" : [ 505.5, 1366.0, 459.5, 1366.0, 459.5, 1012.0, 475.5, 1012.0 ], "source" : [ "obj-245", 0 ] } @@ -5116,7 +4785,7 @@ "destination" : [ "obj-243", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 355.5, 1512.0, 310.5, 1512.0, 310.5, 1158.0, 325.5, 1158.0 ], + "midpoints" : [ 355.5, 1366.0, 310.5, 1366.0, 310.5, 1012.0, 325.5, 1012.0 ], "source" : [ "obj-246", 0 ] } @@ -5126,7 +4795,7 @@ "destination" : [ "obj-229", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 205.5, 1512.0, 159.5, 1512.0, 159.5, 1158.0, 175.5, 1158.0 ], + "midpoints" : [ 205.5, 1366.0, 159.5, 1366.0, 159.5, 1012.0, 175.5, 1012.0 ], "source" : [ "obj-247", 0 ] } @@ -5136,7 +4805,7 @@ "destination" : [ "obj-30", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 55.5, 1512.0, 10.5, 1512.0, 10.5, 1158.0, 25.500004, 1158.0 ], + "midpoints" : [ 55.5, 1366.0, 10.5, 1366.0, 10.5, 1012.0, 25.500004, 1012.0 ], "source" : [ "obj-248", 0 ] } @@ -5362,7 +5031,7 @@ "destination" : [ "obj-271", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1315.5, 1537.5, 1284.0, 1537.5 ], + "midpoints" : [ 1315.5, 1391.5, 1284.0, 1391.5 ], "source" : [ "obj-275", 0 ] } @@ -5372,7 +5041,7 @@ "destination" : [ "obj-272", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1315.5, 1537.5, 1134.0, 1537.5 ], + "midpoints" : [ 1315.5, 1391.5, 1134.0, 1391.5 ], "source" : [ "obj-275", 0 ] } @@ -5382,7 +5051,7 @@ "destination" : [ "obj-273", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1315.5, 1537.5, 984.0, 1537.5 ], + "midpoints" : [ 1315.5, 1391.5, 984.0, 1391.5 ], "source" : [ "obj-275", 0 ] } @@ -5392,7 +5061,7 @@ "destination" : [ "obj-274", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1315.5, 1537.5, 834.0, 1537.5 ], + "midpoints" : [ 1315.5, 1391.5, 834.0, 1391.5 ], "source" : [ "obj-275", 0 ] } @@ -5402,7 +5071,7 @@ "destination" : [ "obj-302", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 250.5, 1642.5, 250.5, 1642.5 ], + "midpoints" : [ 250.5, 1496.5, 250.5, 1496.5 ], "source" : [ "obj-276", 0 ] } @@ -5412,7 +5081,7 @@ "destination" : [ "obj-302", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1045.5, 1642.5, 264.0, 1642.5 ], + "midpoints" : [ 1045.5, 1496.5, 264.0, 1496.5 ], "source" : [ "obj-277", 0 ] } @@ -5422,7 +5091,7 @@ "destination" : [ "obj-81", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 250.5, 1723.479736, 115.499969, 1723.479736 ], + "midpoints" : [ 250.5, 1577.479736, 115.499969, 1577.479736 ], "source" : [ "obj-278", 0 ] } @@ -5577,7 +5246,7 @@ "destination" : [ "obj-157", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 625.5, 1722.015625, 625.5, 1722.015625 ], + "midpoints" : [ 625.5, 1576.015625, 625.5, 1576.015625 ], "source" : [ "obj-296", 0 ] } @@ -5614,7 +5283,7 @@ "destination" : [ "obj-278", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 250.5, 1679.253906, 250.5, 1679.253906 ], + "midpoints" : [ 250.5, 1533.253906, 250.5, 1533.253906 ], "source" : [ "obj-302", 0 ] } @@ -5624,7 +5293,7 @@ "destination" : [ "obj-296", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 250.5, 1679.253906, 625.5, 1679.253906 ], + "midpoints" : [ 250.5, 1533.253906, 625.5, 1533.253906 ], "source" : [ "obj-302", 0 ] } @@ -5643,7 +5312,7 @@ "destination" : [ "obj-283", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 971.5, 2052.0, 429.0, 2052.0 ], + "midpoints" : [ 971.5, 1904.0, 429.0, 1904.0 ], "source" : [ "obj-306", 0 ] } @@ -5653,7 +5322,7 @@ "destination" : [ "obj-305", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 971.5, 2052.0, 939.0, 2052.0 ], + "midpoints" : [ 971.5, 1904.0, 939.0, 1904.0 ], "source" : [ "obj-306", 0 ] } @@ -5693,6 +5362,25 @@ "source" : [ "obj-32", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-164", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 162.333328, 693.0, 133.333328, 693.0, 133.333328, 633.0, 162.333328, 633.0 ], + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-33", 0 ] + } + } , { "patchline" : { @@ -5709,7 +5397,7 @@ "destination" : [ "obj-198", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1105.5, 1192.869385, 925.5, 1192.869385 ], + "midpoints" : [ 1105.5, 1046.869385, 925.5, 1046.869385 ], "source" : [ "obj-35", 0 ] } @@ -5720,7 +5408,7 @@ "destination" : [ "obj-201", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1105.5, 1192.869385, 1075.5, 1192.869385 ], + "midpoints" : [ 1105.5, 1046.869385, 1075.5, 1046.869385 ], "source" : [ "obj-35", 0 ] } @@ -5731,7 +5419,7 @@ "destination" : [ "obj-203", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1105.5, 1191.333496, 1225.5, 1191.333496 ], + "midpoints" : [ 1105.5, 1045.333496, 1225.5, 1045.333496 ], "source" : [ "obj-35", 0 ] } @@ -5742,7 +5430,7 @@ "destination" : [ "obj-205", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1105.5, 1191.405273, 1375.5, 1191.405273 ], + "midpoints" : [ 1105.5, 1045.405273, 1375.5, 1045.405273 ], "source" : [ "obj-35", 0 ] } @@ -5753,7 +5441,7 @@ "destination" : [ "obj-224", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1105.5, 1192.0, 284.5, 1192.0 ], + "midpoints" : [ 1105.5, 1046.0, 284.5, 1046.0 ], "source" : [ "obj-35", 0 ] } @@ -5764,7 +5452,7 @@ "destination" : [ "obj-231", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1105.5, 1192.0, 584.5, 1192.0 ], + "midpoints" : [ 1105.5, 1046.0, 584.5, 1046.0 ], "source" : [ "obj-35", 0 ] } @@ -5775,7 +5463,7 @@ "destination" : [ "obj-238", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1105.5, 1192.0, 434.5, 1192.0 ], + "midpoints" : [ 1105.5, 1046.0, 434.5, 1046.0 ], "source" : [ "obj-35", 0 ] } @@ -5786,7 +5474,7 @@ "destination" : [ "obj-45", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1105.5, 1192.0, 134.5, 1192.0 ], + "midpoints" : [ 1105.5, 1046.0, 134.5, 1046.0 ], "source" : [ "obj-35", 0 ] } @@ -5803,10 +5491,10 @@ } , { "patchline" : { - "destination" : [ "obj-133", 0 ], + "destination" : [ "obj-33", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 628.333313, 531.0, 175.0, 531.0, 175.0, 732.0, 175.41658, 732.0 ], + "midpoints" : [ 628.333313, 520.0, 175.833328, 520.0 ], "source" : [ "obj-37", 0 ] } @@ -5982,7 +5670,7 @@ "destination" : [ "obj-227", 2 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 52.5, 1297.0, 202.5, 1297.0 ], + "midpoints" : [ 52.5, 1151.0, 202.5, 1151.0 ], "source" : [ "obj-5", 0 ] } @@ -5992,7 +5680,7 @@ "destination" : [ "obj-234", 2 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 52.5, 1297.0, 502.5, 1297.0 ], + "midpoints" : [ 52.5, 1151.0, 502.5, 1151.0 ], "source" : [ "obj-5", 0 ] } @@ -6002,7 +5690,7 @@ "destination" : [ "obj-241", 2 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 52.5, 1297.0, 352.5, 1297.0 ], + "midpoints" : [ 52.5, 1151.0, 352.5, 1151.0 ], "source" : [ "obj-5", 0 ] } @@ -6012,7 +5700,7 @@ "destination" : [ "obj-32", 2 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 52.5, 1297.0, 52.500004, 1297.0 ], + "midpoints" : [ 52.5, 1151.0, 52.500004, 1151.0 ], "source" : [ "obj-5", 0 ] } @@ -6051,7 +5739,7 @@ "destination" : [ "obj-107", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1852.5, 340.5, 1852.5 ], + "midpoints" : [ 655.5, 1706.5, 340.5, 1706.5 ], "source" : [ "obj-52", 0 ] } @@ -6062,7 +5750,7 @@ "destination" : [ "obj-121", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1852.5, 490.500061, 1852.5 ], + "midpoints" : [ 655.5, 1706.5, 490.500061, 1706.5 ], "source" : [ "obj-52", 0 ] } @@ -6073,7 +5761,7 @@ "destination" : [ "obj-142", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1852.5, 1000.500061, 1852.5 ], + "midpoints" : [ 655.5, 1706.5, 1000.500061, 1706.5 ], "source" : [ "obj-52", 0 ] } @@ -6084,7 +5772,7 @@ "destination" : [ "obj-152", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1852.5, 850.5, 1852.5 ], + "midpoints" : [ 655.5, 1706.5, 850.5, 1706.5 ], "source" : [ "obj-52", 0 ] } @@ -6095,7 +5783,7 @@ "destination" : [ "obj-162", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1852.5, 700.5, 1852.5 ], + "midpoints" : [ 655.5, 1706.5, 700.5, 1706.5 ], "source" : [ "obj-52", 0 ] } @@ -6106,7 +5794,7 @@ "destination" : [ "obj-86", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1852.5, 190.499969, 1852.5 ], + "midpoints" : [ 655.5, 1706.5, 190.499969, 1706.5 ], "source" : [ "obj-52", 0 ] } @@ -6198,7 +5886,7 @@ "destination" : [ "obj-210", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 712.5, 2085.0, 415.5, 2085.0 ], + "midpoints" : [ 712.5, 1939.0, 415.5, 1939.0 ], "source" : [ "obj-57", 0 ] } @@ -6209,7 +5897,7 @@ "destination" : [ "obj-211", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 712.5, 2084.0, 925.5, 2084.0 ], + "midpoints" : [ 712.5, 1939.0, 925.5, 1939.0 ], "source" : [ "obj-57", 0 ] } @@ -6220,7 +5908,7 @@ "destination" : [ "obj-58", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 712.5, 774.0, 820.916626, 774.0 ], + "midpoints" : [ 712.5, 628.0, 820.916626, 628.0 ], "source" : [ "obj-57", 0 ] } @@ -6231,7 +5919,7 @@ "destination" : [ "obj-278", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 820.916626, 814.0, 640.0, 814.0, 640.0, 1245.0, 639.0, 1245.0, 639.0, 1290.0, 639.0, 1290.0, 639.0, 1660.0, 264.0, 1660.0 ], + "midpoints" : [ 820.916626, 668.0, 640.0, 668.0, 640.0, 1099.0, 639.0, 1099.0, 639.0, 1144.0, 639.0, 1144.0, 639.0, 1514.0, 264.0, 1514.0 ], "source" : [ "obj-58", 0 ] } @@ -6242,7 +5930,7 @@ "destination" : [ "obj-296", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 820.916626, 814.5, 639.0, 814.5 ], + "midpoints" : [ 820.916626, 668.5, 639.0, 668.5 ], "source" : [ "obj-58", 0 ] } @@ -6272,7 +5960,7 @@ "destination" : [ "obj-124", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 865.5, 1740.0, 310.5, 1740.0 ], + "midpoints" : [ 865.5, 1594.0, 310.5, 1594.0 ], "source" : [ "obj-6", 0 ] } @@ -6283,7 +5971,7 @@ "destination" : [ "obj-177", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 865.5, 1740.0, 955.5, 1740.0 ], + "midpoints" : [ 865.5, 1594.0, 955.5, 1594.0 ], "source" : [ "obj-6", 0 ] } @@ -6294,7 +5982,7 @@ "destination" : [ "obj-179", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 865.5, 1740.0, 865.5, 1740.0 ], + "midpoints" : [ 865.5, 1594.0, 865.5, 1594.0 ], "source" : [ "obj-6", 0 ] } @@ -6305,7 +5993,7 @@ "destination" : [ "obj-88", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 865.5, 1740.0, 205.499969, 1740.0 ], + "midpoints" : [ 865.5, 1594.0, 205.499969, 1594.0 ], "source" : [ "obj-6", 0 ] } @@ -6452,10 +6140,10 @@ } , { "patchline" : { - "destination" : [ "obj-133", 0 ], + "destination" : [ "obj-33", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 477.5, 531.0, 175.0, 531.0, 175.0, 732.0, 175.41658, 732.0 ], + "midpoints" : [ 477.5, 521.0, 175.833328, 521.0 ], "source" : [ "obj-70", 0 ] } @@ -6739,20 +6427,20 @@ } , { "patchline" : { - "destination" : [ "obj-133", 0 ], + "destination" : [ "obj-33", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 326.666656, 531.0, 175.0, 531.0, 175.0, 732.0, 175.41658, 732.0 ], + "midpoints" : [ 326.666656, 521.0, 175.0, 521.0, 175.0, 663.0, 175.833328, 663.0 ], "source" : [ "obj-93", 0 ] } } , { "patchline" : { - "destination" : [ "obj-133", 0 ], + "destination" : [ "obj-33", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 175.833328, 531.0, 175.0, 531.0, 175.0, 732.0, 175.41658, 732.0 ], + "midpoints" : [ 175.833328, 583.0, 175.833328, 583.0 ], "source" : [ "obj-94", 0 ] } diff --git a/plugins/shiroverb/shiroverb.maxpat b/plugins/shiroverb/shiroverb.maxpat index 400504c..e79a878 100644 --- a/plugins/shiroverb/shiroverb.maxpat +++ b/plugins/shiroverb/shiroverb.maxpat @@ -216,24 +216,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 95.0, 446.0, 70.0, 18.0 ], + "patching_rect" : [ 35.0, 466.0, 70.0, 18.0 ], "text" : "exportcode" } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 59.0, 469.0, 109.0, 20.0 ], - "text" : "receive~ shiroverb" - } - } , { "box" : { @@ -246,7 +232,7 @@ "outlettype" : [ "signal", "signal", "", "float", "list" ], "parameter_enable" : 1, "patching_rect" : [ 15.0, 528.0, 136.0, 42.0 ], - "presentation_rect" : [ 60.0, 60.0, 50.0, 42.0 ], + "presentation_rect" : [ 60.0, 60.0, 50.0, 28.0 ], "saved_attribute_attributes" : { "valueof" : { "parameter_longname" : "live.gain~", @@ -576,153 +562,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-123", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 179.833328, 571.0, 170.0, 20.0 ], - "text" : "expr out=in1*2*PI/samplerate\\;" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-126", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 165.91658, 761.0, 60.5, 20.0 ], - "text" : "-" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-128", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 410.583313, 736.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-130", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 424.083313, 711.0, 74.0, 20.0 ], - "text" : "history y2 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-132", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 207.833328, 711.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-133", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 165.91658, 736.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-135", + "id" : "obj-33", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 221.833328, 686.0, 74.0, 20.0 ], - "text" : "history y1 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-138", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 179.833328, 711.0, 28.0, 20.0 ], - "text" : "+ 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-139", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 410.583313, 651.0, 32.5, 20.0 ], - "text" : "*" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-143", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 179.833328, 651.0, 30.0, 20.0 ], - "text" : "* -2" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-145", - "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 179.833328, 621.0, 32.5, 20.0 ], - "text" : "*" + "patching_rect" : [ 152.833328, 666.0, 46.0, 20.0 ], + "text" : "mix" } } @@ -730,13 +576,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-148", + "id" : "obj-163", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 179.833328, 596.0, 30.0, 20.0 ], - "text" : "cos" + "patching_rect" : [ 179.833328, 566.0, 170.0, 20.0 ], + "text" : "expr out=in1*2*PI/samplerate\\;" } } @@ -744,13 +590,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-149", + "id" : "obj-164", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 409.833313, 621.0, 70.0, 20.0 ], - "text" : "* 0.882497" + "patching_rect" : [ 152.833328, 641.0, 72.0, 20.0 ], + "text" : "history y0 0" } } @@ -758,13 +604,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-153", + "id" : "obj-165", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 409.833313, 571.0, 50.0, 20.0 ], - "text" : "* 0.125" + "patching_rect" : [ 179.833328, 591.0, 26.0, 20.0 ], + "text" : "sin" } } @@ -772,28 +618,13 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-155", + "id" : "obj-166", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 409.833313, 596.0, 30.0, 20.0 ], - "text" : "exp" - } - - } -, { - "box" : { - "color" : [ 0.0, 0.244356, 0.84, 1.0 ], - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-158", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 409.833313, 546.0, 230.0, 20.0 ], - "text" : "param resonance 0. @min 0. @max 0.25" + "patching_rect" : [ 179.833328, 616.0, 125.0, 20.0 ], + "text" : "clip 0.00001 0.99999" } } @@ -802,13 +633,13 @@ "color" : [ 0.0, 0.244356, 0.84, 1.0 ], "fontname" : "Arial", "fontsize" : 12.0, - "id" : "obj-159", + "id" : "obj-167", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 179.833328, 546.0, 230.0, 20.0 ], - "text" : "param cutoff 3000. @min 0. @max 6000." + "patching_rect" : [ 179.833328, 540.0, 220.0, 20.0 ], + "text" : "param cutoff 3000 @min 0 @max 6000" } } @@ -1804,7 +1635,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 703.0, 736.0, 30.0, 20.0 ], + "patching_rect" : [ 703.0, 590.0, 30.0, 20.0 ], "text" : "in 1" } @@ -1818,7 +1649,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 811.416626, 793.0, 46.0, 20.0 ], + "patching_rect" : [ 811.416626, 647.0, 46.0, 20.0 ], "text" : "mix" } @@ -1833,7 +1664,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 838.416626, 736.0, 214.0, 20.0 ], + "patching_rect" : [ 838.416626, 590.0, 214.0, 20.0 ], "text" : "param shimmer 0.5 @min 0. @max 1." } @@ -1847,7 +1678,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 916.0, 2058.0, 32.5, 20.0 ], + "patching_rect" : [ 916.0, 1912.0, 32.5, 20.0 ], "text" : "*" } @@ -1862,7 +1693,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 962.0, 2023.0, 186.0, 20.0 ], + "patching_rect" : [ 962.0, 1877.0, 186.0, 20.0 ], "text" : "param mix 0.5 @min 0. @max 1." } @@ -1876,7 +1707,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 241.0, 1648.0, 32.5, 20.0 ], + "patching_rect" : [ 241.0, 1502.0, 32.5, 20.0 ], "text" : "+" } @@ -1890,7 +1721,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 811.0, 823.0, 50.0, 20.0 ], + "patching_rect" : [ 811.0, 677.0, 50.0, 20.0 ], "text" : "* 0.707" } @@ -1904,7 +1735,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 616.0, 1693.0, 32.5, 20.0 ], + "patching_rect" : [ 616.0, 1547.0, 32.5, 20.0 ], "text" : "+" } @@ -1918,7 +1749,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1111.0, 1588.0, 32.5, 20.0 ], + "patching_rect" : [ 1111.0, 1442.0, 32.5, 20.0 ], "text" : "+" } @@ -1932,7 +1763,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 961.0, 1588.0, 32.5, 20.0 ], + "patching_rect" : [ 961.0, 1442.0, 32.5, 20.0 ], "text" : "+" } @@ -1946,7 +1777,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 316.0, 1588.0, 32.5, 20.0 ], + "patching_rect" : [ 316.0, 1442.0, 32.5, 20.0 ], "text" : "+" } @@ -1960,7 +1791,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 166.0, 1588.0, 32.5, 20.0 ], + "patching_rect" : [ 166.0, 1442.0, 32.5, 20.0 ], "text" : "+" } @@ -1974,7 +1805,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 466.0, 1453.0, 36.0, 20.0 ], + "patching_rect" : [ 466.0, 1307.0, 36.0, 20.0 ], "text" : "* 0.5" } @@ -1988,7 +1819,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 316.0, 1453.0, 36.0, 20.0 ], + "patching_rect" : [ 316.0, 1307.0, 36.0, 20.0 ], "text" : "* 0.5" } @@ -2002,7 +1833,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 166.0, 1453.0, 36.0, 20.0 ], + "patching_rect" : [ 166.0, 1307.0, 36.0, 20.0 ], "text" : "* 0.5" } @@ -2016,7 +1847,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 16.000004, 1453.0, 36.0, 20.0 ], + "patching_rect" : [ 16.000004, 1307.0, 36.0, 20.0 ], "text" : "* 0.5" } @@ -2030,7 +1861,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 406.0, 2058.0, 32.5, 20.0 ], + "patching_rect" : [ 406.0, 1912.0, 32.5, 20.0 ], "text" : "*" } @@ -2044,7 +1875,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 241.0, 1693.0, 32.5, 20.0 ], + "patching_rect" : [ 241.0, 1547.0, 32.5, 20.0 ], "text" : "+" } @@ -2058,7 +1889,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1036.0, 1618.0, 32.5, 20.0 ], + "patching_rect" : [ 1036.0, 1472.0, 32.5, 20.0 ], "text" : "-" } @@ -2072,7 +1903,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 241.0, 1618.0, 32.5, 20.0 ], + "patching_rect" : [ 241.0, 1472.0, 32.5, 20.0 ], "text" : "-" } @@ -2086,7 +1917,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1261.0, 1543.0, 32.5, 20.0 ], + "patching_rect" : [ 1261.0, 1397.0, 32.5, 20.0 ], "text" : "*" } @@ -2100,7 +1931,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1111.0, 1543.0, 32.5, 20.0 ], + "patching_rect" : [ 1111.0, 1397.0, 32.5, 20.0 ], "text" : "*" } @@ -2114,7 +1945,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 961.0, 1543.0, 32.5, 20.0 ], + "patching_rect" : [ 961.0, 1397.0, 32.5, 20.0 ], "text" : "*" } @@ -2128,7 +1959,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 811.0, 1543.0, 32.5, 20.0 ], + "patching_rect" : [ 811.0, 1397.0, 32.5, 20.0 ], "text" : "*" } @@ -2143,7 +1974,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1306.0, 1498.0, 200.0, 20.0 ], + "patching_rect" : [ 1306.0, 1352.0, 200.0, 20.0 ], "text" : "param early 0.25 @min 0. @max 1." } @@ -2157,7 +1988,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 466.0, 1543.0, 32.5, 20.0 ], + "patching_rect" : [ 466.0, 1397.0, 32.5, 20.0 ], "text" : "*" } @@ -2171,7 +2002,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 316.0, 1543.0, 32.5, 20.0 ], + "patching_rect" : [ 316.0, 1397.0, 32.5, 20.0 ], "text" : "*" } @@ -2185,7 +2016,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 166.0, 1543.0, 32.5, 20.0 ], + "patching_rect" : [ 166.0, 1397.0, 32.5, 20.0 ], "text" : "*" } @@ -2199,7 +2030,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 16.000004, 1543.0, 32.5, 20.0 ], + "patching_rect" : [ 16.000004, 1397.0, 32.5, 20.0 ], "text" : "*" } @@ -2213,7 +2044,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 316.0, 1423.0, 28.0, 20.0 ], + "patching_rect" : [ 316.0, 1277.0, 28.0, 20.0 ], "text" : "!- 0" } @@ -2227,7 +2058,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 466.0, 1393.0, 32.5, 20.0 ], + "patching_rect" : [ 466.0, 1247.0, 32.5, 20.0 ], "text" : "+" } @@ -2241,7 +2072,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 316.0, 1393.0, 32.5, 20.0 ], + "patching_rect" : [ 316.0, 1247.0, 32.5, 20.0 ], "text" : "+" } @@ -2255,7 +2086,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 166.0, 1393.0, 32.5, 20.0 ], + "patching_rect" : [ 166.0, 1247.0, 32.5, 20.0 ], "text" : "-" } @@ -2269,7 +2100,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 406.0, 1348.0, 32.5, 20.0 ], + "patching_rect" : [ 406.0, 1202.0, 32.5, 20.0 ], "text" : "-" } @@ -2283,7 +2114,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 16.000004, 1393.0, 32.5, 20.0 ], + "patching_rect" : [ 16.000004, 1247.0, 32.5, 20.0 ], "text" : "-" } @@ -2297,7 +2128,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 331.0, 1348.0, 32.5, 20.0 ], + "patching_rect" : [ 331.0, 1202.0, 32.5, 20.0 ], "text" : "+" } @@ -2311,7 +2142,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 106.0, 1348.0, 32.5, 20.0 ], + "patching_rect" : [ 106.0, 1202.0, 32.5, 20.0 ], "text" : "-" } @@ -2325,7 +2156,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 31.0, 1348.0, 32.5, 20.0 ], + "patching_rect" : [ 31.0, 1202.0, 32.5, 20.0 ], "text" : "+" } @@ -2339,7 +2170,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 496.0, 1483.0, 32.5, 20.0 ], + "patching_rect" : [ 496.0, 1337.0, 32.5, 20.0 ], "text" : "+" } @@ -2353,7 +2184,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 346.0, 1483.0, 32.5, 20.0 ], + "patching_rect" : [ 346.0, 1337.0, 32.5, 20.0 ], "text" : "+" } @@ -2367,7 +2198,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 196.0, 1483.0, 32.5, 20.0 ], + "patching_rect" : [ 196.0, 1337.0, 32.5, 20.0 ], "text" : "+" } @@ -2381,7 +2212,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 46.0, 1483.0, 32.5, 20.0 ], + "patching_rect" : [ 46.0, 1337.0, 32.5, 20.0 ], "text" : "+" } @@ -2395,7 +2226,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 481.0, 1198.0, 113.0, 20.0 ], + "patching_rect" : [ 481.0, 1052.0, 113.0, 20.0 ], "text" : "expr -pow(in2\\,in1)" } @@ -2409,7 +2240,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 466.0, 1228.0, 32.5, 20.0 ], + "patching_rect" : [ 466.0, 1082.0, 32.5, 20.0 ], "text" : "*" } @@ -2423,7 +2254,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 526.0, 1303.0, 47.0, 20.0 ], + "patching_rect" : [ 526.0, 1157.0, 47.0, 20.0 ], "text" : "history" } @@ -2437,7 +2268,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 466.0, 1303.0, 46.0, 20.0 ], + "patching_rect" : [ 466.0, 1157.0, 46.0, 20.0 ], "text" : "mix" } @@ -2451,7 +2282,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 466.0, 1168.0, 78.0, 20.0 ], + "patching_rect" : [ 466.0, 1022.0, 78.0, 20.0 ], "text" : "delay 48000" } @@ -2465,7 +2296,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 331.0, 1198.0, 113.0, 20.0 ], + "patching_rect" : [ 331.0, 1052.0, 113.0, 20.0 ], "text" : "expr -pow(in2\\,in1)" } @@ -2479,7 +2310,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 316.0, 1228.0, 32.5, 20.0 ], + "patching_rect" : [ 316.0, 1082.0, 32.5, 20.0 ], "text" : "*" } @@ -2493,7 +2324,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 376.0, 1303.0, 47.0, 20.0 ], + "patching_rect" : [ 376.0, 1157.0, 47.0, 20.0 ], "text" : "history" } @@ -2507,7 +2338,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 316.0, 1303.0, 46.0, 20.0 ], + "patching_rect" : [ 316.0, 1157.0, 46.0, 20.0 ], "text" : "mix" } @@ -2521,7 +2352,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 316.0, 1168.0, 78.0, 20.0 ], + "patching_rect" : [ 316.0, 1022.0, 78.0, 20.0 ], "text" : "delay 48000" } @@ -2535,7 +2366,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 181.0, 1198.0, 113.0, 20.0 ], + "patching_rect" : [ 181.0, 1052.0, 113.0, 20.0 ], "text" : "expr -pow(in2\\,in1)" } @@ -2549,7 +2380,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 166.0, 1228.0, 32.5, 20.0 ], + "patching_rect" : [ 166.0, 1082.0, 32.5, 20.0 ], "text" : "*" } @@ -2563,7 +2394,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 226.0, 1303.0, 47.0, 20.0 ], + "patching_rect" : [ 226.0, 1157.0, 47.0, 20.0 ], "text" : "history" } @@ -2577,7 +2408,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 166.0, 1303.0, 46.0, 20.0 ], + "patching_rect" : [ 166.0, 1157.0, 46.0, 20.0 ], "text" : "mix" } @@ -2591,7 +2422,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 166.0, 1168.0, 78.0, 20.0 ], + "patching_rect" : [ 166.0, 1022.0, 78.0, 20.0 ], "text" : "delay 48000" } @@ -2605,7 +2436,7 @@ "numinlets" : 5, "numoutlets" : 4, "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 811.0, 1303.0, 465.0, 20.0 ], + "patching_rect" : [ 811.0, 1157.0, 465.0, 20.0 ], "text" : "delay 48000 4" } @@ -2618,7 +2449,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 916.0, 2093.0, 38.0, 20.0 ], + "patching_rect" : [ 916.0, 1947.0, 38.0, 20.0 ], "text" : "out 2" } @@ -2631,7 +2462,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 406.0, 2093.0, 38.0, 20.0 ], + "patching_rect" : [ 406.0, 1947.0, 38.0, 20.0 ], "text" : "out 1" } @@ -2645,7 +2476,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1261.0, 1363.0, 32.5, 20.0 ], + "patching_rect" : [ 1261.0, 1217.0, 32.5, 20.0 ], "text" : "*" } @@ -2659,7 +2490,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1276.0, 1333.0, 109.0, 20.0 ], + "patching_rect" : [ 1276.0, 1187.0, 109.0, 20.0 ], "text" : "expr pow(in2\\,in1)" } @@ -2673,7 +2504,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1111.0, 1363.0, 32.5, 20.0 ], + "patching_rect" : [ 1111.0, 1217.0, 32.5, 20.0 ], "text" : "*" } @@ -2687,7 +2518,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1126.0, 1333.0, 109.0, 20.0 ], + "patching_rect" : [ 1126.0, 1187.0, 109.0, 20.0 ], "text" : "expr pow(in2\\,in1)" } @@ -2701,7 +2532,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 961.0, 1363.0, 32.5, 20.0 ], + "patching_rect" : [ 961.0, 1217.0, 32.5, 20.0 ], "text" : "*" } @@ -2715,7 +2546,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 976.0, 1333.0, 109.0, 20.0 ], + "patching_rect" : [ 976.0, 1187.0, 109.0, 20.0 ], "text" : "expr pow(in2\\,in1)" } @@ -2729,7 +2560,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 811.0, 1363.0, 32.5, 20.0 ], + "patching_rect" : [ 811.0, 1217.0, 32.5, 20.0 ], "text" : "*" } @@ -2743,7 +2574,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 826.0, 1333.0, 109.0, 20.0 ], + "patching_rect" : [ 826.0, 1187.0, 109.0, 20.0 ], "text" : "expr pow(in2\\,in1)" } @@ -2757,7 +2588,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1276.0, 1273.0, 28.0, 20.0 ], + "patching_rect" : [ 1276.0, 1127.0, 28.0, 20.0 ], "text" : "+ 5" } @@ -2771,7 +2602,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1126.0, 1273.0, 28.0, 20.0 ], + "patching_rect" : [ 1126.0, 1127.0, 28.0, 20.0 ], "text" : "+ 5" } @@ -2785,7 +2616,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 976.0, 1273.0, 28.0, 20.0 ], + "patching_rect" : [ 976.0, 1127.0, 28.0, 20.0 ], "text" : "+ 5" } @@ -2799,7 +2630,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 826.0, 1273.0, 28.0, 20.0 ], + "patching_rect" : [ 826.0, 1127.0, 28.0, 20.0 ], "text" : "+ 5" } @@ -2813,7 +2644,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1126.0, 1243.0, 50.0, 20.0 ], + "patching_rect" : [ 1126.0, 1097.0, 50.0, 20.0 ], "text" : "* 0.155" } @@ -2827,7 +2658,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 976.0, 1243.0, 36.0, 20.0 ], + "patching_rect" : [ 976.0, 1097.0, 36.0, 20.0 ], "text" : "* 0.3" } @@ -2841,7 +2672,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 826.0, 1243.0, 43.0, 20.0 ], + "patching_rect" : [ 826.0, 1097.0, 43.0, 20.0 ], "text" : "* 0.41" } @@ -2855,7 +2686,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 946.0, 1813.0, 49.0, 20.0 ], + "patching_rect" : [ 946.0, 1667.0, 49.0, 20.0 ], "text" : "!- 1341" } @@ -2869,7 +2700,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 901.0, 1813.0, 32.5, 20.0 ], + "patching_rect" : [ 901.0, 1667.0, 32.5, 20.0 ], "text" : "!-" } @@ -2883,7 +2714,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 901.0, 1783.0, 42.0, 20.0 ], + "patching_rect" : [ 901.0, 1637.0, 42.0, 20.0 ], "text" : "+ 369" } @@ -2897,7 +2728,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 946.0, 1783.0, 42.0, 20.0 ], + "patching_rect" : [ 946.0, 1637.0, 42.0, 20.0 ], "text" : "+ 931" } @@ -2911,7 +2742,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 946.0, 1753.0, 74.0, 20.0 ], + "patching_rect" : [ 946.0, 1607.0, 74.0, 20.0 ], "text" : "* -0.380445" } @@ -2925,7 +2756,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 856.0, 1813.0, 42.0, 20.0 ], + "patching_rect" : [ 856.0, 1667.0, 42.0, 20.0 ], "text" : "+ 159" } @@ -2939,7 +2770,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 856.0, 1753.0, 74.0, 20.0 ], + "patching_rect" : [ 856.0, 1607.0, 74.0, 20.0 ], "text" : "* -0.568366" } @@ -2953,7 +2784,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 916.0, 2023.0, 45.0, 20.0 ], + "patching_rect" : [ 916.0, 1877.0, 45.0, 20.0 ], "text" : "+" } @@ -2967,7 +2798,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 916.0, 1993.0, 50.0, 20.0 ], + "patching_rect" : [ 916.0, 1847.0, 50.0, 20.0 ], "text" : "* 0.625" } @@ -2981,7 +2812,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 916.0, 1963.0, 32.5, 20.0 ], + "patching_rect" : [ 916.0, 1817.0, 32.5, 20.0 ], "text" : "-" } @@ -2995,7 +2826,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 931.0, 1933.0, 50.0, 20.0 ], + "patching_rect" : [ 931.0, 1787.0, 50.0, 20.0 ], "text" : "* 0.625" } @@ -3009,7 +2840,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 961.0, 1903.0, 78.0, 20.0 ], + "patching_rect" : [ 961.0, 1757.0, 78.0, 20.0 ], "text" : "delay 12000" } @@ -3023,7 +2854,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 991.000061, 1873.0, 32.5, 20.0 ], + "patching_rect" : [ 991.000061, 1727.0, 32.5, 20.0 ], "text" : "*" } @@ -3037,7 +2868,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 766.0, 2023.0, 45.0, 20.0 ], + "patching_rect" : [ 766.0, 1877.0, 45.0, 20.0 ], "text" : "+" } @@ -3051,7 +2882,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 766.0, 1993.0, 50.0, 20.0 ], + "patching_rect" : [ 766.0, 1847.0, 50.0, 20.0 ], "text" : "* 0.625" } @@ -3065,7 +2896,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 766.0, 1963.0, 32.5, 20.0 ], + "patching_rect" : [ 766.0, 1817.0, 32.5, 20.0 ], "text" : "-" } @@ -3079,7 +2910,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 781.0, 1933.0, 50.0, 20.0 ], + "patching_rect" : [ 781.0, 1787.0, 50.0, 20.0 ], "text" : "* 0.625" } @@ -3093,7 +2924,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 811.0, 1903.0, 78.0, 20.0 ], + "patching_rect" : [ 811.0, 1757.0, 78.0, 20.0 ], "text" : "delay 16000" } @@ -3107,7 +2938,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 841.0, 1873.0, 32.5, 20.0 ], + "patching_rect" : [ 841.0, 1727.0, 32.5, 20.0 ], "text" : "*" } @@ -3121,7 +2952,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 616.0, 2023.0, 45.0, 20.0 ], + "patching_rect" : [ 616.0, 1877.0, 45.0, 20.0 ], "text" : "+" } @@ -3135,7 +2966,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 616.0, 1993.0, 43.0, 20.0 ], + "patching_rect" : [ 616.0, 1847.0, 43.0, 20.0 ], "text" : "* 0.75" } @@ -3149,7 +2980,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 616.0, 1963.0, 32.5, 20.0 ], + "patching_rect" : [ 616.0, 1817.0, 32.5, 20.0 ], "text" : "-" } @@ -3163,7 +2994,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 631.0, 1933.0, 43.0, 20.0 ], + "patching_rect" : [ 631.0, 1787.0, 43.0, 20.0 ], "text" : "* 0.75" } @@ -3177,7 +3008,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 661.0, 1903.0, 71.0, 20.0 ], + "patching_rect" : [ 661.0, 1757.0, 71.0, 20.0 ], "text" : "delay 7000" } @@ -3191,7 +3022,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 691.0, 1873.0, 32.5, 20.0 ], + "patching_rect" : [ 691.0, 1727.0, 32.5, 20.0 ], "text" : "*" } @@ -3205,7 +3036,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 301.0, 1813.0, 49.0, 20.0 ], + "patching_rect" : [ 301.0, 1667.0, 49.0, 20.0 ], "text" : "!- 1341" } @@ -3219,7 +3050,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 241.0, 1813.0, 32.5, 20.0 ], + "patching_rect" : [ 241.0, 1667.0, 32.5, 20.0 ], "text" : "!-" } @@ -3233,7 +3064,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 241.0, 1783.0, 42.0, 20.0 ], + "patching_rect" : [ 241.0, 1637.0, 42.0, 20.0 ], "text" : "+ 369" } @@ -3247,7 +3078,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 301.0, 1783.0, 42.0, 20.0 ], + "patching_rect" : [ 301.0, 1637.0, 42.0, 20.0 ], "text" : "+ 931" } @@ -3261,7 +3092,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 301.0, 1753.0, 70.0, 20.0 ], + "patching_rect" : [ 301.0, 1607.0, 70.0, 20.0 ], "text" : "* 0.376623" } @@ -3275,7 +3106,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 406.0, 2023.0, 45.0, 20.0 ], + "patching_rect" : [ 406.0, 1877.0, 45.0, 20.0 ], "text" : "+" } @@ -3289,7 +3120,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 406.0, 1993.0, 50.0, 20.0 ], + "patching_rect" : [ 406.0, 1847.0, 50.0, 20.0 ], "text" : "* 0.625" } @@ -3303,7 +3134,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 406.0, 1963.0, 32.5, 20.0 ], + "patching_rect" : [ 406.0, 1817.0, 32.5, 20.0 ], "text" : "-" } @@ -3317,7 +3148,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 421.0, 1933.0, 50.0, 20.0 ], + "patching_rect" : [ 421.0, 1787.0, 50.0, 20.0 ], "text" : "* 0.625" } @@ -3331,7 +3162,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 451.0, 1903.0, 78.0, 20.0 ], + "patching_rect" : [ 451.0, 1757.0, 78.0, 20.0 ], "text" : "delay 10000" } @@ -3345,7 +3176,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 481.000061, 1873.0, 32.5, 20.0 ], + "patching_rect" : [ 481.000061, 1727.0, 32.5, 20.0 ], "text" : "*" } @@ -3359,7 +3190,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 256.0, 2023.0, 45.0, 20.0 ], + "patching_rect" : [ 256.0, 1877.0, 45.0, 20.0 ], "text" : "+" } @@ -3373,7 +3204,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 256.0, 1993.0, 50.0, 20.0 ], + "patching_rect" : [ 256.0, 1847.0, 50.0, 20.0 ], "text" : "* 0.625" } @@ -3387,7 +3218,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 256.0, 1963.0, 32.5, 20.0 ], + "patching_rect" : [ 256.0, 1817.0, 32.5, 20.0 ], "text" : "-" } @@ -3401,7 +3232,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 271.0, 1933.0, 50.0, 20.0 ], + "patching_rect" : [ 271.0, 1787.0, 50.0, 20.0 ], "text" : "* 0.625" } @@ -3415,7 +3246,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 301.0, 1903.0, 78.0, 20.0 ], + "patching_rect" : [ 301.0, 1757.0, 78.0, 20.0 ], "text" : "delay 15000" } @@ -3429,7 +3260,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 331.0, 1873.0, 32.5, 20.0 ], + "patching_rect" : [ 331.0, 1727.0, 32.5, 20.0 ], "text" : "*" } @@ -3443,7 +3274,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 195.999969, 1813.0, 42.0, 20.0 ], + "patching_rect" : [ 195.999969, 1667.0, 42.0, 20.0 ], "text" : "+ 159" } @@ -3457,7 +3288,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 195.999969, 1753.0, 70.0, 20.0 ], + "patching_rect" : [ 195.999969, 1607.0, 70.0, 20.0 ], "text" : "* 0.125541" } @@ -3471,7 +3302,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 105.999969, 2023.0, 45.0, 20.0 ], + "patching_rect" : [ 105.999969, 1877.0, 45.0, 20.0 ], "text" : "+" } @@ -3485,7 +3316,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 105.999969, 1993.0, 43.0, 20.0 ], + "patching_rect" : [ 105.999969, 1847.0, 43.0, 20.0 ], "text" : "* 0.75" } @@ -3499,7 +3330,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 105.999969, 1963.0, 32.5, 20.0 ], + "patching_rect" : [ 105.999969, 1817.0, 32.5, 20.0 ], "text" : "-" } @@ -3513,7 +3344,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 120.999969, 1933.0, 43.0, 20.0 ], + "patching_rect" : [ 120.999969, 1787.0, 43.0, 20.0 ], "text" : "* 0.75" } @@ -3527,7 +3358,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 150.999969, 1903.0, 71.0, 20.0 ], + "patching_rect" : [ 150.999969, 1757.0, 71.0, 20.0 ], "text" : "delay 5000" } @@ -3541,7 +3372,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 180.999969, 1873.0, 32.5, 20.0 ], + "patching_rect" : [ 180.999969, 1727.0, 32.5, 20.0 ], "text" : "*" } @@ -3555,7 +3386,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 811.0, 1063.0, 64.0, 20.0 ], + "patching_rect" : [ 811.0, 917.0, 64.0, 20.0 ], "text" : "+" } @@ -3569,7 +3400,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 811.0, 1033.0, 43.0, 20.0 ], + "patching_rect" : [ 811.0, 887.0, 43.0, 20.0 ], "text" : "* 0.75" } @@ -3583,7 +3414,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 811.0, 1003.0, 32.5, 20.0 ], + "patching_rect" : [ 811.0, 857.0, 32.5, 20.0 ], "text" : "-" } @@ -3597,7 +3428,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 825.0, 973.0, 43.0, 20.0 ], + "patching_rect" : [ 825.0, 827.0, 43.0, 20.0 ], "text" : "* 0.75" } @@ -3611,7 +3442,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 856.0, 943.0, 71.0, 20.0 ], + "patching_rect" : [ 856.0, 797.0, 71.0, 20.0 ], "text" : "delay 6000" } @@ -3625,7 +3456,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 908.0, 913.0, 70.0, 20.0 ], + "patching_rect" : [ 908.0, 767.0, 70.0, 20.0 ], "text" : "* 0.110732" } @@ -3639,7 +3470,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 646.0, 1813.0, 24.0, 20.0 ], + "patching_rect" : [ 646.0, 1667.0, 24.0, 20.0 ], "text" : "int" } @@ -3653,7 +3484,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 646.0, 1783.0, 70.0, 20.0 ], + "patching_rect" : [ 646.0, 1637.0, 70.0, 20.0 ], "text" : "* 0.000527" } @@ -3667,7 +3498,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 31.0, 1198.0, 113.0, 20.0 ], + "patching_rect" : [ 31.0, 1052.0, 113.0, 20.0 ], "text" : "expr -pow(in2\\,in1)" } @@ -3681,7 +3512,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 16.000004, 1228.0, 32.5, 20.0 ], + "patching_rect" : [ 16.000004, 1082.0, 32.5, 20.0 ], "text" : "*" } @@ -3695,7 +3526,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 526.0, 1108.0, 63.0, 20.0 ], + "patching_rect" : [ 526.0, 962.0, 63.0, 20.0 ], "text" : "* 0.63245" } @@ -3709,7 +3540,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 376.0, 1108.0, 57.0, 20.0 ], + "patching_rect" : [ 376.0, 962.0, 57.0, 20.0 ], "text" : "* 0.7071" } @@ -3723,7 +3554,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 226.0, 1108.0, 63.0, 20.0 ], + "patching_rect" : [ 226.0, 962.0, 63.0, 20.0 ], "text" : "* 0.81649" } @@ -3737,7 +3568,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 76.0, 1108.0, 26.0, 20.0 ], + "patching_rect" : [ 76.0, 962.0, 26.0, 20.0 ], "text" : "* 1" } @@ -3752,7 +3583,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1096.0, 1153.0, 240.0, 33.0 ], + "patching_rect" : [ 1096.0, 1007.0, 240.0, 33.0 ], "text" : "expr pow(pow(10\\,-60/20)\\,1./(in1*samplerate))" } @@ -3766,7 +3597,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 76.0, 1303.0, 47.0, 20.0 ], + "patching_rect" : [ 76.0, 1157.0, 47.0, 20.0 ], "text" : "history" } @@ -3780,7 +3611,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 16.000004, 1303.0, 46.0, 20.0 ], + "patching_rect" : [ 16.000004, 1157.0, 46.0, 20.0 ], "text" : "mix" } @@ -3794,7 +3625,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 16.000004, 1168.0, 78.0, 20.0 ], + "patching_rect" : [ 16.000004, 1022.0, 78.0, 20.0 ], "text" : "delay 48000" } @@ -3808,7 +3639,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 908.0, 868.0, 47.0, 20.0 ], + "patching_rect" : [ 908.0, 722.0, 47.0, 20.0 ], "text" : "history" } @@ -3822,7 +3653,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 811.0, 868.0, 46.0, 20.0 ], + "patching_rect" : [ 811.0, 722.0, 46.0, 20.0 ], "text" : "mix" } @@ -3836,7 +3667,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 931.0, 823.0, 28.0, 20.0 ], + "patching_rect" : [ 931.0, 677.0, 28.0, 20.0 ], "text" : "!- 1" } @@ -3850,7 +3681,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 646.0, 883.0, 144.0, 20.0 ], + "patching_rect" : [ 646.0, 737.0, 144.0, 20.0 ], "text" : "expr in1*samplerate/340" } @@ -3866,7 +3697,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 541.0, 1498.0, 118.5, 33.0 ], + "patching_rect" : [ 541.0, 1352.0, 118.5, 33.0 ], "text" : "param tail 0.25 @min 0. @max 1." } @@ -3881,7 +3712,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 931.0, 793.0, 191.0, 20.0 ], + "patching_rect" : [ 931.0, 647.0, 191.0, 20.0 ], "text" : "param tone 0.5 @min 0. @max 1." } @@ -3896,7 +3727,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 856.0, 1693.0, 218.0, 20.0 ], + "patching_rect" : [ 856.0, 1547.0, 218.0, 20.0 ], "text" : "param spread 25. @min 0. @max 100." } @@ -3911,7 +3742,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 43.0, 1063.0, 220.0, 20.0 ], + "patching_rect" : [ 43.0, 917.0, 220.0, 20.0 ], "text" : "param damping 0.75 @min 0. @max 1." } @@ -3926,7 +3757,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1096.0, 1063.0, 226.0, 20.0 ], + "patching_rect" : [ 1096.0, 917.0, 226.0, 20.0 ], "text" : "param decay 180. @min 0.1 @max 360." } @@ -3941,7 +3772,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 646.0, 686.0, 243.0, 20.0 ], + "patching_rect" : [ 646.0, 540.0, 243.0, 20.0 ], "text" : "param roomsize 150. @min 0.1 @max 300." } @@ -3961,7 +3792,7 @@ "destination" : [ "obj-266", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 550.5, 1537.5, 39.000004, 1537.5 ], + "midpoints" : [ 550.5, 1391.5, 39.000004, 1391.5 ], "source" : [ "obj-10", 0 ] } @@ -3971,7 +3802,7 @@ "destination" : [ "obj-267", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 550.5, 1537.5, 189.0, 1537.5 ], + "midpoints" : [ 550.5, 1391.5, 189.0, 1391.5 ], "source" : [ "obj-10", 0 ] } @@ -3981,7 +3812,7 @@ "destination" : [ "obj-269", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 550.5, 1537.5, 489.0, 1537.5 ], + "midpoints" : [ 550.5, 1391.5, 489.0, 1391.5 ], "source" : [ "obj-10", 0 ] } @@ -3991,7 +3822,7 @@ "destination" : [ "obj-270", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 550.5, 1537.5, 339.0, 1537.5 ], + "midpoints" : [ 550.5, 1391.5, 339.0, 1391.5 ], "source" : [ "obj-10", 0 ] } @@ -4177,7 +4008,7 @@ "destination" : [ "obj-191", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1102.5, 1135.5, 1102.5 ], + "midpoints" : [ 655.5, 956.5, 1135.5, 956.5 ], "source" : [ "obj-11", 0 ] } @@ -4188,7 +4019,7 @@ "destination" : [ "obj-192", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1102.5, 985.5, 1102.5 ], + "midpoints" : [ 655.5, 956.5, 985.5, 956.5 ], "source" : [ "obj-11", 0 ] } @@ -4199,7 +4030,7 @@ "destination" : [ "obj-193", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1102.5, 835.5, 1102.5 ], + "midpoints" : [ 655.5, 956.5, 835.5, 956.5 ], "source" : [ "obj-11", 0 ] } @@ -4210,7 +4041,7 @@ "destination" : [ "obj-197", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1101.394897, 1285.5, 1101.394897 ], + "midpoints" : [ 655.5, 955.394897, 1285.5, 955.394897 ], "source" : [ "obj-11", 0 ] } @@ -4221,7 +4052,7 @@ "destination" : [ "obj-40", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1100.166504, 85.5, 1100.166504 ], + "midpoints" : [ 655.5, 954.166504, 85.5, 954.166504 ], "source" : [ "obj-11", 0 ] } @@ -4232,7 +4063,7 @@ "destination" : [ "obj-41", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1100.166504, 235.5, 1100.166504 ], + "midpoints" : [ 655.5, 954.166504, 235.5, 954.166504 ], "source" : [ "obj-11", 0 ] } @@ -4243,7 +4074,7 @@ "destination" : [ "obj-42", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1101.630615, 535.5, 1101.630615 ], + "midpoints" : [ 655.5, 955.630615, 535.5, 955.630615 ], "source" : [ "obj-11", 0 ] } @@ -4254,7 +4085,7 @@ "destination" : [ "obj-43", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1098.702393, 385.5, 1098.702393 ], + "midpoints" : [ 655.5, 952.702393, 385.5, 952.702393 ], "source" : [ "obj-11", 0 ] } @@ -4265,7 +4096,7 @@ "destination" : [ "obj-51", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1372.5, 655.5, 1372.5 ], + "midpoints" : [ 655.5, 1226.5, 655.5, 1226.5 ], "source" : [ "obj-11", 0 ] } @@ -4276,7 +4107,7 @@ "destination" : [ "obj-62", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 907.679504, 917.5, 907.679504 ], + "midpoints" : [ 655.5, 761.679504, 917.5, 761.679504 ], "source" : [ "obj-11", 0 ] } @@ -4488,15 +4319,6 @@ "source" : [ "obj-122", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-148", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-123", 0 ] - } - } , { "patchline" : { @@ -4524,26 +4346,6 @@ "source" : [ "obj-125", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-135", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 175.41658, 801.0, 339.374939, 801.0, 339.374939, 662.0, 231.333328, 662.0 ], - "source" : [ "obj-126", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-58", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 175.41658, 786.5, 834.416626, 786.5 ], - "source" : [ "obj-126", 0 ] - } - } , { "patchline" : { @@ -4553,16 +4355,6 @@ "source" : [ "obj-127", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-126", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 420.083313, 757.0, 216.91658, 757.0 ], - "source" : [ "obj-128", 0 ] - } - } , { "patchline" : { @@ -4581,15 +4373,6 @@ "source" : [ "obj-13", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-128", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-130", 0 ] - } - } , { "patchline" : { @@ -4599,26 +4382,6 @@ "source" : [ "obj-131", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-126", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 217.333328, 731.0, 216.91658, 731.0 ], - "source" : [ "obj-132", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-126", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 175.41658, 758.0, 175.41658, 758.0 ], - "source" : [ "obj-133", 0 ] - } - } , { "patchline" : { @@ -4628,25 +4391,6 @@ "source" : [ "obj-134", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-130", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 231.333328, 706.0, 433.583313, 706.0 ], - "source" : [ "obj-135", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-132", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-135", 0 ] - } - } , { "patchline" : { @@ -4674,42 +4418,13 @@ "source" : [ "obj-137", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-133", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 189.333328, 732.0, 188.91658, 732.0 ], - "source" : [ "obj-138", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-128", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-139", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-138", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 420.083313, 676.0, 305.583313, 676.0, 305.583313, 676.0, 209.583328, 676.0, 209.583328, 676.0, 189.333328, 676.0 ], - "source" : [ "obj-139", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-17", 2 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 940.5, 855.0, 847.5, 855.0 ], + "midpoints" : [ 940.5, 709.0, 847.5, 709.0 ], "source" : [ "obj-14", 0 ] } @@ -4749,26 +4464,6 @@ "source" : [ "obj-142", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-132", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 189.333328, 693.0, 217.333328, 693.0 ], - "source" : [ "obj-143", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-138", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 189.333328, 673.0, 189.333328, 673.0 ], - "source" : [ "obj-143", 0 ] - } - } , { "patchline" : { @@ -4778,15 +4473,6 @@ "source" : [ "obj-144", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-143", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-145", 0 ] - } - } , { "patchline" : { @@ -4814,46 +4500,6 @@ "source" : [ "obj-147", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-145", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 189.333328, 617.0, 189.333328, 617.0 ], - "source" : [ "obj-148", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-139", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 419.333313, 647.0, 433.583313, 647.0 ], - "source" : [ "obj-149", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-139", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 419.333313, 641.0, 420.083313, 641.0 ], - "source" : [ "obj-149", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-145", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 419.333313, 648.0, 221.583328, 648.0, 221.583328, 617.0, 202.833328, 617.0 ], - "source" : [ "obj-149", 0 ] - } - } , { "patchline" : { @@ -4903,119 +4549,128 @@ } , { "patchline" : { - "destination" : [ "obj-155", 0 ], + "destination" : [ "obj-147", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-153", 0 ] + "source" : [ "obj-154", 0 ] } } , { "patchline" : { - "destination" : [ "obj-147", 0 ], + "destination" : [ "obj-154", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-154", 0 ] + "source" : [ "obj-156", 0 ] } } , { "patchline" : { - "destination" : [ "obj-149", 0 ], + "destination" : [ "obj-156", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-155", 0 ] + "source" : [ "obj-157", 0 ] } } , { "patchline" : { - "destination" : [ "obj-154", 0 ], + "destination" : [ "obj-161", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-156", 0 ] + "source" : [ "obj-157", 0 ] } } , { "patchline" : { - "destination" : [ "obj-156", 0 ], + "color" : [ 0.0, 0.501961, 1.0, 1.0 ], + "destination" : [ "obj-96", 3 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-157", 0 ] + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-161", 0 ], + "destination" : [ "obj-157", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-157", 0 ] + "source" : [ "obj-160", 0 ] } } , { "patchline" : { - "destination" : [ "obj-153", 0 ], + "destination" : [ "obj-154", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-158", 0 ] + "source" : [ "obj-161", 0 ] } } , { "patchline" : { - "destination" : [ "obj-123", 0 ], + "destination" : [ "obj-160", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-159", 0 ] + "source" : [ "obj-161", 0 ] } } , { "patchline" : { - "color" : [ 0.0, 0.501961, 1.0, 1.0 ], - "destination" : [ "obj-96", 3 ], + "destination" : [ "obj-161", 1 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-16", 0 ] + "source" : [ "obj-162", 0 ] } } , { "patchline" : { - "destination" : [ "obj-157", 1 ], + "destination" : [ "obj-165", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-160", 0 ] + "source" : [ "obj-163", 0 ] } } , { "patchline" : { - "destination" : [ "obj-154", 1 ], + "destination" : [ "obj-33", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-161", 0 ] + "source" : [ "obj-164", 0 ] } } , { "patchline" : { - "destination" : [ "obj-160", 0 ], + "destination" : [ "obj-166", 0 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-161", 0 ] + "source" : [ "obj-165", 0 ] } } , { "patchline" : { - "destination" : [ "obj-161", 1 ], + "destination" : [ "obj-33", 2 ], "disabled" : 0, "hidden" : 0, - "source" : [ "obj-162", 0 ] + "source" : [ "obj-166", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-163", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-167", 0 ] } } @@ -5250,7 +4905,7 @@ "destination" : [ "obj-248", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 820.5, 1432.5, 69.0, 1432.5 ], + "midpoints" : [ 820.5, 1286.5, 69.0, 1286.5 ], "source" : [ "obj-199", 0 ] } @@ -5289,7 +4944,7 @@ "destination" : [ "obj-247", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 970.5, 1432.5, 219.0, 1432.5 ], + "midpoints" : [ 970.5, 1286.5, 219.0, 1286.5 ], "source" : [ "obj-200", 0 ] } @@ -5319,7 +4974,7 @@ "destination" : [ "obj-246", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1120.5, 1432.5, 369.0, 1432.5 ], + "midpoints" : [ 1120.5, 1286.5, 369.0, 1286.5 ], "source" : [ "obj-202", 0 ] } @@ -5349,7 +5004,7 @@ "destination" : [ "obj-245", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1270.5, 1432.5, 519.0, 1432.5 ], + "midpoints" : [ 1270.5, 1286.5, 519.0, 1286.5 ], "source" : [ "obj-204", 0 ] } @@ -5650,7 +5305,7 @@ "destination" : [ "obj-236", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 505.5, 1512.0, 459.5, 1512.0, 459.5, 1158.0, 475.5, 1158.0 ], + "midpoints" : [ 505.5, 1366.0, 459.5, 1366.0, 459.5, 1012.0, 475.5, 1012.0 ], "source" : [ "obj-245", 0 ] } @@ -5660,7 +5315,7 @@ "destination" : [ "obj-243", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 355.5, 1512.0, 310.5, 1512.0, 310.5, 1158.0, 325.5, 1158.0 ], + "midpoints" : [ 355.5, 1366.0, 310.5, 1366.0, 310.5, 1012.0, 325.5, 1012.0 ], "source" : [ "obj-246", 0 ] } @@ -5670,7 +5325,7 @@ "destination" : [ "obj-229", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 205.5, 1512.0, 159.5, 1512.0, 159.5, 1158.0, 175.5, 1158.0 ], + "midpoints" : [ 205.5, 1366.0, 159.5, 1366.0, 159.5, 1012.0, 175.5, 1012.0 ], "source" : [ "obj-247", 0 ] } @@ -5680,7 +5335,7 @@ "destination" : [ "obj-30", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 55.5, 1512.0, 10.5, 1512.0, 10.5, 1158.0, 25.500004, 1158.0 ], + "midpoints" : [ 55.5, 1366.0, 10.5, 1366.0, 10.5, 1012.0, 25.500004, 1012.0 ], "source" : [ "obj-248", 0 ] } @@ -5906,7 +5561,7 @@ "destination" : [ "obj-271", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1315.5, 1537.5, 1284.0, 1537.5 ], + "midpoints" : [ 1315.5, 1391.5, 1284.0, 1391.5 ], "source" : [ "obj-275", 0 ] } @@ -5916,7 +5571,7 @@ "destination" : [ "obj-272", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1315.5, 1537.5, 1134.0, 1537.5 ], + "midpoints" : [ 1315.5, 1391.5, 1134.0, 1391.5 ], "source" : [ "obj-275", 0 ] } @@ -5926,7 +5581,7 @@ "destination" : [ "obj-273", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1315.5, 1537.5, 984.0, 1537.5 ], + "midpoints" : [ 1315.5, 1391.5, 984.0, 1391.5 ], "source" : [ "obj-275", 0 ] } @@ -5936,7 +5591,7 @@ "destination" : [ "obj-274", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1315.5, 1537.5, 834.0, 1537.5 ], + "midpoints" : [ 1315.5, 1391.5, 834.0, 1391.5 ], "source" : [ "obj-275", 0 ] } @@ -5946,7 +5601,7 @@ "destination" : [ "obj-302", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 250.5, 1642.5, 250.5, 1642.5 ], + "midpoints" : [ 250.5, 1496.5, 250.5, 1496.5 ], "source" : [ "obj-276", 0 ] } @@ -5956,7 +5611,7 @@ "destination" : [ "obj-302", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1045.5, 1642.5, 264.0, 1642.5 ], + "midpoints" : [ 1045.5, 1496.5, 264.0, 1496.5 ], "source" : [ "obj-277", 0 ] } @@ -5966,7 +5621,7 @@ "destination" : [ "obj-81", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 250.5, 1723.479736, 115.499969, 1723.479736 ], + "midpoints" : [ 250.5, 1577.479736, 115.499969, 1577.479736 ], "source" : [ "obj-278", 0 ] } @@ -6121,7 +5776,7 @@ "destination" : [ "obj-157", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 625.5, 1722.015625, 625.5, 1722.015625 ], + "midpoints" : [ 625.5, 1576.015625, 625.5, 1576.015625 ], "source" : [ "obj-296", 0 ] } @@ -6158,7 +5813,7 @@ "destination" : [ "obj-278", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 250.5, 1679.253906, 250.5, 1679.253906 ], + "midpoints" : [ 250.5, 1533.253906, 250.5, 1533.253906 ], "source" : [ "obj-302", 0 ] } @@ -6168,7 +5823,7 @@ "destination" : [ "obj-296", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 250.5, 1679.253906, 625.5, 1679.253906 ], + "midpoints" : [ 250.5, 1533.253906, 625.5, 1533.253906 ], "source" : [ "obj-302", 0 ] } @@ -6187,7 +5842,7 @@ "destination" : [ "obj-283", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 971.5, 2052.0, 429.0, 2052.0 ], + "midpoints" : [ 971.5, 1904.0, 429.0, 1904.0 ], "source" : [ "obj-306", 0 ] } @@ -6197,7 +5852,7 @@ "destination" : [ "obj-305", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 971.5, 2052.0, 939.0, 2052.0 ], + "midpoints" : [ 971.5, 1904.0, 939.0, 1904.0 ], "source" : [ "obj-306", 0 ] } @@ -6237,6 +5892,25 @@ "source" : [ "obj-32", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-164", 0 ], + "disabled" : 0, + "hidden" : 0, + "midpoints" : [ 162.333328, 693.0, 133.333328, 693.0, 133.333328, 633.0, 162.333328, 633.0 ], + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 1 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-33", 0 ] + } + } , { "patchline" : { @@ -6253,7 +5927,7 @@ "destination" : [ "obj-198", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1105.5, 1192.869385, 925.5, 1192.869385 ], + "midpoints" : [ 1105.5, 1046.869385, 925.5, 1046.869385 ], "source" : [ "obj-35", 0 ] } @@ -6264,7 +5938,7 @@ "destination" : [ "obj-201", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1105.5, 1192.869385, 1075.5, 1192.869385 ], + "midpoints" : [ 1105.5, 1046.869385, 1075.5, 1046.869385 ], "source" : [ "obj-35", 0 ] } @@ -6275,7 +5949,7 @@ "destination" : [ "obj-203", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1105.5, 1191.333496, 1225.5, 1191.333496 ], + "midpoints" : [ 1105.5, 1045.333496, 1225.5, 1045.333496 ], "source" : [ "obj-35", 0 ] } @@ -6286,7 +5960,7 @@ "destination" : [ "obj-205", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1105.5, 1191.405273, 1375.5, 1191.405273 ], + "midpoints" : [ 1105.5, 1045.405273, 1375.5, 1045.405273 ], "source" : [ "obj-35", 0 ] } @@ -6297,7 +5971,7 @@ "destination" : [ "obj-224", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1105.5, 1192.0, 284.5, 1192.0 ], + "midpoints" : [ 1105.5, 1046.0, 284.5, 1046.0 ], "source" : [ "obj-35", 0 ] } @@ -6308,7 +5982,7 @@ "destination" : [ "obj-231", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1105.5, 1192.0, 584.5, 1192.0 ], + "midpoints" : [ 1105.5, 1046.0, 584.5, 1046.0 ], "source" : [ "obj-35", 0 ] } @@ -6319,7 +5993,7 @@ "destination" : [ "obj-238", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1105.5, 1192.0, 434.5, 1192.0 ], + "midpoints" : [ 1105.5, 1046.0, 434.5, 1046.0 ], "source" : [ "obj-35", 0 ] } @@ -6330,7 +6004,7 @@ "destination" : [ "obj-45", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 1105.5, 1192.0, 134.5, 1192.0 ], + "midpoints" : [ 1105.5, 1046.0, 134.5, 1046.0 ], "source" : [ "obj-35", 0 ] } @@ -6347,10 +6021,10 @@ } , { "patchline" : { - "destination" : [ "obj-133", 0 ], + "destination" : [ "obj-33", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 628.333313, 531.0, 175.0, 531.0, 175.0, 732.0, 175.41658, 732.0 ], + "midpoints" : [ 628.333313, 520.0, 175.833328, 520.0 ], "source" : [ "obj-37", 0 ] } @@ -6526,7 +6200,7 @@ "destination" : [ "obj-227", 2 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 52.5, 1297.0, 202.5, 1297.0 ], + "midpoints" : [ 52.5, 1151.0, 202.5, 1151.0 ], "source" : [ "obj-5", 0 ] } @@ -6536,7 +6210,7 @@ "destination" : [ "obj-234", 2 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 52.5, 1297.0, 502.5, 1297.0 ], + "midpoints" : [ 52.5, 1151.0, 502.5, 1151.0 ], "source" : [ "obj-5", 0 ] } @@ -6546,7 +6220,7 @@ "destination" : [ "obj-241", 2 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 52.5, 1297.0, 352.5, 1297.0 ], + "midpoints" : [ 52.5, 1151.0, 352.5, 1151.0 ], "source" : [ "obj-5", 0 ] } @@ -6556,7 +6230,7 @@ "destination" : [ "obj-32", 2 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 52.5, 1297.0, 52.500004, 1297.0 ], + "midpoints" : [ 52.5, 1151.0, 52.500004, 1151.0 ], "source" : [ "obj-5", 0 ] } @@ -6595,7 +6269,7 @@ "destination" : [ "obj-107", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1852.5, 340.5, 1852.5 ], + "midpoints" : [ 655.5, 1706.5, 340.5, 1706.5 ], "source" : [ "obj-52", 0 ] } @@ -6606,7 +6280,7 @@ "destination" : [ "obj-121", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1852.5, 490.500061, 1852.5 ], + "midpoints" : [ 655.5, 1706.5, 490.500061, 1706.5 ], "source" : [ "obj-52", 0 ] } @@ -6617,7 +6291,7 @@ "destination" : [ "obj-142", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1852.5, 1000.500061, 1852.5 ], + "midpoints" : [ 655.5, 1706.5, 1000.500061, 1706.5 ], "source" : [ "obj-52", 0 ] } @@ -6628,7 +6302,7 @@ "destination" : [ "obj-152", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1852.5, 850.5, 1852.5 ], + "midpoints" : [ 655.5, 1706.5, 850.5, 1706.5 ], "source" : [ "obj-52", 0 ] } @@ -6639,7 +6313,7 @@ "destination" : [ "obj-162", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1852.5, 700.5, 1852.5 ], + "midpoints" : [ 655.5, 1706.5, 700.5, 1706.5 ], "source" : [ "obj-52", 0 ] } @@ -6650,7 +6324,7 @@ "destination" : [ "obj-86", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 655.5, 1852.5, 190.499969, 1852.5 ], + "midpoints" : [ 655.5, 1706.5, 190.499969, 1706.5 ], "source" : [ "obj-52", 0 ] } @@ -6742,7 +6416,7 @@ "destination" : [ "obj-210", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 712.5, 2085.0, 415.5, 2085.0 ], + "midpoints" : [ 712.5, 1939.0, 415.5, 1939.0 ], "source" : [ "obj-57", 0 ] } @@ -6753,7 +6427,7 @@ "destination" : [ "obj-211", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 712.5, 2084.0, 925.5, 2084.0 ], + "midpoints" : [ 712.5, 1939.0, 925.5, 1939.0 ], "source" : [ "obj-57", 0 ] } @@ -6764,7 +6438,7 @@ "destination" : [ "obj-58", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 712.5, 774.0, 820.916626, 774.0 ], + "midpoints" : [ 712.5, 628.0, 820.916626, 628.0 ], "source" : [ "obj-57", 0 ] } @@ -6775,7 +6449,7 @@ "destination" : [ "obj-278", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 820.916626, 814.0, 640.0, 814.0, 640.0, 1245.0, 639.0, 1245.0, 639.0, 1290.0, 639.0, 1290.0, 639.0, 1660.0, 264.0, 1660.0 ], + "midpoints" : [ 820.916626, 668.0, 640.0, 668.0, 640.0, 1099.0, 639.0, 1099.0, 639.0, 1144.0, 639.0, 1144.0, 639.0, 1514.0, 264.0, 1514.0 ], "source" : [ "obj-58", 0 ] } @@ -6786,7 +6460,7 @@ "destination" : [ "obj-296", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 820.916626, 814.5, 639.0, 814.5 ], + "midpoints" : [ 820.916626, 668.5, 639.0, 668.5 ], "source" : [ "obj-58", 0 ] } @@ -6816,7 +6490,7 @@ "destination" : [ "obj-124", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 865.5, 1740.0, 310.5, 1740.0 ], + "midpoints" : [ 865.5, 1594.0, 310.5, 1594.0 ], "source" : [ "obj-6", 0 ] } @@ -6827,7 +6501,7 @@ "destination" : [ "obj-177", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 865.5, 1740.0, 955.5, 1740.0 ], + "midpoints" : [ 865.5, 1594.0, 955.5, 1594.0 ], "source" : [ "obj-6", 0 ] } @@ -6838,7 +6512,7 @@ "destination" : [ "obj-179", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 865.5, 1740.0, 865.5, 1740.0 ], + "midpoints" : [ 865.5, 1594.0, 865.5, 1594.0 ], "source" : [ "obj-6", 0 ] } @@ -6849,7 +6523,7 @@ "destination" : [ "obj-88", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 865.5, 1740.0, 205.499969, 1740.0 ], + "midpoints" : [ 865.5, 1594.0, 205.499969, 1594.0 ], "source" : [ "obj-6", 0 ] } @@ -6996,10 +6670,10 @@ } , { "patchline" : { - "destination" : [ "obj-133", 0 ], + "destination" : [ "obj-33", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 477.5, 531.0, 175.0, 531.0, 175.0, 732.0, 175.41658, 732.0 ], + "midpoints" : [ 477.5, 521.0, 175.833328, 521.0 ], "source" : [ "obj-70", 0 ] } @@ -7283,20 +6957,20 @@ } , { "patchline" : { - "destination" : [ "obj-133", 0 ], + "destination" : [ "obj-33", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 326.666656, 531.0, 175.0, 531.0, 175.0, 732.0, 175.41658, 732.0 ], + "midpoints" : [ 326.666656, 521.0, 175.0, 521.0, 175.0, 663.0, 175.833328, 663.0 ], "source" : [ "obj-93", 0 ] } } , { "patchline" : { - "destination" : [ "obj-133", 0 ], + "destination" : [ "obj-33", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 175.833328, 531.0, 175.0, 531.0, 175.0, 732.0, 175.41658, 732.0 ], + "midpoints" : [ 175.833328, 583.0, 175.833328, 583.0 ], "source" : [ "obj-94", 0 ] } @@ -7395,12 +7069,12 @@ ] } , - "patching_rect" : [ 15.0, 494.0, 150.0, 20.0 ], + "patching_rect" : [ 15.0, 494.0, 527.0, 20.0 ], "saved_object_attributes" : { "exportfolder" : "Macintosh HD:/Users/Nino/Documents/Git/DPF-Max-Gen/plugins/shiroverb/" } , - "text" : "gen~" + "text" : "gen~ @exportfolder \"Macintosh HD:/Users/Nino/Documents/Git/DPF-Max-Gen/plugins/shiroverb\"" } } @@ -7413,15 +7087,6 @@ "source" : [ "obj-1", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-10", 0 ] - } - } , { "patchline" : { @@ -7737,10 +7402,10 @@ } ], "parameters" : { - "obj-7::obj-21::obj-6" : [ "live.tab[3]", "live.tab[1]", 0 ], "obj-6" : [ "live.gain~", "live.gain~", 0 ], - "obj-7::obj-35" : [ "[5]", "Level", 0 ], - "obj-7::obj-32" : [ "[8]", "[2]", 0 ] + "obj-7::obj-32" : [ "[8]", "[2]", 0 ], + "obj-7::obj-21::obj-6" : [ "live.tab[3]", "live.tab[1]", 0 ], + "obj-7::obj-35" : [ "[5]", "Level", 0 ] } , "dependency_cache" : [ {