Interfacing with computers in a technical capacity has seemingly permanently burrowed its way into my practice. Computers have mostly formed part of a tool set for shaping sound, and they’re also very handy as materials (eg, in Toccata and in the box pieces like Pathside Box and Haptic Box). In a few cases I’ve directly referenced computers in works, though these generally hinge on related social aspects and I try to be suspicious of unproblematically glorifying computers, coding, and technology.
Useful code I’m somehow responsible for
- turns: middleware for the monome arc. Here’s a sample usage. Discussed here.
- cv-utils: simple utilities for manipulating CV on Linux using jack. These are basically simple faust algorithms packaged up in a CLI. The whole point is to avoid opening pure-data or supercollider for simple operations like
[*~]
. - grains~: granular synthesis engine for pure-data. Used here. An introduction and a tutorial video are also available.
- dried-utils: utility abstractions for for pure-data. Also used in the above example.
- draggy: three-finger drag for touchpads on Linux. A dormant rust version exists, but the original python is better maintained.
- libinput-gestures: a fork of the venerable gesture detection script for Linux modified to support three-finger drag. Note: this is basically a prototype implementation and doesn’t perform well but people seem to like it.
Code for pieces
- Pathside Box (read more)
- What’s at Hand has several repositories:
- the score for Clicks & Pops and the patch that plays it
- the patch for Birds
- the patch and score for Pulses
- the code for the website
- Toccata (read more)
- AOSP Sensors (read more)
- 802.11 (read more)
- var piece; (visit)