Sketchbook



"Heron" hardware MIDI sequencer V2 (test board) - 2024
Working on a second version of the sequencer. This version has 16 buttons + encoders for steps/trigs, additional buttons for different actions and a slide potentiometer (crossfader).










"Heron" hardware MIDI sequencer (work in progress) - 2023
Built with:
- Raspberry Pi 4B
- 4.3" DSI Touch Display
- Midiface 4x4 USB MIDI interface
- Custom PCB and various switches/encoders/GPIO expanders/LEDs/...
- Shell, Python and Node.js
The UI is built with Electron and React. The previous version of the UI used node-raylib - which has less overhead and is more performant, but developing in a browser window is much faster. The quad-core RPi seems to be able to handle it without too much latency. The Electron app communicates with the Python processes for IO access and shared state is stored in memory using Redis.
Marbler sketch






Digital Feedback - 2015-2020
Algorithmic non-linear textures. Made in Processing.

Digital Feedback - 23-04-2015


Digital Feedback - 07-05-2015










Venation - 2015







Pixel Voyage - GAN test on faces dataset
Pixel Voyage - GAN test on faces dataset





Digital Feedback - 09-05-2015


Pixel Voyage (tests) - 2019
https://pixel.voyage




Attractor - 2015
Pixel Voyage (tests) - 2018


Cloudskate (tests) - 2018 skating.team cloud.skating.team
Never lose a screenshot


10-11-2014


UV
Source: https://github.com/woudsma/feedback-shader

Flock drawings - 2014




Magnetic - 2013




UrbanXpose projection mapping tests - 2016
Temporary exhibition @ Je m’appelle Company, Amsterdam
Synchronized Full HD video across multiple surfaces
Materials: 5 Short-Throw HD beamers, 6 Raspberry PI’s, network switch, lots of LAN/power cables






Digital Feedback - 11-06-2015



Digital Feedback - 22-04-2015

Crystallization










Algo badges





2D ping-pong shader








WebGL experiments - #2
2017
28min compilation of footage from an exhibition at BAM! Festival in Hengelo - 2015
Materials: 4x2.2M LED display, computer running custom software written in Processing




Dystopian Network - Sander Molenaar
GDA graduation exhibition - 2016
Materials: Raspberry Pi - 55″ flatscreen - 8 iMacs - 10 port switch - Redbull
Software: Node.js - Express - Socket.io - React






Hypercubes #2 - 2017
(every node connects to
1. Cube - 3 dimensions
2. Tesseract - 4 dimensions
3. Octeract - 8 dimensions
4, 5. Dekeract - 10 dimensions
6. Dodekeract - 12 dimensions

Dystopian - tests - 2016



Conglomeraat #2 - 2015
distribution / dislocation - 50x70cm
Vector Odyssey - 2014










OpenGL RGB experiments - 2015





RGB/HSL experiments - 2015
DLA - 2015



Processing + lasercutter experiments - 2014
Balance 3 2015

PostGIS clustering
VLC feedback


Book covers with Sander Molenaar - Coding Freedom
2015
Balance 1 2014





dystopia in progress => with cl0udv1rus (Sander Molenaar)
Pixel algorithms @ BAM festival 2015



Feedback

Reaction #2
Reaction #1






1. Tesseract
2. Penteract
3. Dekeract
4. Octeract
5. Hexeract
6. Penteract



Dislocations




Digital feedback #2 - Processing








Digital feedback - Processing


Square root


Self-organising cell textures




Shape to shape
A genetic algorithm trying to solve the Traveling Salesman Problem (TSP) with 15+ cities.
If the salesman has to visit all the cities, but can only visit each city once, which route is the quickest?









Seiça / Arnhem










The algorithm used for generating the leaf venation pattern is inspired by the "Space Colonization Algorithm". Written in Processing.
See this tutorial for more information.


















"Nature"













Dune | Screen print - 46.5x46.5cm, black ink on Simili Japon paper, 0-11
1e3² (1M) pixels
The grid is initially populated with random values between 0-255, creating a black-and-white noise surface. The algorithm iterates through each pixel every frame, creating a new value for the pixel based on it’s neighbors. They are trying to find a balance. The algorithm is very slow, it’s not optimized for the GPU. This is a frame after ±20 min of rendering.







Inspired by "Substrate" by Gallery of Computation













Dune series









Movie-collages
