Many more videos on my vimeo page.
Ink in water, with a soundtrack composed using a python script to analyze the footage frame-by-frame; sound generated in Csound. In three parts.
A bit of a noisy piece. I used the pixels in a self-portrait under circles to create the sound: each circle makes a short sound "loop". The image changes periodically via various filters, and this changes the sound.
Particles move according to various, changing rules. Each particle makes its own sound based on its circumstances.
Premiered at the Edmonton Noisefest 2022. https://blog.beams.ca/2022/08/4th-edmonton-noise-fest-2022.html
Sorted frame video: I walked back and forth in front of the camera many times, then sorted the frames based on the location of my red hat. Audio is a bit of guitar playing, cut into pieces and looped, with stereo achieved by delaying the left and right channel copies of each piece.
Another sound composition based on moving particles. This is a long piece, made for BEAMS Western Canada Drone Day, May 28, 2022.
A sound composition based on moving particles. Each subset of four particles has a best-fitting circle. Sound is based on the size and location of the circles.
Silent. A simple iterated function system (IFS) is used to create the frames of this video. The parameters in the IFS change slightly from frame to frame. Sometimes, the result looks like a gingerbread person. Made with Processing (processing.org).
Forty invisible particles move around the
frame. Circles passing through all triplet of particles are considered. Those
in a certain range of radii are drawn. The range changes throughout. At time,
the triangles formed by these triplets are also drawn. Each drawn circle and
triangle results in a sound event. Made with processing (processing.org) and
Csound.
A video piece based on an idea suggested by some work of John Baldessari. Three people sit on a couch moving balls of differently-colored yarn around more-or-less independently. Video of this is then sorted, frame by frame, based on the obtuseness of the triangle formed by these three balls in the frame. Sorting is from most obtuse (essentially a straight line) to least obtuse (equilateral triangle). Music is acoustic guitar, similarly cut up and sorted by the number of zero crossings, as a proxy for pitch/noisiness, from most crossings (sharpest sound) to fewest crossings (smoothest sound). Thanks to Elizabeth Deutsch and Jenni Taggart for their help with this piece.
Short video piece made from footage of ants shot in my house and audio of me saying things about ants. All processed with custom python and Processing (processing.org) code.
I have been creating 2-dimensional automata videos based on color: at each iteration (frame), the color of each pixel is a function of the pixels of itself and its neighbors at the previous iteration. Below is one example. More here.
For each video in this series, a number of particles travel linearly, and each pixel is colored based on the set of distances from the pixel to each particle. The series of videos is here.
Each video in this series represents a different continuous automata: at each iteration (frame), the color (i.e., grey level) of each pixel is determined by the colors of the pixel and its neighbors at the previous iteration. Below is one example. More here.