├── images ├── null ├── screenshot.png └── greenlogo250.png ├── VIEWR.amxd ├── FX ├── rgbr.amxd ├── 2tonr.amxd ├── blurr.amxd ├── brcosr+.amxd ├── breathr.amxd ├── buffr.amxd ├── clrMapr.amxd ├── cropr.amxd ├── exposr.amxd ├── feedr.amxd ├── fisheyr.amxd ├── kaleidr.amxd ├── pinchr.amxd ├── pixel8r.amxd ├── slicr.amxd ├── strobr.amxd ├── twistr.amxd ├── zoropr.amxd ├── drtyfeedr.amxd ├── hueshiftr.amxd ├── scanlines.amxd ├── sprinklr.amxd └── FXtemplate.amxd ├── MIX ├── 4mixr.amxd ├── tilr2.amxd ├── tilr4.amxd ├── tilr9.amxd ├── xfadr.amxd ├── displacr.amxd ├── lumakeyr.amxd ├── oper8tr.amxd ├── alphaBlendr.amxd └── chromakeyr.amxd ├── INPUT ├── grabbr.amxd ├── Particles.amxd ├── midibar.amxd ├── midigrid.amxd ├── rackPlayr.amxd ├── colorOrgan.amxd ├── scope(audio).amxd ├── clipPlayr(audio).amxd └── ganzgraf(audio).amxd ├── UTILITY ├── null.amxd ├── spoutIn.amxd ├── VIZZ2VMod.amxd ├── VMod2VIZZ.amxd ├── spoutOut.amxd ├── syphonIn.amxd ├── chainRoutr.amxd └── syphonOut.amxd ├── RACKS └── Toon Shader.adg └── README.md /images/null: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /VIEWR.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/VIEWR.amxd -------------------------------------------------------------------------------- /FX/rgbr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/rgbr.amxd -------------------------------------------------------------------------------- /FX/2tonr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/2tonr.amxd -------------------------------------------------------------------------------- /FX/blurr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/blurr.amxd -------------------------------------------------------------------------------- /FX/brcosr+.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/brcosr+.amxd -------------------------------------------------------------------------------- /FX/breathr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/breathr.amxd -------------------------------------------------------------------------------- /FX/buffr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/buffr.amxd -------------------------------------------------------------------------------- /FX/clrMapr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/clrMapr.amxd -------------------------------------------------------------------------------- /FX/cropr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/cropr.amxd -------------------------------------------------------------------------------- /FX/exposr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/exposr.amxd -------------------------------------------------------------------------------- /FX/feedr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/feedr.amxd -------------------------------------------------------------------------------- /FX/fisheyr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/fisheyr.amxd -------------------------------------------------------------------------------- /FX/kaleidr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/kaleidr.amxd -------------------------------------------------------------------------------- /FX/pinchr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/pinchr.amxd -------------------------------------------------------------------------------- /FX/pixel8r.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/pixel8r.amxd -------------------------------------------------------------------------------- /FX/slicr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/slicr.amxd -------------------------------------------------------------------------------- /FX/strobr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/strobr.amxd -------------------------------------------------------------------------------- /FX/twistr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/twistr.amxd -------------------------------------------------------------------------------- /FX/zoropr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/zoropr.amxd -------------------------------------------------------------------------------- /MIX/4mixr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/MIX/4mixr.amxd -------------------------------------------------------------------------------- /MIX/tilr2.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/MIX/tilr2.amxd -------------------------------------------------------------------------------- /MIX/tilr4.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/MIX/tilr4.amxd -------------------------------------------------------------------------------- /MIX/tilr9.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/MIX/tilr9.amxd -------------------------------------------------------------------------------- /MIX/xfadr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/MIX/xfadr.amxd -------------------------------------------------------------------------------- /FX/drtyfeedr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/drtyfeedr.amxd -------------------------------------------------------------------------------- /FX/hueshiftr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/hueshiftr.amxd -------------------------------------------------------------------------------- /FX/scanlines.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/scanlines.amxd -------------------------------------------------------------------------------- /FX/sprinklr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/sprinklr.amxd -------------------------------------------------------------------------------- /INPUT/grabbr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/INPUT/grabbr.amxd -------------------------------------------------------------------------------- /MIX/displacr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/MIX/displacr.amxd -------------------------------------------------------------------------------- /MIX/lumakeyr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/MIX/lumakeyr.amxd -------------------------------------------------------------------------------- /MIX/oper8tr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/MIX/oper8tr.amxd -------------------------------------------------------------------------------- /UTILITY/null.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/UTILITY/null.amxd -------------------------------------------------------------------------------- /FX/FXtemplate.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/FX/FXtemplate.amxd -------------------------------------------------------------------------------- /INPUT/Particles.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/INPUT/Particles.amxd -------------------------------------------------------------------------------- /INPUT/midibar.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/INPUT/midibar.amxd -------------------------------------------------------------------------------- /INPUT/midigrid.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/INPUT/midigrid.amxd -------------------------------------------------------------------------------- /INPUT/rackPlayr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/INPUT/rackPlayr.amxd -------------------------------------------------------------------------------- /MIX/alphaBlendr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/MIX/alphaBlendr.amxd -------------------------------------------------------------------------------- /MIX/chromakeyr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/MIX/chromakeyr.amxd -------------------------------------------------------------------------------- /UTILITY/spoutIn.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/UTILITY/spoutIn.amxd -------------------------------------------------------------------------------- /INPUT/colorOrgan.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/INPUT/colorOrgan.amxd -------------------------------------------------------------------------------- /RACKS/Toon Shader.adg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/RACKS/Toon Shader.adg -------------------------------------------------------------------------------- /UTILITY/VIZZ2VMod.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/UTILITY/VIZZ2VMod.amxd -------------------------------------------------------------------------------- /UTILITY/VMod2VIZZ.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/UTILITY/VMod2VIZZ.amxd -------------------------------------------------------------------------------- /UTILITY/spoutOut.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/UTILITY/spoutOut.amxd -------------------------------------------------------------------------------- /UTILITY/syphonIn.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/UTILITY/syphonIn.amxd -------------------------------------------------------------------------------- /images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/images/screenshot.png -------------------------------------------------------------------------------- /INPUT/scope(audio).amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/INPUT/scope(audio).amxd -------------------------------------------------------------------------------- /UTILITY/chainRoutr.amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/UTILITY/chainRoutr.amxd -------------------------------------------------------------------------------- /images/greenlogo250.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/images/greenlogo250.png -------------------------------------------------------------------------------- /INPUT/clipPlayr(audio).amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/INPUT/clipPlayr(audio).amxd -------------------------------------------------------------------------------- /INPUT/ganzgraf(audio).amxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zealtv/VIZZable-2/HEAD/INPUT/ganzgraf(audio).amxd -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # VIZZable 2 2 | ## Modular Video Plugins for Ableton Live 3 | ![](images/screenshot.png) 4 | 5 | ### What is it? 6 | VIZZable allows you to manipulate live and prerecorded video as part of an Ableton Live set. You can trigger clips, work with live cameras, experiment with effects, and it integrates happily with a broad range of video software using [Syphon](http://syphon.v002.info) and [Spout](http://spout.zeal.co). It was created by Robert Jarvis of [zeal co](http://zeal.co). 7 | 8 | If you find VIZZable useful and want to shoot me some bucks you can do so here: 9 | 10 | [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=L7FAXFYXYJPWS) 11 | 12 | 13 | ### Minimum Requirements 14 | * Max 6.13 15 | * Ableton Live 9 16 | * Dedicated graphics highly recommended 17 | 18 | ### Download 19 | Download from the releases link above ☝️ 20 | 21 | ### Installation 22 | Place VIZZable folder anywhere on your hard drive. Drag plugins from 23 | the Ableton browser or your file system, into your live set. 24 | 25 | ### Support 26 | Community support available through this google group: [http://groups.google.com/group/jitterinmax4live-]( 27 | http://groups.google.com/group/jitterinmax4live-) 28 | 29 | ### Tutorials 30 | [There is a helpful Youtube Playlist here.](https://www.youtube.com/watch?list=PLY9new_oC1k7jl4D-XyD1JR1XuP9WDRG6&v=I9WJr0nvCiQ) 31 | 32 | ### Tips 33 | All the plugins have help associated in lives built-in help thingo. 34 | Video files should be in quicktime format. A good rule of thumb is to use 35 | the photoJPEG codec at 74% for the best compromise between quality and performance. 36 | 37 | 38 | ### Thanks 39 | Chris Gough for his fantastic auto-connect system, preview windows and 40 | chain router device. Mike Todd, Fabrizio Poce, Leon Trimble, Ned Rush 41 | and everyone on the JitterInMax4Live group for their knowledge and 42 | enthusiasm. David Avila for his fantastic JS objects used in the 43 | Suprplayr. Stefan Brunner for his keen bug squashing. Wesley Smith for 44 | pouring his brain out on the cycling 74 forums. Sam Tarakajian for his 45 | unbelievably useful [tutorials](http://www.youtube.com/dude837) 46 | 47 | 48 | This software is released for free. You are free to edit and/or 49 | redistribute it. You may not sell it, take credit for my work or 50 | redistribute it with out attribution. If you edit it and redistribute 51 | it you must let others do the same. If this software breaks your 52 | computer, it's not my fault. If it makes you rich and/or famous please 53 | buy me some land in Tasmania. 54 | 55 | 56 | 57 | --- 58 | #### changes in 2.1.1 59 | * fixed blue tint clipplayr issue 60 | * fixed poor performance of clipplayr on some setups 61 | * unfroze syphon devices to sidestep possible Max bug 62 | 63 | 64 | #### changes in 2.1 65 | 66 | * Autoconnect 2.0 implemented. No longer need to specify an output. (Massive thanks to Chris Gough) 67 | * Devices renamed and organised in folders. 68 | * Previewr built in to VIEWR module 69 | * preview windows optimised 70 | * fixed a bug where auto-connect would stop working with long chains of fx 71 | * Help text for all parameters 72 | * Syphon implementation improved (thanks to cycling74's bug squashing efforts :) 73 | * Removed recordr device - use syphon recorder on mac or FRAPS etc on Windows. 74 | 75 | 76 | INPUT/clipPlayr (new) 77 | reads movie files dropped into clip slots. 78 | Trigger video just as you do audio! 79 | 80 | INPUT/ganzgraf (new) 81 | Port of the popular ganzgraf patch 82 | 83 | INPUT/rackPlayr 84 | renamed from suprPlayr 85 | no longer sends error messages when loading an empty cell 86 | scrub and rate controls added 87 | 88 | INPUT/midibar (new) 89 | new device similar to midigrid 90 | 91 | INPUT/midigrid 92 | fixed a bug when running multiple instances 93 | improved performance especially at higher resolutions 94 | 95 | MIX/chainroutr 96 | various bug fixes 97 | select chains with slider 98 | choose a chain by clicking a chain members' preview window 99 | 100 | MIX/4mixr 101 | mix modes added 102 | 103 | MIX/oper8tr (new) 104 | blend two images together using different operations 105 | 106 | MIX/chromakeyr (new) 107 | chromakeying effect 108 | 109 | MIX/alphablendr (new) 110 | mixes between two video sources, depending on a third mask source 111 | 112 | OUTPUT/syphout (new) (OSX only) 113 | new plugin, replaces the syphon VIEWR 114 | automatically generates unique server names so you can run multiple instances 115 | 116 | OUTPUT/VIEWR 117 | selectable output, useful for feedback effects, syphout etc 118 | previwr built in and optimised to use its own shared context 119 | dimensions now save and load with set 120 | improved performance 121 | 122 | FX/breathr (new) 123 | Thanks ManySounds on the google group 124 | 125 | FX/brcosr+ 126 | renamed from suprbrcosr 127 | 128 | FX/cropr(new) 129 | new cropping device 130 | 131 | FX/zoropr 132 | crop mode 133 | improvements to the offset parameter 134 | fixed a bug with the anchor point in clamp mode 135 | 136 | FX/hueshifr 137 | set default shift to 0. 138 | 139 | 140 | -------------------------------------------------------------------------------- /UTILITY/syphonOut.amxd: -------------------------------------------------------------------------------- 1 | ampfmmmmmetaptchsi{ 2 | "patcher" : { 3 | "fileversion" : 1, 4 | "appversion" : { 5 | "major" : 7, 6 | "minor" : 0, 7 | "revision" : 5, 8 | "architecture" : "x86", 9 | "modernui" : 1 10 | } 11 | , 12 | "rect" : [ 34.0, 78.0, 1612.0, 933.0 ], 13 | "openrect" : [ 0.0, 0.0, 221.694122, 169.0 ], 14 | "bgcolor" : [ 0.8, 0.501961, 0.501961, 1.0 ], 15 | "bglocked" : 0, 16 | "openinpresentation" : 1, 17 | "default_fontsize" : 10.0, 18 | "default_fontface" : 0, 19 | "default_fontname" : "Arial Bold", 20 | "gridonopen" : 1, 21 | "gridsize" : [ 8.0, 8.0 ], 22 | "gridsnaponopen" : 1, 23 | "objectsnaponopen" : 1, 24 | "statusbarvisible" : 0, 25 | "toolbarvisible" : 1, 26 | "lefttoolbarpinned" : 0, 27 | "toptoolbarpinned" : 0, 28 | "righttoolbarpinned" : 0, 29 | "bottomtoolbarpinned" : 0, 30 | "toolbars_unpinned_last_save" : 0, 31 | "tallnewobj" : 0, 32 | "boxanimatetime" : 1000, 33 | "enablehscroll" : 1, 34 | "enablevscroll" : 1, 35 | "devicewidth" : 221.694122, 36 | "description" : "", 37 | "digest" : "", 38 | "tags" : "", 39 | "style" : "", 40 | "subpatcher_template" : "", 41 | "boxes" : [ { 42 | "box" : { 43 | "fontname" : "Arial Bold", 44 | "fontsize" : 10.0, 45 | "id" : "obj-6", 46 | "maxclass" : "newobj", 47 | "numinlets" : 1, 48 | "numoutlets" : 2, 49 | "outlettype" : [ "bang", "bang" ], 50 | "patching_rect" : [ 1240.0, 524.0, 32.5, 20.0 ], 51 | "style" : "", 52 | "text" : "t b b" 53 | } 54 | 55 | } 56 | , { 57 | "box" : { 58 | "id" : "obj-41", 59 | "maxclass" : "button", 60 | "numinlets" : 1, 61 | "numoutlets" : 1, 62 | "outlettype" : [ "bang" ], 63 | "patching_rect" : [ 1240.0, 487.0, 20.0, 20.0 ], 64 | "style" : "" 65 | } 66 | 67 | } 68 | , { 69 | "box" : { 70 | "fontname" : "Arial Bold", 71 | "fontsize" : 10.0, 72 | "id" : "obj-38", 73 | "maxclass" : "message", 74 | "numinlets" : 2, 75 | "numoutlets" : 1, 76 | "outlettype" : [ "" ], 77 | "patching_rect" : [ 1465.0, 579.5, 182.0, 20.0 ], 78 | "style" : "", 79 | "text" : "presentation_rect 68.71 70.91 89. 29." 80 | } 81 | 82 | } 83 | , { 84 | "box" : { 85 | "fontname" : "Arial Bold", 86 | "fontsize" : 10.0, 87 | "id" : "obj-31", 88 | "maxclass" : "message", 89 | "numinlets" : 2, 90 | "numoutlets" : 1, 91 | "outlettype" : [ "" ], 92 | "patching_rect" : [ 1240.0, 579.5, 200.0, 20.0 ], 93 | "style" : "", 94 | "text" : "presentation_rect -1.29 -0.94 229. 172.69" 95 | } 96 | 97 | } 98 | , { 99 | "box" : { 100 | "fontname" : "Arial Bold", 101 | "fontsize" : 10.0, 102 | "id" : "obj-18", 103 | "maxclass" : "message", 104 | "numinlets" : 2, 105 | "numoutlets" : 1, 106 | "outlettype" : [ "" ], 107 | "patching_rect" : [ 1148.0, 579.5, 79.0, 20.0 ], 108 | "style" : "", 109 | "text" : "presentation 1" 110 | } 111 | 112 | } 113 | , { 114 | "box" : { 115 | "fontname" : "Arial Bold", 116 | "fontsize" : 10.0, 117 | "id" : "obj-47", 118 | "maxclass" : "message", 119 | "numinlets" : 2, 120 | "numoutlets" : 1, 121 | "outlettype" : [ "" ], 122 | "patching_rect" : [ 1010.0, 579.5, 79.0, 20.0 ], 123 | "style" : "", 124 | "text" : "presentation 0" 125 | } 126 | 127 | } 128 | , { 129 | "box" : { 130 | "fontname" : "Arial", 131 | "fontsize" : 11.595187, 132 | "id" : "obj-32", 133 | "maxclass" : "newobj", 134 | "numinlets" : 0, 135 | "numoutlets" : 1, 136 | "outlettype" : [ "" ], 137 | "patching_rect" : [ 1010.0, 488.0, 152.0, 21.0 ], 138 | "style" : "", 139 | "text" : "r ---jitter_tester_get_system" 140 | } 141 | 142 | } 143 | , { 144 | "box" : { 145 | "fontname" : "Arial", 146 | "fontsize" : 11.595187, 147 | "id" : "obj-33", 148 | "maxclass" : "newobj", 149 | "numinlets" : 3, 150 | "numoutlets" : 3, 151 | "outlettype" : [ "bang", "bang", "" ], 152 | "patching_rect" : [ 1010.0, 524.0, 129.0, 21.0 ], 153 | "style" : "", 154 | "text" : "sel macintosh windows" 155 | } 156 | 157 | } 158 | , { 159 | "box" : { 160 | "fontname" : "Arial", 161 | "fontsize" : 11.595187, 162 | "id" : "obj-34", 163 | "linecount" : 2, 164 | "maxclass" : "message", 165 | "numinlets" : 2, 166 | "numoutlets" : 1, 167 | "outlettype" : [ "" ], 168 | "patching_rect" : [ 1011.0, 440.0, 226.0, 34.0 ], 169 | "style" : "", 170 | "text" : ";\rmax getsystem ---jitter_tester_get_system" 171 | } 172 | 173 | } 174 | , { 175 | "box" : { 176 | "fontname" : "Arial", 177 | "fontsize" : 11.595187, 178 | "id" : "obj-44", 179 | "maxclass" : "newobj", 180 | "numinlets" : 1, 181 | "numoutlets" : 1, 182 | "outlettype" : [ "bang" ], 183 | "patching_rect" : [ 1011.0, 407.0, 58.0, 21.0 ], 184 | "style" : "", 185 | "text" : "loadbang" 186 | } 187 | 188 | } 189 | , { 190 | "box" : { 191 | "fontname" : "Arial Bold", 192 | "fontsize" : 10.0, 193 | "id" : "obj-20", 194 | "linecount" : 2, 195 | "maxclass" : "comment", 196 | "numinlets" : 1, 197 | "numoutlets" : 0, 198 | "patching_rect" : [ 1148.0, 632.0, 89.0, 29.0 ], 199 | "style" : "", 200 | "text" : "Soz. This plugin is Mac only.", 201 | "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ] 202 | } 203 | 204 | } 205 | , { 206 | "box" : { 207 | "angle" : 0.0, 208 | "bgcolor" : [ 0.8, 0.501961, 0.501961, 1.0 ], 209 | "horizontal_direction" : 1, 210 | "id" : "obj-21", 211 | "maxclass" : "panel", 212 | "mode" : 0, 213 | "numinlets" : 1, 214 | "numoutlets" : 0, 215 | "patching_rect" : [ 1010.0, 632.0, 128.0, 128.0 ], 216 | "proportion" : 0.39, 217 | "rounded" : 10, 218 | "style" : "" 219 | } 220 | 221 | } 222 | , { 223 | "box" : { 224 | "bgcolor" : [ 0.76, 0.76, 0.78, 1.0 ], 225 | "bgoncolor" : [ 1.0, 1.0, 1.0, 1.0 ], 226 | "hint" : "Click to copy this device's location.", 227 | "id" : "obj-51", 228 | "legacytextcolor" : 1, 229 | "maxclass" : "textbutton", 230 | "numinlets" : 1, 231 | "numoutlets" : 3, 232 | "outlettype" : [ "", "", "int" ], 233 | "outputmode" : 0, 234 | "parameter_enable" : 0, 235 | "patching_rect" : [ 112.600006, 490.0, 26.0, 18.0 ], 236 | "presentation" : 1, 237 | "presentation_rect" : [ 7.712296, 144.75, 26.0, 18.0 ], 238 | "style" : "", 239 | "text" : "003|", 240 | "textcolor" : [ 0.15, 0.15, 0.15, 1.0 ], 241 | "textoncolor" : [ 1.0, 1.0, 1.0, 1.0 ], 242 | "textovercolor" : [ 0.1, 0.1, 0.1, 1.0 ], 243 | "usebgoncolor" : 1, 244 | "usetextovercolor" : 1 245 | } 246 | 247 | } 248 | , { 249 | "box" : { 250 | "fontface" : 0, 251 | "fontname" : "Arial Bold", 252 | "fontsize" : 10.0, 253 | "id" : "obj-24", 254 | "maxclass" : "newobj", 255 | "numinlets" : 4, 256 | "numoutlets" : 6, 257 | "outlettype" : [ "", "", "", "", "", "" ], 258 | "patching_rect" : [ 27.0, 457.0, 126.0, 20.0 ], 259 | "style" : "", 260 | "text" : "m4l.video.connect.v2.1c", 261 | "varname" : "m4l.video.connect.v2.0a[1]" 262 | } 263 | 264 | } 265 | , { 266 | "box" : { 267 | "allowdrag" : 0, 268 | "fontface" : 1, 269 | "fontname" : "Arial", 270 | "hint" : "This device's input.", 271 | "id" : "obj-17", 272 | "items" : [ "Auto", ",", "Paste" ], 273 | "maxclass" : "umenu", 274 | "numinlets" : 1, 275 | "numoutlets" : 3, 276 | "outlettype" : [ "int", "", "" ], 277 | "parameter_enable" : 0, 278 | "patching_rect" : [ 137.600006, 490.0, 81.0, 20.0 ], 279 | "presentation" : 1, 280 | "presentation_rect" : [ 32.712296, 144.75, 81.0, 20.0 ], 281 | "style" : "" 282 | } 283 | 284 | } 285 | , { 286 | "box" : { 287 | "fontname" : "Arial Bold", 288 | "fontsize" : 10.0, 289 | "id" : "obj-10", 290 | "maxclass" : "newobj", 291 | "numinlets" : 0, 292 | "numoutlets" : 1, 293 | "outlettype" : [ "" ], 294 | "patching_rect" : [ 27.0, 407.0, 69.0, 20.0 ], 295 | "style" : "", 296 | "text" : "r ---texturein" 297 | } 298 | 299 | } 300 | , { 301 | "box" : { 302 | "id" : "obj-13", 303 | "maxclass" : "button", 304 | "numinlets" : 1, 305 | "numoutlets" : 1, 306 | "outlettype" : [ "bang" ], 307 | "patching_rect" : [ 382.0, 407.0, 20.0, 20.0 ], 308 | "style" : "" 309 | } 310 | 311 | } 312 | , { 313 | "box" : { 314 | "bgcolor" : [ 0.25098, 0.0, 0.0, 1.0 ], 315 | "bgoncolor" : [ 0.25098, 0.0, 0.0, 1.0 ], 316 | "fontname" : "Arial Black", 317 | "fontsize" : 12.0, 318 | "hint" : "", 319 | "id" : "obj-11", 320 | "ignoreclick" : 1, 321 | "legacytextcolor" : 1, 322 | "maxclass" : "textbutton", 323 | "numinlets" : 1, 324 | "numoutlets" : 3, 325 | "outlettype" : [ "", "", "int" ], 326 | "parameter_enable" : 0, 327 | "patching_rect" : [ 137.600006, 567.0, 80.0, 20.0 ], 328 | "presentation" : 1, 329 | "presentation_rect" : [ 7.712296, 96.0, 80.0, 20.0 ], 330 | "rounded" : 20.0, 331 | "style" : "", 332 | "text" : "SYPHOUT", 333 | "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ], 334 | "textoncolor" : [ 1.0, 1.0, 1.0, 1.0 ], 335 | "textovercolor" : [ 1.0, 1.0, 1.0, 1.0 ], 336 | "truncate" : 0, 337 | "usebgoncolor" : 1, 338 | "usetextovercolor" : 1 339 | } 340 | 341 | } 342 | , { 343 | "box" : { 344 | "fontface" : 0, 345 | "fontname" : "Arial Bold", 346 | "fontsize" : 10.0, 347 | "id" : "obj-35", 348 | "maxclass" : "newobj", 349 | "numinlets" : 2, 350 | "numoutlets" : 1, 351 | "outlettype" : [ "" ], 352 | "patching_rect" : [ 27.0, 598.5, 127.0, 20.0 ], 353 | "style" : "", 354 | "text" : "M4L.video.preview.v2.0b" 355 | } 356 | 357 | } 358 | , { 359 | "box" : { 360 | "fontname" : "Arial Bold", 361 | "fontsize" : 10.0, 362 | "id" : "obj-29", 363 | "maxclass" : "newobj", 364 | "numinlets" : 0, 365 | "numoutlets" : 1, 366 | "outlettype" : [ "" ], 367 | "patching_rect" : [ 302.0, 407.0, 72.0, 20.0 ], 368 | "style" : "", 369 | "text" : "r ---loadbang" 370 | } 371 | 372 | } 373 | , { 374 | "box" : { 375 | "fontname" : "Arial Bold", 376 | "fontsize" : 10.0, 377 | "id" : "obj-28", 378 | "maxclass" : "newobj", 379 | "numinlets" : 1, 380 | "numoutlets" : 0, 381 | "patching_rect" : [ 609.0, 433.0, 73.0, 20.0 ], 382 | "style" : "", 383 | "text" : "s ---loadbang" 384 | } 385 | 386 | } 387 | , { 388 | "box" : { 389 | "fontname" : "Arial Bold", 390 | "fontsize" : 10.0, 391 | "id" : "obj-26", 392 | "maxclass" : "newobj", 393 | "numinlets" : 1, 394 | "numoutlets" : 1, 395 | "outlettype" : [ "" ], 396 | "patching_rect" : [ 449.5, 608.0, 67.0, 20.0 ], 397 | "style" : "", 398 | "text" : "prepend set" 399 | } 400 | 401 | } 402 | , { 403 | "box" : { 404 | "fontname" : "Arial Bold", 405 | "fontsize" : 10.0, 406 | "id" : "obj-25", 407 | "maxclass" : "comment", 408 | "numinlets" : 1, 409 | "numoutlets" : 0, 410 | "patching_rect" : [ 449.5, 642.0, 78.0, 18.0 ], 411 | "presentation" : 1, 412 | "presentation_rect" : [ 141.712296, 45.5625, 117.0, 18.0 ], 413 | "style" : "", 414 | "text" : "VIZZable2", 415 | "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ] 416 | } 417 | 418 | } 419 | , { 420 | "box" : { 421 | "fontname" : "Arial", 422 | "fontsize" : 12.0, 423 | "id" : "obj-15", 424 | "maxclass" : "newobj", 425 | "numinlets" : 1, 426 | "numoutlets" : 3, 427 | "outlettype" : [ "bang", "", "" ], 428 | "patching_rect" : [ 302.0, 511.0, 46.0, 22.0 ], 429 | "style" : "", 430 | "text" : "t b l l" 431 | } 432 | 433 | } 434 | , { 435 | "box" : { 436 | "fontname" : "Arial", 437 | "fontsize" : 12.0, 438 | "id" : "obj-16", 439 | "maxclass" : "message", 440 | "numinlets" : 2, 441 | "numoutlets" : 1, 442 | "outlettype" : [ "" ], 443 | "patching_rect" : [ 302.0, 543.0, 91.0, 22.0 ], 444 | "style" : "", 445 | "text" : "VIZZable2" 446 | } 447 | 448 | } 449 | , { 450 | "box" : { 451 | "fontname" : "Arial", 452 | "fontsize" : 12.0, 453 | "id" : "obj-19", 454 | "maxclass" : "message", 455 | "numinlets" : 2, 456 | "numoutlets" : 1, 457 | "outlettype" : [ "" ], 458 | "patching_rect" : [ 302.0, 583.0, 91.0, 22.0 ], 459 | "style" : "", 460 | "text" : "servername $1" 461 | } 462 | 463 | } 464 | , { 465 | "box" : { 466 | "fontname" : "Arial", 467 | "fontsize" : 12.0, 468 | "id" : "obj-22", 469 | "maxclass" : "message", 470 | "numinlets" : 2, 471 | "numoutlets" : 1, 472 | "outlettype" : [ "" ], 473 | "patching_rect" : [ 302.0, 449.0, 68.0, 22.0 ], 474 | "style" : "", 475 | "text" : "getnumber" 476 | } 477 | 478 | } 479 | , { 480 | "box" : { 481 | "fontname" : "Arial", 482 | "fontsize" : 12.0, 483 | "id" : "obj-23", 484 | "maxclass" : "newobj", 485 | "numinlets" : 1, 486 | "numoutlets" : 1, 487 | "outlettype" : [ "" ], 488 | "patching_rect" : [ 302.0, 479.0, 19.0, 22.0 ], 489 | "saved_object_attributes" : { 490 | "filename" : "vizzablenamer.js", 491 | "parameter_enable" : 0 492 | } 493 | , 494 | "style" : "", 495 | "text" : "js" 496 | } 497 | 498 | } 499 | , { 500 | "box" : { 501 | "fontname" : "Arial Bold", 502 | "fontsize" : 10.0, 503 | "id" : "obj-3", 504 | "maxclass" : "newobj", 505 | "numinlets" : 1, 506 | "numoutlets" : 0, 507 | "patching_rect" : [ 759.0, 433.0, 69.0, 20.0 ], 508 | "style" : "", 509 | "text" : "s drawquery" 510 | } 511 | 512 | } 513 | , { 514 | "box" : { 515 | "fontname" : "Arial Bold", 516 | "fontsize" : 10.0, 517 | "id" : "obj-42", 518 | "maxclass" : "newobj", 519 | "numinlets" : 1, 520 | "numoutlets" : 0, 521 | "patching_rect" : [ 680.0, 433.0, 72.0, 20.0 ], 522 | "style" : "", 523 | "text" : "s viewrquery" 524 | } 525 | 526 | } 527 | , { 528 | "box" : { 529 | "fontname" : "Arial Bold", 530 | "fontsize" : 10.0, 531 | "id" : "obj-1", 532 | "maxclass" : "newobj", 533 | "numinlets" : 1, 534 | "numoutlets" : 3, 535 | "outlettype" : [ "bang", "int", "int" ], 536 | "patching_rect" : [ 680.0, 407.0, 79.0, 20.0 ], 537 | "style" : "", 538 | "text" : "live.thisdevice" 539 | } 540 | 541 | } 542 | , { 543 | "box" : { 544 | "fontname" : "Arial Bold", 545 | "fontsize" : 10.0, 546 | "id" : "obj-39", 547 | "maxclass" : "newobj", 548 | "numinlets" : 2, 549 | "numoutlets" : 2, 550 | "outlettype" : [ "bang", "" ], 551 | "patching_rect" : [ 680.0, 495.0, 33.0, 20.0 ], 552 | "style" : "", 553 | "text" : "sel 1" 554 | } 555 | 556 | } 557 | , { 558 | "box" : { 559 | "fontname" : "Arial Bold", 560 | "fontsize" : 10.0, 561 | "id" : "obj-37", 562 | "maxclass" : "message", 563 | "numinlets" : 2, 564 | "numoutlets" : 1, 565 | "outlettype" : [ "" ], 566 | "patching_rect" : [ 680.0, 520.0, 32.5, 20.0 ], 567 | "style" : "", 568 | "text" : "set" 569 | } 570 | 571 | } 572 | , { 573 | "box" : { 574 | "fontname" : "Arial Bold", 575 | "fontsize" : 10.0, 576 | "id" : "obj-30", 577 | "maxclass" : "message", 578 | "numinlets" : 2, 579 | "numoutlets" : 1, 580 | "outlettype" : [ "" ], 581 | "patching_rect" : [ 738.25, 520.0, 135.0, 20.0 ], 582 | "style" : "", 583 | "text" : "set NO VIEWR DETECTED" 584 | } 585 | 586 | } 587 | , { 588 | "box" : { 589 | "fontname" : "Arial Bold", 590 | "fontsize" : 10.0, 591 | "id" : "obj-9", 592 | "linecount" : 2, 593 | "maxclass" : "comment", 594 | "numinlets" : 1, 595 | "numoutlets" : 0, 596 | "patching_rect" : [ 680.0, 569.0, 70.0, 29.0 ], 597 | "presentation" : 1, 598 | "presentation_linecount" : 2, 599 | "presentation_rect" : [ 32.712296, 33.5625, 62.0, 29.0 ], 600 | "style" : "", 601 | "text" : "NO VIEWR DETECTED", 602 | "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ] 603 | } 604 | 605 | } 606 | , { 607 | "box" : { 608 | "fontname" : "Arial Bold", 609 | "fontsize" : 10.0, 610 | "id" : "obj-2", 611 | "maxclass" : "newobj", 612 | "numinlets" : 0, 613 | "numoutlets" : 1, 614 | "outlettype" : [ "" ], 615 | "patching_rect" : [ 680.0, 465.0, 87.0, 20.0 ], 616 | "style" : "", 617 | "text" : "r viewrresponse" 618 | } 619 | 620 | } 621 | , { 622 | "box" : { 623 | "fontname" : "Arial Bold", 624 | "fontsize" : 10.0, 625 | "id" : "obj-96", 626 | "maxclass" : "newobj", 627 | "numinlets" : 0, 628 | "numoutlets" : 1, 629 | "outlettype" : [ "" ], 630 | "patching_rect" : [ 324.0, 623.0, 69.0, 20.0 ], 631 | "style" : "", 632 | "text" : "r ---texturein" 633 | } 634 | 635 | } 636 | , { 637 | "box" : { 638 | "fontname" : "Arial Bold", 639 | "fontsize" : 10.0, 640 | "id" : "obj-95", 641 | "maxclass" : "newobj", 642 | "numinlets" : 1, 643 | "numoutlets" : 0, 644 | "patching_rect" : [ 54.5, 567.0, 71.0, 20.0 ], 645 | "style" : "", 646 | "text" : "s ---texturein" 647 | } 648 | 649 | } 650 | , { 651 | "box" : { 652 | "fontname" : "Arial Bold", 653 | "fontsize" : 10.0, 654 | "id" : "obj-43", 655 | "maxclass" : "newobj", 656 | "numinlets" : 2, 657 | "numoutlets" : 1, 658 | "outlettype" : [ "" ], 659 | "patching_rect" : [ 302.0, 696.0, 236.0, 20.0 ], 660 | "style" : "", 661 | "text" : "jit.gl.syphonserver blah @servername VIZZable" 662 | } 663 | 664 | } 665 | , { 666 | "box" : { 667 | "fontname" : "Arial Bold", 668 | "fontsize" : 10.0, 669 | "id" : "obj-86", 670 | "maxclass" : "newobj", 671 | "numinlets" : 0, 672 | "numoutlets" : 1, 673 | "outlettype" : [ "" ], 674 | "patching_rect" : [ 324.0, 664.0, 50.0, 20.0 ], 675 | "style" : "", 676 | "text" : "r drawto" 677 | } 678 | 679 | } 680 | , { 681 | "box" : { 682 | "fontname" : "Arial Bold", 683 | "fontsize" : 10.0, 684 | "id" : "obj-66", 685 | "maxclass" : "comment", 686 | "numinlets" : 1, 687 | "numoutlets" : 0, 688 | "patching_rect" : [ 668.5, 671.0, 31.0, 18.0 ], 689 | "style" : "", 690 | "text" : "out", 691 | "textcolor" : [ 0.25098, 0.0, 0.0, 1.0 ] 692 | } 693 | 694 | } 695 | , { 696 | "box" : { 697 | "fontname" : "Arial Bold Italic", 698 | "fontsize" : 11.0, 699 | "id" : "obj-7", 700 | "maxclass" : "comment", 701 | "numinlets" : 1, 702 | "numoutlets" : 0, 703 | "patching_rect" : [ 831.0, 736.0, 73.0, 19.0 ], 704 | "style" : "", 705 | "text" : "MIDI to Live", 706 | "textcolor" : [ 0.3, 0.34, 0.4, 1.0 ] 707 | } 708 | 709 | } 710 | , { 711 | "box" : { 712 | "fontname" : "Arial Bold Italic", 713 | "fontsize" : 11.0, 714 | "id" : "obj-4", 715 | "maxclass" : "comment", 716 | "numinlets" : 1, 717 | "numoutlets" : 0, 718 | "patching_rect" : [ 825.0, 616.0, 88.0, 19.0 ], 719 | "style" : "", 720 | "text" : "MIDI from Live", 721 | "textcolor" : [ 0.3, 0.34, 0.4, 1.0 ] 722 | } 723 | 724 | } 725 | , { 726 | "box" : { 727 | "fontname" : "Arial Bold", 728 | "fontsize" : 10.0, 729 | "id" : "obj-5", 730 | "maxclass" : "newobj", 731 | "numinlets" : 1, 732 | "numoutlets" : 0, 733 | "patching_rect" : [ 843.0, 717.0, 47.0, 20.0 ], 734 | "style" : "", 735 | "text" : "midiout" 736 | } 737 | 738 | } 739 | , { 740 | "box" : { 741 | "fontname" : "Arial Bold", 742 | "fontsize" : 10.0, 743 | "id" : "obj-8", 744 | "maxclass" : "newobj", 745 | "numinlets" : 1, 746 | "numoutlets" : 1, 747 | "outlettype" : [ "int" ], 748 | "patching_rect" : [ 843.0, 637.0, 40.0, 20.0 ], 749 | "style" : "", 750 | "text" : "midiin" 751 | } 752 | 753 | } 754 | , { 755 | "box" : { 756 | "id" : "obj-36", 757 | "maxclass" : "jit.pwindow", 758 | "name" : "u203000446", 759 | "numinlets" : 1, 760 | "numoutlets" : 2, 761 | "outlettype" : [ "", "" ], 762 | "patching_rect" : [ 27.0, 622.5, 160.0, 120.0 ], 763 | "presentation" : 1, 764 | "presentation_rect" : [ 7.712296, 6.0625, 112.0, 84.0 ], 765 | "varname" : "display" 766 | } 767 | 768 | } 769 | , { 770 | "box" : { 771 | "angle" : 0.0, 772 | "bgcolor" : [ 0.25098, 0.0, 0.0, 0.26 ], 773 | "horizontal_direction" : 1, 774 | "id" : "obj-14", 775 | "maxclass" : "panel", 776 | "mode" : 0, 777 | "numinlets" : 1, 778 | "numoutlets" : 0, 779 | "patching_rect" : [ 661.5, 631.0, 128.0, 128.0 ], 780 | "presentation" : 1, 781 | "presentation_rect" : [ 126.712296, 23.0625, 88.687805, 67.0 ], 782 | "proportion" : 0.39, 783 | "rounded" : 10, 784 | "style" : "" 785 | } 786 | 787 | } 788 | , { 789 | "box" : { 790 | "fontname" : "Arial Bold", 791 | "fontsize" : 10.0, 792 | "id" : "obj-12", 793 | "maxclass" : "comment", 794 | "numinlets" : 1, 795 | "numoutlets" : 0, 796 | "patching_rect" : [ 464.5, 657.0, 78.0, 18.0 ], 797 | "presentation" : 1, 798 | "presentation_rect" : [ 123.712296, 6.0625, 88.687805, 18.0 ], 799 | "style" : "", 800 | "text" : "syphon server", 801 | "textcolor" : [ 0.25098, 0.0, 0.0, 1.0 ] 802 | } 803 | 804 | } 805 | , { 806 | "box" : { 807 | "angle" : 0.0, 808 | "bgcolor" : [ 0.25098, 0.0, 0.0, 0.26 ], 809 | "horizontal_direction" : 1, 810 | "id" : "obj-56", 811 | "maxclass" : "panel", 812 | "mode" : 0, 813 | "numinlets" : 1, 814 | "numoutlets" : 0, 815 | "patching_rect" : [ 500.5, 860.0, 128.0, 128.0 ], 816 | "presentation" : 1, 817 | "presentation_rect" : [ 0.0, 136.0, 119.712296, 84.0 ], 818 | "proportion" : 0.39, 819 | "style" : "" 820 | } 821 | 822 | } 823 | ], 824 | "lines" : [ { 825 | "patchline" : { 826 | "destination" : [ "obj-28", 0 ], 827 | "disabled" : 0, 828 | "hidden" : 0, 829 | "source" : [ "obj-1", 0 ] 830 | } 831 | 832 | } 833 | , { 834 | "patchline" : { 835 | "destination" : [ "obj-3", 0 ], 836 | "disabled" : 0, 837 | "hidden" : 0, 838 | "source" : [ "obj-1", 0 ] 839 | } 840 | 841 | } 842 | , { 843 | "patchline" : { 844 | "destination" : [ "obj-42", 0 ], 845 | "disabled" : 0, 846 | "hidden" : 0, 847 | "source" : [ "obj-1", 0 ] 848 | } 849 | 850 | } 851 | , { 852 | "patchline" : { 853 | "destination" : [ "obj-24", 0 ], 854 | "disabled" : 0, 855 | "hidden" : 0, 856 | "source" : [ "obj-10", 0 ] 857 | } 858 | 859 | } 860 | , { 861 | "patchline" : { 862 | "destination" : [ "obj-22", 0 ], 863 | "disabled" : 0, 864 | "hidden" : 0, 865 | "source" : [ "obj-13", 0 ] 866 | } 867 | 868 | } 869 | , { 870 | "patchline" : { 871 | "destination" : [ "obj-16", 1 ], 872 | "disabled" : 0, 873 | "hidden" : 0, 874 | "source" : [ "obj-15", 1 ] 875 | } 876 | 877 | } 878 | , { 879 | "patchline" : { 880 | "destination" : [ "obj-16", 0 ], 881 | "disabled" : 0, 882 | "hidden" : 0, 883 | "source" : [ "obj-15", 0 ] 884 | } 885 | 886 | } 887 | , { 888 | "patchline" : { 889 | "destination" : [ "obj-19", 0 ], 890 | "disabled" : 0, 891 | "hidden" : 0, 892 | "source" : [ "obj-16", 0 ] 893 | } 894 | 895 | } 896 | , { 897 | "patchline" : { 898 | "destination" : [ "obj-26", 0 ], 899 | "disabled" : 0, 900 | "hidden" : 0, 901 | "source" : [ "obj-16", 0 ] 902 | } 903 | 904 | } 905 | , { 906 | "patchline" : { 907 | "destination" : [ "obj-24", 3 ], 908 | "disabled" : 0, 909 | "hidden" : 0, 910 | "midpoints" : [ 178.100006, 525.0, 236.0, 525.0, 236.0, 443.0, 143.5, 443.0 ], 911 | "source" : [ "obj-17", 1 ] 912 | } 913 | 914 | } 915 | , { 916 | "patchline" : { 917 | "destination" : [ "obj-20", 0 ], 918 | "disabled" : 0, 919 | "hidden" : 0, 920 | "source" : [ "obj-18", 0 ] 921 | } 922 | 923 | } 924 | , { 925 | "patchline" : { 926 | "destination" : [ "obj-21", 0 ], 927 | "disabled" : 0, 928 | "hidden" : 0, 929 | "source" : [ "obj-18", 0 ] 930 | } 931 | 932 | } 933 | , { 934 | "patchline" : { 935 | "destination" : [ "obj-43", 0 ], 936 | "disabled" : 0, 937 | "hidden" : 0, 938 | "source" : [ "obj-19", 0 ] 939 | } 940 | 941 | } 942 | , { 943 | "patchline" : { 944 | "destination" : [ "obj-39", 0 ], 945 | "disabled" : 0, 946 | "hidden" : 0, 947 | "source" : [ "obj-2", 0 ] 948 | } 949 | 950 | } 951 | , { 952 | "patchline" : { 953 | "destination" : [ "obj-23", 0 ], 954 | "disabled" : 0, 955 | "hidden" : 0, 956 | "source" : [ "obj-22", 0 ] 957 | } 958 | 959 | } 960 | , { 961 | "patchline" : { 962 | "destination" : [ "obj-15", 0 ], 963 | "disabled" : 0, 964 | "hidden" : 0, 965 | "source" : [ "obj-23", 0 ] 966 | } 967 | 968 | } 969 | , { 970 | "patchline" : { 971 | "destination" : [ "obj-17", 0 ], 972 | "disabled" : 0, 973 | "hidden" : 0, 974 | "source" : [ "obj-24", 5 ] 975 | } 976 | 977 | } 978 | , { 979 | "patchline" : { 980 | "destination" : [ "obj-35", 0 ], 981 | "disabled" : 0, 982 | "hidden" : 0, 983 | "source" : [ "obj-24", 0 ] 984 | } 985 | 986 | } 987 | , { 988 | "patchline" : { 989 | "destination" : [ "obj-51", 0 ], 990 | "disabled" : 0, 991 | "hidden" : 0, 992 | "source" : [ "obj-24", 4 ] 993 | } 994 | 995 | } 996 | , { 997 | "patchline" : { 998 | "destination" : [ "obj-95", 0 ], 999 | "disabled" : 0, 1000 | "hidden" : 0, 1001 | "source" : [ "obj-24", 0 ] 1002 | } 1003 | 1004 | } 1005 | , { 1006 | "patchline" : { 1007 | "destination" : [ "obj-25", 0 ], 1008 | "disabled" : 0, 1009 | "hidden" : 0, 1010 | "source" : [ "obj-26", 0 ] 1011 | } 1012 | 1013 | } 1014 | , { 1015 | "patchline" : { 1016 | "destination" : [ "obj-22", 0 ], 1017 | "disabled" : 0, 1018 | "hidden" : 0, 1019 | "source" : [ "obj-29", 0 ] 1020 | } 1021 | 1022 | } 1023 | , { 1024 | "patchline" : { 1025 | "destination" : [ "obj-9", 0 ], 1026 | "disabled" : 0, 1027 | "hidden" : 0, 1028 | "source" : [ "obj-30", 0 ] 1029 | } 1030 | 1031 | } 1032 | , { 1033 | "patchline" : { 1034 | "destination" : [ "obj-21", 0 ], 1035 | "disabled" : 0, 1036 | "hidden" : 0, 1037 | "source" : [ "obj-31", 0 ] 1038 | } 1039 | 1040 | } 1041 | , { 1042 | "patchline" : { 1043 | "destination" : [ "obj-33", 0 ], 1044 | "disabled" : 0, 1045 | "hidden" : 0, 1046 | "source" : [ "obj-32", 0 ] 1047 | } 1048 | 1049 | } 1050 | , { 1051 | "patchline" : { 1052 | "destination" : [ "obj-47", 0 ], 1053 | "disabled" : 0, 1054 | "hidden" : 0, 1055 | "source" : [ "obj-33", 0 ] 1056 | } 1057 | 1058 | } 1059 | , { 1060 | "patchline" : { 1061 | "destination" : [ "obj-36", 0 ], 1062 | "disabled" : 0, 1063 | "hidden" : 0, 1064 | "midpoints" : [ 36.5, 617.5, 36.5, 617.5 ], 1065 | "source" : [ "obj-35", 0 ] 1066 | } 1067 | 1068 | } 1069 | , { 1070 | "patchline" : { 1071 | "destination" : [ "obj-35", 1 ], 1072 | "disabled" : 0, 1073 | "hidden" : 0, 1074 | "midpoints" : [ 177.5, 743.5, 199.0, 743.5, 199.0, 593.5, 144.5, 593.5 ], 1075 | "source" : [ "obj-36", 1 ] 1076 | } 1077 | 1078 | } 1079 | , { 1080 | "patchline" : { 1081 | "destination" : [ "obj-9", 0 ], 1082 | "disabled" : 0, 1083 | "hidden" : 0, 1084 | "source" : [ "obj-37", 0 ] 1085 | } 1086 | 1087 | } 1088 | , { 1089 | "patchline" : { 1090 | "destination" : [ "obj-20", 0 ], 1091 | "disabled" : 0, 1092 | "hidden" : 0, 1093 | "source" : [ "obj-38", 0 ] 1094 | } 1095 | 1096 | } 1097 | , { 1098 | "patchline" : { 1099 | "destination" : [ "obj-30", 0 ], 1100 | "disabled" : 0, 1101 | "hidden" : 0, 1102 | "source" : [ "obj-39", 1 ] 1103 | } 1104 | 1105 | } 1106 | , { 1107 | "patchline" : { 1108 | "destination" : [ "obj-37", 0 ], 1109 | "disabled" : 0, 1110 | "hidden" : 0, 1111 | "source" : [ "obj-39", 0 ] 1112 | } 1113 | 1114 | } 1115 | , { 1116 | "patchline" : { 1117 | "destination" : [ "obj-6", 0 ], 1118 | "disabled" : 0, 1119 | "hidden" : 0, 1120 | "source" : [ "obj-41", 0 ] 1121 | } 1122 | 1123 | } 1124 | , { 1125 | "patchline" : { 1126 | "destination" : [ "obj-34", 0 ], 1127 | "disabled" : 0, 1128 | "hidden" : 0, 1129 | "source" : [ "obj-44", 0 ] 1130 | } 1131 | 1132 | } 1133 | , { 1134 | "patchline" : { 1135 | "destination" : [ "obj-20", 0 ], 1136 | "disabled" : 0, 1137 | "hidden" : 0, 1138 | "source" : [ "obj-47", 0 ] 1139 | } 1140 | 1141 | } 1142 | , { 1143 | "patchline" : { 1144 | "destination" : [ "obj-21", 0 ], 1145 | "disabled" : 0, 1146 | "hidden" : 0, 1147 | "source" : [ "obj-47", 0 ] 1148 | } 1149 | 1150 | } 1151 | , { 1152 | "patchline" : { 1153 | "destination" : [ "obj-24", 2 ], 1154 | "disabled" : 0, 1155 | "hidden" : 0, 1156 | "midpoints" : [ 125.600006, 534.0, 258.5, 534.0, 258.5, 421.0, 107.833336, 421.0 ], 1157 | "source" : [ "obj-51", 1 ] 1158 | } 1159 | 1160 | } 1161 | , { 1162 | "patchline" : { 1163 | "destination" : [ "obj-18", 0 ], 1164 | "disabled" : 0, 1165 | "hidden" : 0, 1166 | "source" : [ "obj-6", 1 ] 1167 | } 1168 | 1169 | } 1170 | , { 1171 | "patchline" : { 1172 | "destination" : [ "obj-31", 0 ], 1173 | "disabled" : 0, 1174 | "hidden" : 0, 1175 | "source" : [ "obj-6", 0 ] 1176 | } 1177 | 1178 | } 1179 | , { 1180 | "patchline" : { 1181 | "destination" : [ "obj-38", 0 ], 1182 | "disabled" : 0, 1183 | "hidden" : 0, 1184 | "source" : [ "obj-6", 0 ] 1185 | } 1186 | 1187 | } 1188 | , { 1189 | "patchline" : { 1190 | "destination" : [ "obj-5", 0 ], 1191 | "disabled" : 0, 1192 | "hidden" : 0, 1193 | "source" : [ "obj-8", 0 ] 1194 | } 1195 | 1196 | } 1197 | , { 1198 | "patchline" : { 1199 | "destination" : [ "obj-43", 0 ], 1200 | "disabled" : 0, 1201 | "hidden" : 0, 1202 | "source" : [ "obj-86", 0 ] 1203 | } 1204 | 1205 | } 1206 | , { 1207 | "patchline" : { 1208 | "destination" : [ "obj-43", 0 ], 1209 | "disabled" : 0, 1210 | "hidden" : 0, 1211 | "source" : [ "obj-96", 0 ] 1212 | } 1213 | 1214 | } 1215 | ], 1216 | "parameters" : { 1217 | "obj-24::obj-57" : [ "Input", "Input", 0 ], 1218 | "obj-35::obj-66" : [ "Preview Toggle", "Preview Toggle", 0 ] 1219 | } 1220 | , 1221 | "dependency_cache" : [ { 1222 | "name" : "vizzablenamer.js", 1223 | "bootpath" : "~/ZEAL/Patches and Presets/Max/VIZZABLE/2.0/VIZZable2.0.5b", 1224 | "type" : "TEXT", 1225 | "implicit" : 1 1226 | } 1227 | , { 1228 | "name" : "M4L.video.preview.v2.0b.maxpat", 1229 | "bootpath" : "~/Documents/Max 7/Max for Live Devices/syphonOut Project/patchers", 1230 | "type" : "JSON", 1231 | "implicit" : 1 1232 | } 1233 | , { 1234 | "name" : "m4l.video.connect.v2.1c.maxpat", 1235 | "bootpath" : "~/Documents/Max 7/Max for Live Devices/syphonOut Project/patchers", 1236 | "type" : "JSON", 1237 | "implicit" : 1 1238 | } 1239 | , { 1240 | "name" : "jit.gl.syphonserver.mxo", 1241 | "type" : "iLaX" 1242 | } 1243 | ], 1244 | "latency" : 0, 1245 | "project" : { 1246 | "version" : 1, 1247 | "creationdate" : -845263935, 1248 | "modificationdate" : -786999699, 1249 | "viewrect" : [ 1018.0, 355.0, 300.0, 500.0 ], 1250 | "autoorganize" : 1, 1251 | "hideprojectwindow" : 1, 1252 | "showdependencies" : 1, 1253 | "autolocalize" : 0, 1254 | "contents" : { 1255 | "patchers" : { 1256 | 1257 | } 1258 | , 1259 | "code" : { 1260 | 1261 | } 1262 | , 1263 | "externals" : { 1264 | "jit.gl.syphonserver.mxo" : { 1265 | "kind" : "object" 1266 | } 1267 | 1268 | } 1269 | 1270 | } 1271 | , 1272 | "layout" : { 1273 | 1274 | } 1275 | , 1276 | "searchpath" : { 1277 | 1278 | } 1279 | , 1280 | "detailsvisible" : 0, 1281 | "amxdtype" : 0, 1282 | "readonly" : 1, 1283 | "devpathtype" : 0, 1284 | "devpath" : "." 1285 | } 1286 | , 1287 | "embedsnapshot" : 0 1288 | } 1289 | 1290 | } 1291 | --------------------------------------------------------------------------------