videoprojectiontools, Now with OSC Support, For Your Projection Happiness

Experimenting in the projection lab; photo: hc gilje.

videoprojectiontools, the powerful and intuitive Max/MSP/Jitter-developed Mac and Windows tools for projection mapping, just got a nice update. The new version has OpenSoundControl (OSC) support - and yes, despite the “Sound” in the acronym, it’s really more like Open … Control. Max is not required to use the patches; they’re standalone.

Yet again we see some advantages of using OSC:

The implementation so far for OSC includes preset and cuelist access, and layer fades,pos x and y, scale x and y, and videotracks selection from the individual sources.
With OSC you can now sync several computers and trigger presets from a OSC-able application (which can run as a background application).

Head to the site for downloads, tutorials, and documentation to get you started.

Video projection tools

Projection Mapping Made Easy, with Free Mac-Windows Projection Tools

Projection tools in the wild: relief projection lab at Bit Teatergarasjen; photo (CC) hc gilje.

Projection mapping has been a running theme here, as visualists are dying to get their projections onto objects other than flat walls. If you’re ready to experiment and develop new material but have been intimidated by figuring out how to properly calibrate your projections, videoprojection tools is for you. This free Mac/Windows tool built in helps align videos with objects. It was built in Max/MSP/Jitter but runs whether or not you own Max thanks to the included runtime. (I’d love to port some of the same techniques to Processing! See also vvvv, as linked below.)

Not only can anyone try their hand at projecting onto objects with videoprojection tools, but a new v3 release brings some powerful new features:

  • 8 layer support
  • Cornerpin distortion
  • Advanced masking features
  • 8 individual video sources, 1 live video source, 1 draw source

This is on top of its extensive preset and sequencing system. Ready-to-use on your Mac OS X or Windows (XP/Vista) system, for free.

read more

Tip: Convert AVCHD Video Free with MediaCoder

MediaCoder AVCHD conversion free on Windows

MediaCoder is a free do-everything, convert-everything audio and video batch processor. It relies on tools like ffmpeg behind the scenes, but supports multiple engines, lots of formats, and has a graphical front end. It works on Windows, and could be a good reason to virtualize Windows on Mac or Linux, and it also evidently works pretty well on Mac and Linux via WINE. (Haven’t tried that yet; see the download page for details.)

The best news from MediaCoder land is that a recent build has added support for AVCHD, the widely-used HD format. This is essential for those times you get media off someone’s hard drive-based player. The MediaCoder folks have a brief tutorial with screenshots on their site:

How to convert AVCHD with MediaCoder

If you have a preferred conversion method for AVCHD or other formats on your platform of choice, let us know. In the meantime, I’m finding I fire up MediaCoder almost every day.

New toxiclibs for Processing: Must-Download for Visual Coders

Image: sketches from Processing alpha, found in toxi’s archives. Via toxi @ Flickr.

The open coding tool Processing has many, many libraries. Some deserve special mention. So I’m going to shift into infomercial mode for a second. Imagine video images of knives cutting through concrete blocks, etc.

Tried searching used book tables for math books because you can’t work out how to do vector math for illustration and the last math you remember is (barely) how to add?

Clueless about whether or not your sphere is intersecting your spline?

Wishing you could export an OBJ file?

Wait! Don’t waste valuable CPU cycles on sine and cosine calculations when your Processing sketch could run much faster with a lookup table! Don’t manually calculate pixels to mm conversions or wave generators!

Karsten Schmidt’s toxiclibs does all this — and more! It’s not just one library — it’s a whole bunch of libraries, each sharpened to slice right through one specific task.

Act now, and you also get tastier-than-ever particle physics using verlet integrators. (No clue what that means? You don’t read this site enough! It’s like other particle systems, only more awesomeish.)

It slices! It dices! It sorts color palettes! It spells color colour!

How much would you pay for this kind of useful library? $100? $200? $500? What, do you think this is Flash? (Sorry, couldn’t resist.) It’s free — free as in beer and as in speech. In fact, someone go buy toxi a beer.

Ahem.

Okay, I promise never to do that again. If none of that made any sense, go pick up Processing. And try those lookup tables — they really are a good thing. If you were a CPU, you wouldn’t want to keep calculating sine and cosine functions, either.

http://code.google.com/p/toxiclibs/

Side note: of interest to CDMotion readers, you’ll notice that JMF video support library is not there. That’s no loss — no fault of toxi’s, Java’s JMF library from Sun has long been abandonware and falls squarely in the “scream and run the other direction” category. I hope to revisit the issue of how to make video work right with Processing over the coming weeks. And having talked to folks at Sun, I am optimistic that, after years of waiting, video on Java is finally getting back on track. I’ll be talking more about that soon.

v002 Screen Capture Available: GPU-Accelerated Mac Inter-App Sampling

v002 Screen CaptureCDMotion contributor vade has posted the first release of his v002 Screen Capture tool, which allows video from the screen (including video, 3D — anything output to OpenGL) to be routed between applications. It all happens on the GPU, which means it’s very, very fast. In vade’s words:

v002 Screen Capture allows you to capture your desktop, or a portion of it to a texture and further process it. This can be used to bring in other applications output or windows as a source input to VDMX or other Quartz Composer compatible patch hosts.

Screen Capture is fully GPU accelerated, and therefore is very fast.

Sample Processing, 3L, Modul8, Jitter, GEM, or any application, and mix them in VDMX, or your Quartz Composer patch host of choice.

Right now, the release is Quartz Composer and Mac-only. (Quartz Composer plug-in support means it’ll also drop nicely into software like VDMX.) But there’s an open call to port this to other environments (Pd, Max/MSP/Jitter, Processing, and such). It may even be possible to replicate the basic technique on another operating system, though the implementation would have to be reconsidered.

We’d love some feedback, so have at it! Especially interested in Processing support; see the thread on the Processing forums.

v002 Screen Capture Quartz Composer plug-in download