N.IMP is an open source image processor application designed for visual artists, developed using OpenFrameworks for MacOSX. The application allows you to generate contents and process them in many stages, then the contents can be exported in real time to other applications (such as video projection tools, and VJing or video-mapping applications) using Syphon.

About

N.IMP uses a processing graph in order to generate contents. Nodes are attached to one another, and they process the incoming image and feed the resulting image to their output nodes, establishing data paths or content generation paths.

N.IMP can process collections of static images, video files (using the HAP codec only), camera feeds, and other inputs. It also holds a variety of image effects, and it let's you create your own processing nodes by importing fragment shaders.

It also has a full Midi learn feature, can receive OSC messages and is able process incoming audio to make sound reactive visuals.

N.IMP was designed to be fast and easy to use, it makes intense use of your GPU and uses the HAP codec for the best video reproduction performace.

This app was initially developed by Christian Clark and Brian Eschrich, and then continued by Milagros Garicoïts and Nicolás Peri as part of their engineering graduation thesis at the Laboratorio de Medios, Facultad de Ingeniería, Universidad de la República.

N.IMP is free to use. :)

Download

You can download N.IMP v0.9 from here (MacOSX 10.11 and above). We are currently in a beta version so things are constantly changing.

You will also need to download and install the HAP video codec for Quicktime from here.

If you need to convert your videos to the HAP codec, we recommend using one of these free converters: AVF Batch Converter (recommended by vidbox here), or MPEG Streamclip.

Source code

N.IMP was developed using many open source technologies, and it's only fair that we make N.IMP available to anyone who wants to use it or impove it. You can find the source code here.

If you find any problems using N.IMP feel free to submit an issue through the Github repository, and we'll try to help, or if you like just mess around with the source code.