This page shows some of the projects that I have been working on throughout the past decade. Some are just small ideas or explorations, others are fully functioning tools, systems and products. The possibilities of new materials and technologies are often a starting point for new projects.

I consider myself an expert in Max (/msp/jitter/gen), which I used to make most of the tools and videos shown on this page. I have built a completely functional modular VJ application and an algorithm that uses the rules of classical music to generate new music. The videos on this page are made with custom patches and shaders and are often a combination of real-time audio analysis, interactive video processing and procedural generation of two- and three-dimensional geometry.

I am also an experimental musician. I like to play with the boundaries between traditional and digital music, combining some of my favourite aspects from both worlds to come up with new ways to create music. More about this on my other website: hfgdebruin.com.

For more information on any of my projects you can contact me on dirkdebruin@afdelinginnovatie.nl or via my LinkedIn profile.«

Overview of harmonic intervals to show the relationships between the different ratios and their representing notes in different tuning systems.

Application that connects a Novation Launchpad to a Moog Slim Phatty.
It features an experimental custom interval-based sequencer for melody and individual
step sequencers for each function in the Phatty that are accessed and influenced by
turning the respective dials. Watch on youtube with audio.

Triangular pixel sampling effect. Size and color of
each triangle are influenced by the input texture.Watch on youtube.

Three-bit variable digital-to-analog converter.
A 3-bit binary coded signal is converted into a single control voltage. Each
step can be manually tuned using a physical slider. This can be used to create
a truly custom analog scale. An LED shows which value is currently active.

Glitched logo for JNK Illustrations.
Made with custom pixel displacement and sorting shaders.

Reverse pixel sorting algorithm.
The original location of each pixel is stored in an additional
texture to enable the image to be sorted back to the original.Watch on youtube.

Max patch to read out and control all parameters of the Moog Slim Phatty using 14-bit MIDI.

Combination of custom generative and processing point and pixel effects.

Interactive live performance art setup. Using an IR camera, a
projector and a custom piece of software, the painting comes
alive through projected visuals while it is being drawn.
In collaboration with JNK Illustrations.

Texture generation built with jit.gl.pix
pixel processing and a feedback loop.Watch on youtube.

Algorithmically generated music.
The rules and guidelines for writing classical music are
implemented by the software to create new music in real time.
More information and examples are available on hfgdebruin.com.

RGB color spectrum mapped on the X, Y and Z axes of an interactive cube.

Application to control different outputs of a shared sound card through a network.
Musicians can control their own monitor mix on their own computer.

3D printed set of physical controllers for the TagTiles console from Serious Toys.
The controllers work wireless and without a battery by using the RFID localization technology in the TagTiles console.