{ "patcher" : { "fileversion" : 1, "rect" : [ 378.0, 247.0, 897.0, 562.0 ], "bglocked" : 0, "defrect" : [ 378.0, 247.0, 897.0, 562.0 ], "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 0, "gridsize" : [ 15.0, 15.0 ], "gridsnaponopen" : 0, "toolbarvisible" : 1, "boxanimatetime" : 200, "imprint" : 0, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, "boxes" : [ { "box" : { "maxclass" : "comment", "text" : "- Keep on draggin' !", "fontsize" : 12.0, "numinlets" : 1, "patching_rect" : [ 405.0, 435.0, 148.0, 21.0 ], "numoutlets" : 0, "id" : "obj-56", "fontname" : "Optima Regular" } } , { "box" : { "maxclass" : "comment", "text" : "- Set the background image alpha to 1. This will draw it before any transparent images, such as the draggable models.", "linecount" : 3, "fontsize" : 12.0, "numinlets" : 1, "patching_rect" : [ 405.0, 360.0, 303.0, 50.0 ], "numoutlets" : 0, "id" : "obj-54", "fontname" : "Optima Regular" } } , { "box" : { "maxclass" : "message", "text" : "model bg color 1. 1. 1. 1.", "outlettype" : [ "" ], "fontsize" : 12.0, "numinlets" : 2, "patching_rect" : [ 225.0, 360.0, 143.0, 18.0 ], "numoutlets" : 1, "id" : "obj-52", "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "- Create models you can drag around", "linecount" : 2, "fontsize" : 12.0, "numinlets" : 1, "patching_rect" : [ 405.0, 300.0, 173.0, 36.0 ], "numoutlets" : 0, "id" : "obj-50", "fontname" : "Optima Regular" } } , { "box" : { "maxclass" : "button", "outlettype" : [ "bang" ], "numinlets" : 1, "patching_rect" : [ 360.0, 300.0, 20.0, 20.0 ], "numoutlets" : 1, "id" : "obj-48" } } , { "box" : { "maxclass" : "newobj", "text" : "p multitouch", "fontsize" : 12.0, "numinlets" : 1, "patching_rect" : [ 255.0, 300.0, 75.0, 20.0 ], "numoutlets" : 0, "id" : "obj-46", "fontname" : "Arial", "patcher" : { "fileversion" : 1, "rect" : [ 0.0, 0.0, 640.0, 480.0 ], "bglocked" : 0, "defrect" : [ 0.0, 0.0, 640.0, 480.0 ], "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 0, "gridsize" : [ 15.0, 15.0 ], "gridsnaponopen" : 0, "toolbarvisible" : 1, "boxanimatetime" : 200, "imprint" : 0, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, "boxes" : [ { "box" : { "maxclass" : "newobj", "text" : "pack i s", "outlettype" : [ "" ], "fontsize" : 9.0, "numinlets" : 2, "patching_rect" : [ 50.0, 154.0, 44.0, 17.0 ], "numoutlets" : 1, "id" : "obj-4", "fontname" : "Arial" } } , { "box" : { "maxclass" : "newobj", "text" : "sprintf http://pinktwins.com/fantastick/%d.jpg", "outlettype" : [ "" ], "fontsize" : 9.0, "numinlets" : 1, "patching_rect" : [ 84.0, 133.0, 230.0, 17.0 ], "numoutlets" : 1, "id" : "obj-5", "fontname" : "Arial" } } , { "box" : { "maxclass" : "message", "text" : "model $1 image $2", "outlettype" : [ "" ], "fontsize" : 9.0, "numinlets" : 2, "patching_rect" : [ 50.0, 189.0, 95.0, 15.0 ], "numoutlets" : 1, "id" : "obj-7", "fontname" : "Arial" } } , { "box" : { "maxclass" : "newobj", "text" : "uzi 5", "outlettype" : [ "bang", "bang", "int" ], "fontsize" : 9.0, "numinlets" : 2, "patching_rect" : [ 50.0, 100.0, 40.0, 17.0 ], "numoutlets" : 3, "id" : "obj-12", "fontname" : "Arial" } } , { "box" : { "maxclass" : "message", "text" : "model $3 position $1 $2 20", "outlettype" : [ "" ], "fontsize" : 9.0, "numinlets" : 2, "patching_rect" : [ 159.0, 223.0, 119.0, 15.0 ], "numoutlets" : 1, "id" : "obj-1", "fontname" : "Arial" } } , { "box" : { "maxclass" : "newobj", "text" : "route B M S E X", "outlettype" : [ "", "", "", "", "", "" ], "fontsize" : 9.0, "numinlets" : 1, "patching_rect" : [ 151.0, 188.0, 80.0, 17.0 ], "numoutlets" : 6, "id" : "obj-3", "fontname" : "Arial" } } , { "box" : { "maxclass" : "newobj", "text" : "r rawFantaStick", "outlettype" : [ "" ], "fontsize" : 9.0, "numinlets" : 0, "patching_rect" : [ 159.0, 163.0, 83.0, 17.0 ], "numoutlets" : 1, "id" : "obj-6", "fontname" : "Arial" } } , { "box" : { "maxclass" : "newobj", "text" : "s toFantaStick", "fontsize" : 9.0, "numinlets" : 1, "patching_rect" : [ 50.0, 215.0, 74.0, 17.0 ], "numoutlets" : 0, "id" : "obj-16", "fontname" : "Arial" } } , { "box" : { "maxclass" : "inlet", "outlettype" : [ "bang" ], "numinlets" : 0, "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ], "numoutlets" : 1, "id" : "obj-45", "comment" : "" } } ], "lines" : [ { "patchline" : { "source" : [ "obj-12", 2 ], "destination" : [ "obj-4", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-4", 0 ], "destination" : [ "obj-7", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-1", 0 ], "destination" : [ "obj-16", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 0 ], "destination" : [ "obj-16", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-12", 2 ], "destination" : [ "obj-5", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-5", 0 ], "destination" : [ "obj-4", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-3", 0 ], "destination" : [ "obj-1", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-3", 1 ], "destination" : [ "obj-1", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-6", 0 ], "destination" : [ "obj-3", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-45", 0 ], "destination" : [ "obj-12", 0 ], "hidden" : 0, "midpoints" : [ ] } } ] } , "saved_object_attributes" : { "globalpatchername" : "", "fontface" : 0, "fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", "fontname" : "Arial", "default_fontsize" : 12.0 } } } , { "box" : { "maxclass" : "comment", "text" : "- Load a background image", "fontsize" : 12.0, "numinlets" : 1, "patching_rect" : [ 405.0, 255.0, 229.0, 21.0 ], "numoutlets" : 0, "id" : "obj-44", "fontname" : "Optima Regular" } } , { "box" : { "maxclass" : "newobj", "text" : "s toFantaStick", "fontsize" : 9.0, "presentation_rect" : [ 54.0, 399.0, 0.0, 0.0 ], "numinlets" : 1, "patching_rect" : [ 120.0, 405.0, 74.0, 17.0 ], "numoutlets" : 0, "id" : "obj-40", "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "- Go OpenGL", "fontsize" : 12.0, "numinlets" : 1, "patching_rect" : [ 405.0, 195.0, 149.0, 21.0 ], "numoutlets" : 0, "id" : "obj-39", "fontname" : "Optima Regular" } } , { "box" : { "maxclass" : "message", "text" : ";\rtoFantaStick opengl 1", "linecount" : 2, "outlettype" : [ "" ], "fontsize" : 12.0, "numinlets" : 2, "patching_rect" : [ 255.0, 195.0, 127.0, 32.0 ], "numoutlets" : 1, "id" : "obj-37", "fontname" : "Arial" } } , { "box" : { "maxclass" : "message", "text" : "model bg image http://pinktwins.com/fantastick/pp_teaser.jpg", "outlettype" : [ "" ], "fontsize" : 12.0, "numinlets" : 2, "patching_rect" : [ 45.0, 255.0, 334.0, 18.0 ], "numoutlets" : 1, "id" : "obj-35", "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "- Open the FS help patch and connect your device.", "fontsize" : 12.0, "numinlets" : 1, "patching_rect" : [ 405.0, 150.0, 297.0, 21.0 ], "numoutlets" : 0, "id" : "obj-33", "fontname" : "Optima Regular" } } , { "box" : { "maxclass" : "comment", "text" : "Drawing models over background image", "fontsize" : 14.0, "numinlets" : 1, "patching_rect" : [ 405.0, 60.0, 406.0, 23.0 ], "numoutlets" : 0, "id" : "obj-29", "fontname" : "Optima Regular" } } ], "lines" : [ { "patchline" : { "source" : [ "obj-52", 0 ], "destination" : [ "obj-40", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-48", 0 ], "destination" : [ "obj-46", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-35", 0 ], "destination" : [ "obj-40", 0 ], "hidden" : 0, "midpoints" : [ ] } } ] } }