bMaxœ;CU…˙LN…˙{N…(N…N G(NENILC)MKE)N…ĆN EN EaN ENILC*MK…ăN…!N EN E>N EN+EN,EN-ENILC.C/MKEsN…JN EN E8N ENILC0C/MKEcN…dN EN E8N ENILC1C/MKESN…|N EN E8N ENILAC2C/MKESN…•N EN E8N ENILC*MK…ăN…:N EN …‰N EN+EN,EN-ENILAC3MKECN…N EN EHN ENILC4C/MK…‚N…4N EN E8N ENILCMK…"N…#N EN …ŒN G5NENILCMKE)NEJN EN …ÉN G6NENILC7MK… NEoN EN E8N ENILCMK…mN…;N EN …ęN G8NE NILAC9MK EMNExN EN E@N ENILC:MK!E8NEuN EN EN E!NILAAJJ ILAAJ J ILAAJ J ILAAJ J ILAAJJ ILAAJJ ILAAJ J ILAAJJILAAJJILAAJJILAAJJILAAJJILAAJJILAAJJILAAJJILAAJJILAAJJILAAJJILAAJJILAAJJILAAJJILAAJJILAAJJILAAJJILAAJJILAAJ JILAAJ J ILAAJ J!ILjpatcherwxwywhwwinsoutsjcommentxyhwSansSeriffontfsGridFlowcommentlayer@identity_transformworks like a regular [for] object plugged to a [@import] tuned for a dim(size) where size is the number of values produced by a bang to that [for].method init() no arguments.creates a coordinate map that can be fed into the left input of [@store] to give the same result as a bang in that input; that coordinate map is dim(height, width,2), where each dim(2) is a (y,x) pair indexing a pixel.inlet 1 method int() set the height.outlet 0 grid a coordinate map.inlet 2 method int() set the width.inlet 0 method bang()messboxclearappendbuttoncolorflashforkteapot.ppmfileppmopenstep 1@in@store<--@outsliderorientationminValuemaxValue^@+*>>demux%try all five positions<-- click here to update picture or use the metro objectloadbangand for each effect try several valuesmetrotoggle