Painting With Light 1.7.0

Painting With Light 1.7.0 version released.

It’s been a while but I’ve updated my video mapping software Painting With Light to 1.7.0. It’s mainly a bug fix release that generally improves the usability of the software – trying to address all those little annoying bugs that popped up during workshops!

The biggest change is that the Windows version is now 64-bit (for the first time) and the macOS version now requires 10.13+ (High Sierra).

Work has been progressing towards a 2.0 release that involves a rewrite of the rendering system. I’m not currently working on video mapping projects (although I have plans) so it’s a bit slow going. If you have any particular features you’d like to see included then feel free to add a comment below.

Version 1.7.0 of Painting With Light Demo for Windows (Windows 10)
Released: 20-Oct-2019

Version 1.7.0 of Painting With Light Demo for macOS (10.13+)
Released: 20-Oct-2019

Happy New Year 2019

It is with grave embarrassment that I start the new year with a blogging cliche: sorry I haven’t posted in a while but I’ve been rather busy.

Not that this isn’t true, of course. The latter half of 2018 was a whirlwind of projects that started in July with the delivery of Flow State, a major commission for the Francis Crick Institute in London that has 28 video monitors playing synchronised video art using Raspberry Pi’s and Fugio’s network time engine.

Flow State at The Francis Crick Institute by Alex May
Photo by Fiona Hanson

Flow State took 18 months to make. After the launch in July, I had one day off and then things got really busy. I spent August doing a EMAP residency at LABoral in Spain with Anna Dumitriu creating an underwater robot called ArchaeaBot. It contains a Raspberry Pi Zero and a PiBorg motor shield, and has an evolving machine learning system running on it to control the motors.

As soon as we had a working prototype, we took it to Linz in Austria to be part of the main exhibition at Ars Electonica, the biggest media arts festival in the world that was celebrating it’s 40th anniversary.

ArchaeaBot at Ars Electronica 2018
Photo by Vanessa Graf

A week later we were back in Spain, exhibiting it at LABoral.

Trips to Hull, Athens, Philadelphia, and Amsterdam followed, then driving to Bourges in France to exhibit at Bandits-Marge, then driving up to Utrecht in The Netherlands to exhibit at IMPAKT in their “A World Without Us” exhibition, which is on until 3rd February.

Finally, just to top the year off, I went to Guangzhou in China for a week just before Christmas.

This has all been a rather excellent opportunity to work on my Algorithmic Photography project that uses Fugio to process 5 minute videos into stunning digital timelapses. You can find the latest images on my Instagram, and buy prints at algorithmicphotography.com.

Murmaration of Starlings over Brighton Marina – Algorithmic Photograph by Alex May

But this isn’t to say that there hasn’t been software developments going on in between.

Fugio has received some periodic updates including a new Italian translation by MassiminoilTrace, which are available in the weekly builds on the download page.

It’s been useful to take a step back and look at how it has evolved. There are areas where it’s very strong – it’s great at quickly piecing together new ideas, and other areas where some work needs to be done. It’s tempting to create nodes for everything, but some areas of programming are far better suited to being scripted, which has led to an unsteady balance of functionality between nodes and Lua scripting support. For instance, if you wanted to draw a range of different dynamic items that are changing over time, scripting is going to be far more suitable than the more rigid structure of nodes. Where nodes come into their own is for rapidly putting structure into place and enforcing separation of components, which is generally a good thing for reuse and understanding. With this in mind, I’ll be shifting things around, retiring some nodes and adding more Lua libraries.

I’m also in the process of adding some new features that should make editing, sharing, and organising patches a lot faster and easier. I also want to bring back the timeline feature that disappeared a while back as I wasn’t happy enough with the interface.

Painting With Light is getting an upgrade to v2.0 with a rewritten rendering engine and support for Linux – even Raspberry Pi.

Freeframe support is currently on hold as there are changes coming that will be incompatible with the existing standard. Please note that if you choose to purchase the 64-bit FFGL plugins, they won’t work with future Resolume 6 updates.

And that’s about it for this catch-up. I’m off to Utrecht this month and Tashkent in Uzbekistan in February, and will endeavour to keep the updates rolling,

Merry Christmas!

While we’re still wrapping the final presents at bigfug HQ, I wanted to wish you all a very Merry Christmas and thank you for your kind support over the 12 months.

It’s been a full and exciting year (albeit with a few weird bumps along the road (am still sad about Bowie!)) and I’m looking forward to working on some great projects and releasing some very exciting features for Fugio and Painting With Light in 2017.

Do keep your comments, suggestions, and bug reports coming in.  They’re invaluable to helping me make the software even better.

Now, where are the mince pies…

Free Brushes for Painting With Light

For the new art installation I just completed at Birmingham Open Media (BOM) for the upcoming Ingenious and Fearless Companions exhibition, I had to create some new brushes to use in Painting With Light.

You can click on each brush below to get each full size brush individually, or click here to download a zip archive of all four brushes.

Painting With Light 1.5.1 BETA

I’ve made a new release of Painting With Light for OSX and Windows that fixes a couple of critical bugs in the Sequencer, and adds this rather lovely installer for OSX!

  • Improved HAP playback reliability
  • Fixed crash when loading images into Sequencer
  • Fixed Sequencer drag and drop under OSX
  • New version number scheme (as I’ve switched from Mercurial to Git)
  • Backspace key deletes shapes on OSX

In a recent workshop we experienced some issues with versions of OSX.  After some research into the subject, I may have to recommend a minimum of 10.9 (Mavericks).  PWL definitely won’t run on 10.6 (Snow Leopard), but you might get away with 10.7 (Lion) or 10.8 (Mountain Lion).

Download Painting With Light 1.5.1 for Windows

Download Painting With Light 1.5.1 for OSX

2015

2016 will shortly start rolling around the globe, so I wanted to quickly get in a last minute summation of what’s happened in 2015 and an update on what’s to look forward to on this site in the new year.

Firstly, I want to thank all of you for reading and subscribing to this site, and for using and buying my software over the years.  I very much appreciate the support and feedback, which encourages me to find new ways to create useful tools and features that open up new creative possibilities.

Painting With Light has had quite a few new features added to it over the year, including audio playback support, a built-in video sequencer, new layer blending modes, more advanced mapping controls, and layer masking.

Over the year, I used Painting With Light to create art installations, including a live video mapping performance at the inauguration of Serre Numérique in Valenciennes, France, and running workshops.

Fugio was announced, which is a project I’ve been working on for a couple of years that provides a high-level visual programming interface to low-level coding, including Oculus Rift support, DMX, OSC, and a powerful timeline system.

I’ve been using Fugio to create art installations, including a permanent interactive artwork at Eden Project in Cornwall, and a Virtual Reality experience at the Victoria and Albert Museum in London,

I initiated a Fugio beta testing program to get some feedback on the software before I attempt a public release.

What’s next?

Early 2016 is already shaping up to be rather busy, including workshops and talks on the west and east coasts of America, as well as many UK activities being finalised.

I’ve recently added (but not yet released) HAP video support to both Painting With Light and Fugio, allowing for playback of more HD video streams simultaneously, with synchronised audio.

There is also native support for high DPI screens in both applications, such as Retina displays on OS X.

There are also plans for a new mesh tool in Painting With Light to address situations that aren’t currently addressed with the existing tools.

I’ve got Fugio compiled and running on Raspberry Pi (although the OpenGL rendering is still giving me a few headaches), with the aim to be able to create live digital artworks that can be physically installed without leaving valuable computers around.

So, with so much talk about Fugio, the question that is most asked is regarding when it will be released.  To answer this clearly, we need a bit of context.

Hard Fail

I started Fugio as a timeline project to control PWL, and synchronise lighting and audio for a theatre performance back in 2014.  As the project developed I started to see great new creative opportunities with being able to finely control the timing of media playback coupled with live interaction.

Close to its initial release, I tore the whole thing apart and rebuilt it as a node based visual programming system so that I could reconfigure the components as needed.  This system now forms the core of my art projects.

Once I had amassed a certain level of functionality, I decided it was time to get some more eyes on the project and ran an open call for beta testers.  The feedback came in slowly and was pretty crushing.  As well as the expected level of early bugs, no one could see how to use it, it wasn’t clear to anyone what it was for, or what everything did.

In hindsight this was all very valuable, though I’ll admit after working on the project for over a year at that point, I felt like I’d just ploughed a lot of time and effort into a stupid failure.

It’s taken me a few months to recover and regroup from that experience.  I had a good amount of travelling to do in that time, and fortunately had the opportunity to sit on the hot sands of Laguna beach in California, stare out to the Pacific, and do some soul searching.

Guru Meditation

Where I got to, and the reason I can relate all this publicly, is that my priority and passion is making art.  Sometimes, when I get all caught up in the excitement of coding, I seem to forget this and seemingly form aspirations of running a company selling software.

As I mentioned earlier, I’m very thankful for the money that comes in via sales of Painting With Light and my plugins.  It really helps justify spending more time adding features and fixing bugs.  But turning it into a larger commercial organisation just isn’t where my heart lies.

With this new found clarity, I began to re-evaluate my original aims for Fugio and what I want from it.

While a full discussion of this subject would at least double the size of this already weighty post, the core decision came down to one of ‘when’, not ‘if’ to open source the project.

Open Source

I talked to a whole bunch of people about this including a kindly Mitch Altman who talked with me about it and ended with saying “go for it”.

I feel a heady mix of fear and excitement at the prospect of being on show that much, of releasing almost two years work into the public realm, of giving up the money I might have made by selling it, of no-one caring, of no-one understanding…

I choose to do this because I want to make the best art that I can make – the software is, and will always be, secondary to that.

So, this is how I greet 2016: with blood pumping from adrenaline, riding fast into the night with the headlights only illuminating the road a short way in front of me.

When, then?

I have one main feature to add, which is the ability to group nodes into components that will make organising, reusing, and handling large patches infinitely better, I’m aiming for a February/March release on GitHub.

I wish you all a very happy new year!

Painting With Light 1.5.1160 BETA

Painting-With-Light-1.5.1160

Following feedback from the Toy Hack Digital Metropolis workshop over the weekend, I’ve addressed a few requests and bugs:

  • NEW: Supports animated GIF’s!
  • FIX: Fixed video output bugs
  • FIX: Line Width wasn’t being enabled correctly
  • FIX: Issues where shape handles were difficult to grab have been fixed
  • FIX: Sometimes textures would appear in 3×3 mapping

Download Painting With Light 1.5.1160 for Windows

Download Painting With Light 1.5.1160 for OSX

If you have any suggestions, comments, or bug reports, either send them directly to me via the Contact Page or post them on the Facebook Page.

Painting With Light 1.5.1145 BETA

PaintingWithLight.2015-09-16.10-27-41

What’s new in this version:

  • NEW: border_red.mp4 loop!
  • CHANGE: Sequencer always jumps to another clip on random (never loops)
  • CHANGE: Layer blending only occurs when there is some data in the new layer
  • CHANGE: New Image asks for confirmation if changes not saved
  • FIX: Slow video playback when using more than four textures
  • FIX: New Picture/Load wasn’t properly clearing Sequencer textures
  • FIX: Various minor Sequencer fixes

Download Painting With Light 1.5.1145 for Windows

Download Painting With Light 1.5.1145 for OSX

If you have any suggestions, comments, or bug reports, either send them directly to me via the Contact Page or post them on the Facebook Page.

Painting With Light 1.5.1128 BETA

Painting-With-Light-1.5.1128-OSX

What’s new in this version:

  • NEW: OSX version now up to date with all 1.5 beta changes
  • CHANGE: Layer blending is now compatible with OpenGL 2.1 (was 3.0 in 1.5.1110)
  • FIX: Textures don’t show fringing at edges now
  • FIX: Fixed recent mapping issues on all line tools
  • FIX: Fixed a crash in 1.5 when some videos looped
  • FIX: Fixed a crash on exit

Download Painting With Light 1.5.1128 for Windows

Download Painting With Light 1.5.1128 for OSX

If you have any suggestions, comments, or bug reports, either send them directly to me via the Contact Page or post them on the Facebook Page.

Painting With Light 1.5.1110 BETA – AUDIO!!!

Painting-With-Light-Audio-Plugin

The second 1.5 beta is now available for testing.  Only for Windows at the moment as I’ve just moved house and I forgot where I put the power lead for the Mac monitor…

This update features some very exciting new features and improvements to the editing environment:

  • NEW: Audio playback!
  • NEW: Layer mask editor!
  • NEW: Reworked layer blending with 24 new modes!
  • NEW: Drag textures and brushes onto shapes in the work area
  • NEW: Duplicate selected shape by pressing Ctrl+D
  • NEW: Delete selected shape by pressing Delete
  • NEW: Switch to and from edit mode by pressing Space
  • CHANGE: Spout 2.004
  • FIX: Fixed several media loading bugs

Download Painting With Light 1.5.1110 for Windows

If you have any suggestions, comments, or bug reports, either send them directly to me via the Contact Page or post them on the Facebook Page.