So I’ve been taking a little break from the Fugio Friday as I’m flat out working on the final run up to a new permanent art installation in London that is using… Fugio, of course!
I’m also working on some big changes for the first release of 2018:
For the first time in Fugio’s history, I’m doing some changes that will almost certainly break a few patches. The main issue I’ve had is how Fugio deals differently with pins that have a single value (say a 2D Point), and a pin that has multiple values (like an array). I want to simplify this interface, which will enable more succinct patches, faster processing, and easier Lua code. The example screenshot here shows the Lua script processing an array of 2D points using the new interface.
As Fugio is able to work on more platforms, I’ve finally ventured into the world of automated builds. I’m now running Jenkins to build Win32, Win64, macOS, Raspberry Pi, and now a Linux binary distribution:
These are all being build off the feature/cmake branch, which will become the default build method in 2018.
I’ve still got a little way to go before these releases will be ready for you to download, but I’m working on it! Don’t forget you can support the ongoing work by signing up for my Fugio Patreon page!
That’s the news so far for 2018. Hope it’s treating you well.
In light of the recent attacks on net neutrality in the states, it’s vitally important to explore and participate in new technologies for supporting diversity and revenue generation on the internet to sustain its open architecture without relying on big corporations for access and ad revenue.
Flattr is a service where you pay a small amount (I pay $5 a month), install a web browser extension, and it automatically gets distributed to websites that you visit (that have signed up to Flattr) – sign up through https://flattr.com/@bigfug and I get $3 referral!
For the past couple of weeks I’ve been working on refactoring the whole OpenGL plugin to better support Raspberry Pi.
The new release of the Raspberry Pi operating system called Raspbian Stretch has Qt 5.7 built in and comes with FFMPEG instead of libav. This is great news for Fugio as it’s much more in line with the libraries we’ve been using.
I’m busy building Fugio on my Raspberry Pi 3 (not cross compiling) as I type, although I wouldn’t recommend trying this yourself just yet as it needs some work to get it compiling.
With this latest update, I should be able to create a binary repository for installing Fugio onto Pi’s without compiling.
As ever, this is loads of work that will be available to everyone for free, so if you can, please consider supporting the project by donating just $1 a month via Patreon.
Also, check out the first look at my new projector blending tool that Fugio will support for multi-screen projections.
This week we have a new release, the twelfth this year: v2.12.0
This release features several new nodes, and some needed bug fixes to the media playback plugin, and many more updates and features.
One key feature is the ability to save a JPG or PNG screenshot of your patches, which you can then upload to the new website I’ve been building called The Fugio Zone that allows users of Fugio to share and discuss the patches they make.
If you want early access to the site, you can get the login details by becoming a Fugio sponsor on Patreon! Just a little donation helps with all the costs of running an open source project, such as hosting, domain names, etc.
It’s been a hot and busy past couple of weeks. Last week I didn’t even have time to do Fugio Friday as I was busy installing robots in a new art exhibition in QUAD Derby.
Since then I have started work on a new website for users of Fugio to upload and share their patches.
It’s called The Fugio Zone
As you can tell, it’s not quite ready for public use yet, and not being a web designer it’s going for a heavy minimal look! I will be inviting a few people to test it over the coming weeks, so if you’re interested in doing that then let me know.
This week sees the first release of the Media Recorder node that allows recording video and audio files from inside Fugio.
To demonstrate its abilities, I have created a new example patch called Video Shader Recorder (find it in the FFMPEG examples, in the file menu) that allows you to load a video file, apply a custom OpenGL shader to it, and save it out to an MP4 video that’s ready to upload to YouTube.
This week I’ve been hanging around the Wellcome Genome Campus near Cambridge, where my partner Anna has been doing a week residency with the scientists here. I’ve been exploring the nearby nature reserve, watching the squirrels and geese, and catching up with emails and threads of projects.
I’ve been looking at the way that Fugio is installed on OS X (now macOS), and I’m not entirely satisfied with the process that one has to go through, especially for the initial installation. I’m experimenting with Homebrew casks, that facilitate installing applications such as Fugio through the same simple command line interface that Homebrew uses to install the libraries that we already use.
Packaging Fugio as a cask would mean installation would comprise of installing Homebrew, then typing “brew cask install fugio” into a Terminal to install the application and all its dependencies. Much cleaner! What do you think?
If I do go down this route, it will make releasing some new plugins somewhat easier…
On November 15th I’ll be giving a LASER talk (Leonardo Art Science Evening Rendevous) at Westminster University in Harrow about my art practice and Fugio. There’s no link for it yet but I’ll post it up when there is, if you fancy coming along and saying hello!
Have a good week, and as ever, let me know any questions and suggestions you may have.
This is the most significant release for Fugio since its initial launch. Finally, after more than a year, I can share the OpenGL plugin, which brings the raw power of the graphics card to Fugio for high resolution, real-time graphics.