{ "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, "minor" : 5, "revision" : 7, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", "rect" : [ 677.0, 240.0, 639.0, 404.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 1, "gridsize" : [ 15.0, 15.0 ], "gridsnaponopen" : 1, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, "lefttoolbarpinned" : 0, "toptoolbarpinned" : 0, "righttoolbarpinned" : 0, "bottomtoolbarpinned" : 0, "toolbars_unpinned_last_save" : 0, "tallnewobj" : 0, "boxanimatetime" : 200, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, "description" : "", "digest" : "", "tags" : "", "style" : "", "subpatcher_template" : "", "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-26", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 438.375, 231.0, 167.75, 34.0 ], "text" : "Convert exported animations to GIF or WEBM", "textjustification" : 1 } } , { "box" : { "id" : "obj-19", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 249.25, 231.0, 125.0, 20.0 ], "text" : "Drive your animations", "textjustification" : 1 } } , { "box" : { "id" : "obj-23", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 47.5, 231.0, 119.0, 34.0 ], "text" : "Generate bangs\nand export PNG", "textjustification" : 1 } } , { "box" : { "fontsize" : 14.0, "id" : "obj-18", "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 213.0, 72.0, 198.0, 55.0 ], "text" : "3 abstractions to help you create and export seamlessly looping videos", "textjustification" : 1 } } , { "box" : { "button" : 1, "id" : "obj-25", "maxclass" : "tab", "multiline" : 0, "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "int", "", "" ], "parameter_enable" : 0, "patching_rect" : [ 145.5, 348.0, 333.0, 36.0 ], "tabs" : [ "Starter", "Looped noise", "Starfield" ] } } , { "box" : { "fontface" : 1, "fontsize" : 14.0, "id" : "obj-24", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 248.0, 318.0, 128.0, 23.0 ], "text" : "Example patchers" } } , { "box" : { "handoff" : "", "id" : "obj-15", "maxclass" : "ubutton", "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "bang", "bang", "", "int" ], "parameter_enable" : 0, "patching_rect" : [ 471.75, 190.0, 101.0, 42.0 ] } } , { "box" : { "handoff" : "", "id" : "obj-9", "maxclass" : "ubutton", "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "bang", "bang", "", "int" ], "parameter_enable" : 0, "patching_rect" : [ 234.75, 190.0, 154.0, 42.0 ] } } , { "box" : { "handoff" : "", "id" : "obj-2", "maxclass" : "ubutton", "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "bang", "bang", "", "int" ], "parameter_enable" : 0, "patching_rect" : [ 56.5, 190.0, 101.0, 42.0 ] } } , { "box" : { "hidden" : 1, "id" : "obj-22", "linecount" : 2, "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 437.0, 91.0, 191.0, 36.0 ], "text" : ";\r\nmax launchbrowser https://tflcl.xyz" } } , { "box" : { "fontsize" : 12.0, "id" : "obj-17", "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 437.0, 14.0, 190.0, 48.0 ], "text" : "Created by Théophile Clet © 2023\nunder MIT License\ntflcl.xyz", "textcolor" : [ 0.352941176470588, 0.352941176470588, 0.352941176470588, 1.0 ], "textjustification" : 2 } } , { "box" : { "hidden" : 1, "id" : "obj-10", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 471.75, 284.0, 120.0, 22.0 ], "text" : "agn.convert.maxhelp" } } , { "box" : { "hidden" : 1, "id" : "obj-5", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 235.0, 284.0, 118.0, 22.0 ], "text" : "agn.remote.maxhelp" } } , { "box" : { "hidden" : 1, "id" : "obj-8", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 56.5, 284.0, 103.0, 22.0 ], "text" : "agn.host.maxhelp" } } , { "box" : { "hidden" : 1, "id" : "obj-12", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "jit_matrix" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, "minor" : 5, "revision" : 7, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", "rect" : [ 59.0, 107.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 1, "gridsize" : [ 15.0, 15.0 ], "gridsnaponopen" : 1, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, "lefttoolbarpinned" : 0, "toptoolbarpinned" : 0, "righttoolbarpinned" : 0, "bottomtoolbarpinned" : 0, "toolbars_unpinned_last_save" : 0, "tallnewobj" : 0, "boxanimatetime" : 200, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, "description" : "", "digest" : "", "tags" : "", "style" : "", "subpatcher_template" : "", "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-9", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "start" ], "patching_rect" : [ 420.0, 215.0, 39.0, 22.0 ], "text" : "t start" } } , { "box" : { "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 420.0, 188.0, 83.0, 22.0 ], "text" : "route loadram" } } , { "box" : { "id" : "obj-8", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 50.0, 100.0, 58.0, 22.0 ], "text" : "loadbang" } } , { "box" : { "id" : "obj-17", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 50.0, 128.0, 76.0, 22.0 ], "text" : "loadram -0.2" } } , { "box" : { "id" : "obj-15", "maxclass" : "playbar", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "int" ], "patching_rect" : [ 205.0, 145.0, 133.5, 12.0 ] } } , { "box" : { "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 50.0, 159.0, 389.0, 22.0 ], "text" : "jit.movie @loop 1 @engine viddll @moviefile tunnel.webm @autostart 0" } } , { "box" : { "comment" : "", "id" : "obj-10", "index" : 1, "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 50.0, 304.660767000000021, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { "destination" : [ "obj-5", 0 ], "source" : [ "obj-15", 0 ] } } , { "patchline" : { "destination" : [ "obj-5", 0 ], "source" : [ "obj-17", 0 ] } } , { "patchline" : { "destination" : [ "obj-9", 0 ], "source" : [ "obj-2", 0 ] } } , { "patchline" : { "destination" : [ "obj-10", 0 ], "source" : [ "obj-5", 0 ] } } , { "patchline" : { "destination" : [ "obj-2", 0 ], "source" : [ "obj-5", 1 ] } } , { "patchline" : { "destination" : [ "obj-17", 0 ], "source" : [ "obj-8", 0 ] } } , { "patchline" : { "destination" : [ "obj-5", 0 ], "source" : [ "obj-9", 0 ] } } ] } , "patching_rect" : [ 145.5, 14.0, 51.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", "globalpatchername" : "", "tags" : "" } , "text" : "p player" } } , { "box" : { "id" : "obj-7", "maxclass" : "jit.pwindow", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 11.5, 14.0, 132.0, 130.0 ], "sync" : 1 } } , { "box" : { "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 11, "outlettype" : [ "", "int", "", "", "", "", "", "", "", "", "" ], "patching_rect" : [ 249.75, 200.0, 124.0, 22.0 ], "text" : "agn.remote" } } , { "box" : { "hidden" : 1, "id" : "obj-14", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 11.5, 475.0, 51.0, 22.0 ], "text" : "pcontrol" } } , { "box" : { "hidden" : 1, "id" : "obj-13", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 11.5, 449.0, 84.0, 22.0 ], "text" : "loadunique $1" } } , { "box" : { "hidden" : 1, "id" : "obj-11", "items" : [ "agn_starter", ",", "looped_noise_examples", ",", "space_travel_example" ], "maxclass" : "umenu", "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "int", "", "" ], "parameter_enable" : 0, "patching_rect" : [ 145.5, 396.0, 171.0, 22.0 ] } } , { "box" : { "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 486.5, 200.0, 71.0, 22.0 ], "text" : "agn.convert" } } , { "box" : { "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 6, "numoutlets" : 3, "outlettype" : [ "bang", "", "bang" ], "patching_rect" : [ 71.25, 200.0, 71.5, 22.0 ], "text" : "agn.host" } } , { "box" : { "fontface" : 1, "fontsize" : 36.0, "id" : "obj-3", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 255.5, 14.0, 113.0, 48.0 ], "text" : "again." } } , { "box" : { "handoff" : "", "id" : "obj-20", "maxclass" : "ubutton", "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "bang", "bang", "", "int" ], "parameter_enable" : 0, "patching_rect" : [ 437.0, 14.0, 191.0, 61.0 ] } } ], "lines" : [ { "patchline" : { "destination" : [ "obj-13", 0 ], "hidden" : 1, "source" : [ "obj-10", 0 ] } } , { "patchline" : { "destination" : [ "obj-13", 0 ], "hidden" : 1, "source" : [ "obj-11", 1 ] } } , { "patchline" : { "destination" : [ "obj-7", 0 ], "hidden" : 1, "source" : [ "obj-12", 0 ] } } , { "patchline" : { "destination" : [ "obj-14", 0 ], "hidden" : 1, "source" : [ "obj-13", 0 ] } } , { "patchline" : { "destination" : [ "obj-10", 0 ], "hidden" : 1, "source" : [ "obj-15", 0 ] } } , { "patchline" : { "destination" : [ "obj-8", 0 ], "hidden" : 1, "source" : [ "obj-2", 0 ] } } , { "patchline" : { "destination" : [ "obj-22", 0 ], "hidden" : 1, "source" : [ "obj-20", 0 ] } } , { "patchline" : { "destination" : [ "obj-11", 0 ], "hidden" : 1, "source" : [ "obj-25", 0 ] } } , { "patchline" : { "destination" : [ "obj-13", 0 ], "hidden" : 1, "source" : [ "obj-5", 0 ] } } , { "patchline" : { "destination" : [ "obj-13", 0 ], "hidden" : 1, "source" : [ "obj-8", 0 ] } } , { "patchline" : { "destination" : [ "obj-5", 0 ], "hidden" : 1, "source" : [ "obj-9", 0 ] } } ], "dependency_cache" : [ { "name" : "again_utils.js", "bootpath" : "~/Documents/Max 8/Packages/again/javascript", "patcherrelativepath" : "../javascript", "type" : "TEXT", "implicit" : 1 } , { "name" : "agn.convert.maxpat", "bootpath" : "~/Documents/Max 8/Packages/again/patchers", "patcherrelativepath" : "../patchers", "type" : "JSON", "implicit" : 1 } , { "name" : "agn.host.maxpat", "bootpath" : "~/Documents/Max 8/Packages/again/patchers", "patcherrelativepath" : "../patchers", "type" : "JSON", "implicit" : 1 } , { "name" : "agn.remote.maxpat", "bootpath" : "~/Documents/Max 8/Packages/again/patchers", "patcherrelativepath" : "../patchers", "type" : "JSON", "implicit" : 1 } , { "name" : "agn_host.js", "bootpath" : "~/Documents/Max 8/Packages/again/javascript", "patcherrelativepath" : "../javascript", "type" : "TEXT", "implicit" : 1 } , { "name" : "agn_remote.js", "bootpath" : "~/Documents/Max 8/Packages/again/javascript", "patcherrelativepath" : "../javascript", "type" : "TEXT", "implicit" : 1 } , { "name" : "shell.mxe64", "type" : "mx64" } ], "autosave" : 0 } }