Live Herring ’14 Exhibition in Jyväskylä

January 25th, 2014

Have you ever wondered what kind of pets would intelligent robots or androids keep? I have, so I made a pet store for robots. You can visit the store in the beautiful town of Jyväskylä at Galleria Ratamo

Here is a little sample of the creatures on display:

Live Herring ’14
23/1 – 2/3/2014
Galleria Ratamo
Veturitallinkatu 6
Jyväskylä, Finland

Vuo 0.5.0 – Public Beta

October 25th, 2013

You might have heard of Vuo, a new visual programming environment made by Kosada, the same people who are behind all the excellent Kineme plugins for Quartz Composer. The first public beta version of Vuo was just released (you need to pay for a subscription to access it) and I wanted to talk a little about what I think about it.

Screenshot 2013-10-24 20.57.00

Why do I care?

For the past 5+ years, I’ve made my living mainly by making art, interaction design, installations, animations, real-time graphics, performances, custom tools and other various things using Quartz Composer. I use openFrameworks, Pure Data, Max, Processing and other tools also, but I will pretty much always choose to work in QC if it’s possible to create the project at hand using it. For me, it’s the environment where I work the fastest.

Screenshot 2013-10-24 20.54.41

Sadly, QC is made by Apple and it has been quite obvious for a few years that Apple doesn’t really give a shit about the people working with Quartz Composer. It’s not aimed for the corporate executives creating their slideshows, funny posters and generic GarageBand songs on their MacBook Airs at the airport while waiting for their connecting flight.

Screenshot 2013-10-24 20.26.32

I’m still hoping that a QC 5.0 update magically appears from somewhere and fixes all the bugs that have been there for a long time, but still it’s good to have a plan B. That’s why I’m happy to see Vuo actually getting released.

Is Vuo any good?

I’ve been using the 0.4.9 alpha release for a little while now and I’m going to say that it’s very promising. A lot of features are still missing, but the overall feeling is positive.

What you can do with it right now (Vuo 0.5.0):

  • Load and display images (local files or from the internet)
  • Blend and fade images together using different blending modes
  • Load and display 3d objects (uses the Open Asset import library)
  • Create simple 3D Objects (sphere, square, cube, triangle, parametric objects)
  • Basic logic and math operations
  • Control how events are triggered
  • There are lots of nodes for general data flow control
  • Multiple output windows in one composition (I love this!)
  • Print out text to a console
  • Midi in/out (notes, CC)
  • Get mouse input
  • Get keyboard input (only through the console window for now)
  • Get input data from the Leap Motion
  • Export your compositions into applications. (I haven’t tried this, but it should be possible with the command line. Maybe?)
  • Create custom nodes using C programming language. There are example Qt creator projects that make this process pretty easy.
  • Create GLSL image filters by making custom nodes
  • + some things I probably forgot to mention

So what is missing? (Mainly a list of the things I care about the most):

  • Audio input/output
  • Video input/output
  • Syphon
  • OSC
  • Serial
  • DMX
  • General math expressions
  • Something like the iterator in QC
  • Currently no way of collapsing multiple nodes into sub-compositions/macro patches
  • + things in this list

Check out the roadmap to see when these and other features are planned to be implemented.

So many key features are still not there, but the basic infrastructure is pretty solid and the feeling of working in Vuo is pretty similar for me as working in QC. There are of course bugs and I think a couple of confusing things in the event triggering need to be clarified, but overall I’m quite happy with it. Looking forward to seeing what kind of custom nodes people develop when they get their hands on this.

What have I done with Vuo so far?

Nothing super exciting, but go check out my GitHub repository for Vuo related things:

https://github.com/Mnstri/MnstriVuoExamples

The compositions folder has a bunch of experiments I’ve been messing with.

I also made a bunch of custom nodes, mainly just to get to know the process of doing that, but people might find them useful. They are more like abstractions rather than really complex new nodes.

I made a few basic math nodes and bpm/fps to event timing converters:

Screenshot 2013-10-24 21.47.39Input Splitters. Vuo didn’t have these so I decided to make them. I use them a lot for routing values to multiple nodes or input ports more easily. I got bored and didn’t make splitters for all data types, but these should get you started. Integer and Real are the most used for me anyway.

Screenshot 2013-10-24 21.50.44

What does it cost? Why isn’t it free?

Because Wu-Tang.

See the website for pricing details. I personally really don’t mind paying the subscription price. The Kineme plugins (free and paid) have been a real lifesaver for me and without them I would have had to spend countless of hours more on many projects or some projects might have not been finished at all. So every single euro I’ve sent their way has paid itself back multiple times. If Vuo becomes what I hope it will, I’m sure I will be quite glad to support the development.

Tree Review

October 24th, 2013

I wanted to quickly mention my Tree Review project. What started as a random Instagram picture, has now evolved into a collection of photographs and stories. Here is a little sample:

  • Squid Tree
  • Vuosaari, Helsinki, FI
  • July 2013

Hundreds of years ago a lonely squid got into a horrible storm and was washed on top of a cliff long way away from the sea. It pondered about its future for a little while on this sllippery cliff. The squid had never really felt like it was actually a squid. All that water business didn’t feel right. The squid was also a very lazy squid and it didn’t want to make the effort to squiggle its way back to the sea through the thick forest. Under the circumstances, being a tree instead of a squid seemed like a brilliant idea. And there the squid still is today, living its life as a tree. A good choice, in my opinion. 4/5

See all the reviews so far: http://treereview.tumblr.com/

Update to MnstriOSCTools

March 29th, 2013

Just a quick update on the MnstriOSCTools plugin for Quartz Composer. Should not conflict anymore with any other plugin or application that uses the VVOSC framework. So should also fix any issues people were having with VDMX and the Animata Plugins.

Download. Or check the Software page.

Source Code on Github.

Oversized Electronics

February 27th, 2013

Here is the first step of a new project I’m working on.

breadboard_painted

I often teach electronics to people who have no previous experience and there are always the same problems. How do you explain how electricity works so that it’s understandable, but also so that you don’t simplify it too much? How to get the people to understand the way you need to connect different parts? How does the breadboard work?

I personally think that starting with schematics is not a good way. Especially when teaching people who are not very technically oriented. It’s important to eventually get to schematic symbols and understanding them, but it is challenging enough to get these tiny components in your hands and trying to get to know what they do without the level of abstraction that schematics bring. That is why I like to start with the actual components and real wires. And that is why I like to use Fritzing. I can draw a pretty clear picture of the circuit we are working on and show it to everyone without messing around with document cameras or similar setups.

Fritzing

Fritzing has its limitations also. It’s a 2d image and something more complicated than the picture above might get very messy and hard to read. Doing the same thing on a real breadboard is also not ideal since electronic components are very small and a dozen or so people trying to see what you are doing is not going to work so well.

So this got me thinking the other day: “What if I just make the breadboard much bigger?”

Laser Cut Breadboard

I fired up the laser cutter at Aalto Fablab and  this is what came out of it. It’s not actually working yet, but I’ll probably make the metal strips for it next week. I have some ideas how to do that, but I’ll need to revise the designs a bit more. And I’ll also make supersized versions of all basic components. Here are some quick tests that I cut at the same time as the board.

ICs

I haven’t actually used these yet in teaching, but I will the next time. I’m hoping that larger scale 3d version of the breadboard should clarify things.

I also have another use for this same idea, but more on that later.

Creative Coding/Quartz Composer Workshop 04/2013

February 25th, 2013

I will be doing a QC workshop as a part of the Creative Coding for Live Visuals workshops during the AAVE/Pixelache Festival in April. See more information and the call for participation from the Pixelache website.

main_image_grayscale_px1

VISUAL PROGRAMMING USING QUARTZ COMPOSER, SYPHON

When: 12 – 13.04.2013 (Friday, Saturday)
Time: 16:00-21:00, 10:00-15:00
Where: Aalto FabLab

In addition to my QC workshop, there will be two other creative coding workshops:

A big thank you to Irina for making this happen.

Rupriikki Media Museum

October 14th, 2012

Rupriikki Media Museum opened their new exhibition Jokapäiväinen mediamme (Our Daily Media) on October 4, 2012. For the past year, I’ve been working on three interactive installations for the exhibition. The approach for designing the installations was Media Archaeological or Interface Archaeological. We used old technologies and interfaces – such as the telegraph, analog photography, rotary dial telephones – as the interfaces for providing digital content and user experiences for the visitors.

I would like to thank the staff of Rupriikki for inviting me to work on this project. The whole process was a collaboration with the museum. I would especially like to thank researchers Niklas Nylund and Outi Penninkangas, and exhibiton designer Elina Rantasaari. And of course the construction and technical crew who built the exhibition.

Pimiö [The Darkroom]

The first installation I would like to talk about is the Darkroom. Film photography and darkrooms are far from obsolete, but still the whole process of developing you photographs in a darkroom might be quite unfamiliar for the generation that has only used digital cameras. This installation uses the gestures and artefacts found in a real darkroom as the way to interact with the installation.

The visitor places an empty photograph paper into the developing tray and a picture appears on the paper. The picture then turns into a slideshow of other photographs of the same theme. There are currently five different papers and each paper is going to display different photographs from the Photo Archives of Tampere Museums.

The whole interaction experience is not very accurate compared to all the steps you need to do in a real darkroom, but is enough to trigger the memories of a real darkroom for anyone who has ever worked in one. Or it could inspire someone to get into analog photography. It also does what it is meant to do, which is to serve as an interface for browsing historical photographs.

Technical stuff: Each paper has an RFID tagembedded into it and the RFID reader under the developing tray recognizes each paper and displays the correct content. The reader is attached to an Arduino Uno board and Quartz Composer is used to display the projected images.

Sähkötyschat [Telegraph Chat]

There are two telegraph keys in different locations in the exhibition. The visitors can send messages from one location to the other with morse code. The display shows the message that you are writing and also the incoming telegram sent from someone from the other side of the room.

I started working on this in January 2012. A couple of weeks after that, I saw the Tworse Key project by Martin Kaltenbrunner. (Other Telegraph + Arduino projects exist too). Since he had done the work of converting morse code to text on the Arduino and released the source with a CC license, I decided to not reinvent the wheel and based my code on that. In accordance with the license (cc-by-sa), I will release the source as soon as I clean it up a bit.

Technical stuff: Arduino + Quartz Composer. One Mac Mini controlled both of the locations.

Haloo? [Hello?]

The third installation is a simple phone that allows the visitor to call various numbers from the past and present, such as Neiti Aika (Miss Time/Speaking Clock service) or Juho Holmstén-Heiniö, an inventor from Tampere.

Vieraat jutut at Juttutupa

August 24th, 2012

Another installation still running this week! Vieraat jutut was made with Pasi Rauhala as a project for the Art Goes Kapakka festival. It’s an interactive installation where we set up two old rotary phones in different tables of the restaurant. You pick up one phone and the other starts ringing, and then you just wait for a stranger to answer your call.

More information: http://artgoeskapakka.fi/event/matti-niinimaki-pasi-rauhala

Still running for two days:

Fri 24/8 10:00 – 03:00
Sat 25/8 10:00 – 03:00

Juttutupa
Säästöpankinranta 6
Helsinki, Finland

Race Code at Lasipalatsi

August 24th, 2012

Race Code is running this week at the Lasipalatsi Square in Helsinki (projection on the wall next to the mbar terrace). It’s part of the Media Facades program at Helsingin Juhlaviikot. More information here: http://www.helsinginjuhlaviikot.fi/en/tapahtuma/media-facades-3/

The opening was yesterday at the Night of the Arts. Forgot my camera so no pics except a crappy iPhone shot in the dark.

I’ll probably be there every night to set it up around 21:30. So come and say hi, if you feel like it.

Running times:

Fri 24/8 – Sun 26/8
21:30 – 01:00

Lasipalatsi Square
Mannerheimintie 22-24
Helsinki, Finland

Äänimuseo [Sound Museum]

March 12th, 2012

Äänimuseo [Sound Museum] is an interactive sound installation that was created for the Koukkuniemi Home for the Elderly in spring 2011. It is a tool that allows the people living in Koukkuniemi to reminisce and share their memories with the help of auditory and haptic cues.

All photographs on this page are by Antti Sompinmäki

There are different kinds of objects laid out on the table and each object has its corresponding sound. The sound starts playing when the object is placed on the elevated area in the middle of the table. More complex soundscapes can be created by placing multiple objects on the table at the same time. The objects and their sounds are divided into four different categories: Tampere, nature, work and leisure.

Video of the table on YLE Areena

More information about the project (in Finnish).

The team working on the project:

  • Production: Rupriikki Media Museum (as a part of the Kulttuurikaari project)
  • Producer & Designer: Niklas Nylund
  • Programming & Interaction Design: Matti Niinimäki
  • Sound Design: Mikko Koskinen
  • Models: Lauri Karskela