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.
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 sees the initial release of the FFMPEG plugin that enables media playback in Fugio.
It’s taken some time to get this one ready, even though it was one of the first plugins I wrote, as it needed quite some testing with all manner of different video and audio files.
There are also a couple of new nodes in the Core plugin: “Trigger Boolean” and “Trigger Array”, which both have examples showing how to use them.
I’ve also found a way to package up all the support libraries on macOS so you don’t need to install or update Homebrew anymore. This makes it much easier to install Fugio and make it work out of the box for new users. If you want to compile Fugio on macOS, it’s still recommended to use Homebrew for installing the dependencies.
As I’m still in Tel Aviv with only a MacBook to work on, so the updated Windows version will be released next week.
If you have already installed Fugio you can use the Maintenance Tool in the application directory to get the latest version, or download the installer:
Fugio (and Painting With Light) are both written in C++ and built using the Qt Project, mainly because it offers a (mostly) consistent API across multiple platforms. It offers a wide range of low and high level functionality, which are often great fun to play with.
Take the Qt Multimedia module, for example. It’s so high level that I couldn’t resist adding in a couple of nodes that interface with it, so above we have the new SoundEffect node that can load and quickly play WAV audio files when triggered.
You can also see the new Filename Node, which is another small helper: click the button and a file open dialog appears.
And here we have the Multimedia Player Node that can playback more complex media formats such as mp3’s and also video!
While I’ve been putting a lot of development time into a ffmpeg based timeline controlled media playback node, sometimes you just need a simple way to play media, and these new nodes fit the bill nicely.