Fugio Tutorial 6 – MIDI

This Fugio Friday we have two new plugins that provide MIDI input and output for integrating with musical instruments, MIDI controllers, and the huge range of MIDI enabled software and hardware.

Use the maintenance tool to update your existing installation, or download the updated installers.


  • PortMidi plugin for cross-platform MIDI support on Windows/OS X/Linux
  • MIDI plugin with a range of creating nodes for MIDI input, output, and processing
  • Example: Core/Envelope
  • Lots of new methods for qt.color()
  • Added connected pin to TCPReceiveRaw
  • Added reset pin to SLIPEncoder
  • Added shift pin to FFT for sliding windows
  • Added clear feature to log window – right-click or control-click to bring up the context menu (suggestion: @braedenf)
  • Added –clear-settings command line argument that will remove all settings
  • Settings colours is now undo-enabled


  • Added more user feedback in TCPReceiveRaw
  • EnvelopeNode uses paired pins
  • NumberMonitorNode updates:
    • Set default range to 0.0 – 1.0
    • Changing the node name updates the dock widget name
    • Added an update trigger rather than just hard-coding 25fps
    • Setting auto rename to input pins


  • PortAudio input wasn’t working so well after last week’s update
  • Fixed crash when trying to copy groups (reporter: @braedenf)
  • Fixed many grouping issues!
  • Fixed Number Monitor rendering
  • Smooth fixed
  • SLIPEncoder wasn’t enabled
  • TCPSendRaw wasn’t working
  • Fixed crash on exit due to network manager
  • The recent files menu was displaying placeholder entries

Fugio Friday – 22nd July 2016


Fugio 1.4.1 is now available for download (source code)

Join us in the new Fugio Users Group on Facebook!

If you encounter any bugs or want to suggest new features, head over to the issue tracker.


  • Fugio optionally records some anonymous data as you use it, which will really help me get an idea about how you’re all using it, where it could use some work, and also gives me some active user figures I can tell people about!
  • Added tabs for patches to make switching between them easier (suggestion: @braedenf)
  • LuaPainter::drawPoint()
  • Transforms (rotate, translate, shear, scale) added to LuaPainter
  • Added link to new Fugio Users Group to the Help menu
  • Added Save All to File menu
  • More examples: Lorenz Attractors, Rotating Text


  • Right-click (or ctrl-click) on nodes in the editor to get a link to their online help page
  • Started adding auto pin renaming to a few nodes
  • More changes to the audio system to improve latency handling
  • Open multiple patches at once (suggestion: @braedenf)
  • Text Editor:
    • Updating now takes place in frameStart
    • Removed buttons at bottom
    • Added toolbar with new menu and update button
    • Won’t clear text if connected to empty pin
    • Save implemented
    • Alt + U keyboard shortcut to update
  • Various build updates, mainly for using Homebrew on OS X


  • LED node wasn’t firing properly for some types of inputs

Fugio Friday – 15th July 2016


No video this week as I’ve been away in Bournemouth University showing my “Shadows of Light” installation (made with Fugio, of course) as part of the HCI 2016 conference.

Despite this, we have a very big update for Fugio today.  No less than *FIVE* new plugins, including the 2D drawing plugin, and also FFT (for converting audio into frequency bands – great for visualisations like the one above), and Image, File, and Colour.

Download version 1.4.0 now for Windows and OS X, or if you have already installed it, you can run the maintenance tool to upgrade the software.

I’ve also brought the Ubuntu version back up to speed, and updated the build instructions.

Finally, please sign up to the Fugio Friday mailing list to get the weekly news delivered straight to your inbox just in time for the weekend:

Fugio Tutorial 5 – Lua Scripting

This tutorial introduces Lua scripting for making your own custom nodes within Fugio.  From simple data processing to complex logic, Lua is an easy to learn language (that’s also widely used in commercial game development because of its speed) and many other software packages.

You need Fugio 1.3 or later to have Lua support.

Fugio Tutorial 4 – Networking and Open Sound Control (OSC)

Happy ‪#‎FugioFriday‬! Bit late today because I was up late watching the UK EU referendum results come in. Personally I’m very disappointed with the result but regardless of the outcome, we have to continue to work together across the planet and create many wonderful, inspiring things!

In the spirit of sharing and cooperation, I have TWO new plugins for you today! There’s a network one, for sending data between computers, and an Open Sound Control (OSC) one so you can start linking Fugio up with other software and hardware.

If you’ve already installed Fugio, choose “Check for updates…” in the help menu, else download the latest version from http://www.bigfug.com/software/fugio

In this tutorial video I show you how to connect the mobile app TouchOSC (Android and iOS) to Fugio so you can add a very cool touch screen interface to your patches.

Please like and share the video!

I’m off to Vienna on Sunday for a few days work but will catch up with you next week.

Have a good weekend…

Fugio Video Tutorial #2 – Audio Output

In this tutorial we’ll start to explore audio output using a simple signal generator.

We cover controlling different types of pins, and using number range mapping to scale the value of numerical pins.

Also, check out the Patreon page I made for Fugio if you’d like to help support the project.