background preloader



Maxuino Working with Hardware: DMX, Part 3 In this final article in the DMX set, I’m going to walk through the process of creating the DMX system we used to make the video below. We needed to write a very specific hardware–focused Max patch to get this to work. My hope is that some of the ideas and techniques used to create this system will be useful to you in your explorations of your own DMX hardware based projects. Part 1 – the hardware. For this system I used the following gear. LanBox LCX: The Lanbox is my go-to DMX interface, it’s bomb-proof and loaded with functionality.American DJ Revo 4: This is a DMX controlled 256 channel led projector. Part 2 – the software. Max 6 – of course! An install of the helper utilities and externals for the LanBox. If you use different DMX hardware, you’ll have your own system for this. For access to the Kinect data, I used the jit.freenect external developed by Jean-Marc Pelletier. I also decided to use some more of Jean-Marc’s awesome software to manage the video data from the Kinect.

kinect As kindly pointed by master Memo, I tested my hardware latency. First photo is the projector latency: displaying the same timecode on both computer screen and the projector, in this case an Optoma EP759. On top the proector timecode, bottom the computer timecode: Result is a 16ms latency. 1 frame at 60FPS. Now testing the Kinect unit. Result is an amazing 80ms latency ! Each test was repeated 3 times in order to have consistent results. Since the Kinect is grabbing frames -apparently- at 30FPS, I’ll lock my output to 30FPS as well, and hopefully reduce the latency to 3 frames… I’d be happy if anyone can confirm these tests.

MaxMSP/Jitter Quartz Composer SYNAPSE for Kinect Graphics and Animation - Mac OS X Technology Overview Sprite Kit Sprite Kit is a powerful graphics framework for 2D games such as side-scrolling shooters, puzzle games, and platformers. A flexible API lets developers control sprite attributes such as position, size, rotation, gravity, and mass. Sprite Kit’s OpenGL-based renderer efficiently animates 2D scenes. Built-in support for physics makes animations look real, and particle systems create essential game effects such as fire, explosions, and smoke. Scene Kit Scene Kit is a high-level Objective-C framework that enables your app to efficiently load, manipulate and render 3D scenes. Core Animation Core Animation lets you build dynamic, animated user experiences using an easy programming model based on compositing independent layers of media. Core Image Core Image is, simply put, “image effects made easy.” Quartz Quartz provides essential graphics services for applications in two integral parts: the Quartz 2D graphics API and the Quartz Extreme windowing environment. OpenGL

simple-openni - OpenNI library for Processing This project is a simple OpenNI and NITE wrapper for Processing. Therefore not all functions of OpenNI are supported, it's meant more to deliver a simple access to the functionality of this library. For a detailed list of changes see the ChangeLog Version 1.96 Support for Win32/64, OSX32/64, Linux64 Installation is now much simpler --- OpenNI2 --- Version 0.26 Added the autocalibration, now you can only enter the scene and get the skeleton data without the psi pose Updated the examples to enable auto-calibration (User, User3d) Unified the SimpleOpenNI distribution library, from now there is only one library distribution for OSX,Windows and Linux. Had to make this change because of the Processing 2.0 autoinstaller. SimpleOpenNI tries on windows/linux to find automatically the valid architecture(32bit/64bit), depending on java machine you use. Older logs This examples shows, how to display the depthMap and the camera:

Kinect OpenNI | The standard framework for 3D sensing - Your source for all things V-Ray Chaos Group | Creators of V-Ray - 3D Rendering Software Creative Cloud | The Adobe USA site has been optimized for users within the United States. If you live outside the U.S., we recommend that you visit your local site for the most relevant information, including pricing, promotions, and local events. United States Canada - English Your country selection will be remembered for future visits. Le site web américain d'Adobe a été optimisé pour les utilisateurs résidant aux États-Unis. Canada - Français Le pays choisi sera enregistré pour vos prochaines visites. View complete list of countries ›

VPT 6.0 VPT 8 by HC Gilje, released may 2018. Video Projection Tool (VPT) is a free multipurpose realtime projection software tool for Mac and Windows. VPT 7 was downloaded over 100000 times, so in spite of a lot of other options available VPT still is popular. Among other things it can be used for projecting mapping on complex forms, adapt a projection to a particular space/surface, combine recorded and live footage, for multiscreen HD playback, for interactive installations using arduino sensors or camera tracking ++. VPT is very flexible in terms of control, with presets and a built in cue list, as well as control over almost every single parameter using OSC, midi, serial communication, built in LFOs and ArtNet. It also supports syphon (mac) and spout (windows) for sharing video streams between applications. VPT 8 is recommended for mac OS 10.12 or later and Windows 7 and 10 (although VPT 7 works great on Windows 7). and yes, it is still FREE! VPT 8 has a lot of under-the-hood changes. extras: