This post is about aVoon, a software interface forĀ artistic expression.
Background
The first thing that inspired me to make aVoon was mind maps. When I make mind maps I tend to rely on circles, squares and other basic geometric forms, connect them with lines and add words to explain something that isn’t obvious from symbolic meaning, i.e. being a certain geometric form, the forms position and connections.
In aVoon basic geometric forms, connections and movement resemble an animated version of those mind maps.
Another case that made me want to do aVoon is the traditional container approach to software development, e.g. in a DAW each track is self contained and has certain parameters that can be adjusted. Those parameters are often represented by a knobs position or a discrete number, which is totally fine for a lot of things, but now I want something more flexible and easy on the eyes.
I want something that convey more meaning about the overall state of the app, not limited to discrete info like track one has a gain setting of 1.2 and is panned -1.00001. I want info that in a glimpse tells me how everything relates to everything else without getting vague or blunt.
aVoon
In short aVoon is an attempt to make a generic interface for anything that fits. Like a pair of pants for work. It is not a suit, dress, shirt or whatever. It is work pants with circles, words and lines on it.
The prototype looks like this:
aVoon resembles a mind map with circles that are connected or not, and that move around by themselves or not. (The text at the bottom of the images are debug info, and will change appearance as aVoon matures.)
I want to keep aVoon as simple as possible, and allow users to bring their own semantics to the circles to help convey meaning about something specific. I will use aVoon as front end to granulation, as a spatial controller and as a map for Stompstock (look in the blog archives for more info about Stompstock [guitar effects on screen]).
Currently aVoon knows how to move the circles around, how to respond when circles collide with a window edge, how to connect the circles, how to let you drag circles around, how to send OSC-messages and bundles, how to add and remove circles, how to stop motion and get it going again. It also knows how to load a soundfile and chop it up, but that is just for debugging. It is written in C/C++ and is currently Mac-only.
Hope you like the looks of it. I do.
It will be out in a beta version soon.
cheers Arve.

