| created | XXXX-XX-XX |
| last update | XXXX-XX-XX |
| built in | rust |
An experimental music sequencer where you create musical patterns using boolean circuits. Still in development.
| created | XXXX-XX-XX |
| last update | XXXX-XX-XX |
| built in | rust |
A standalone granular synthesizer for playing music on your computer. Takes any audio sample and turns it into a fully-playable instrument. Ready to use with a MIDI device or incorporate into your music livecoding setup.
| created | XXXX-XX-XX |
| last update | XXXX-XX-XX |
| built in | haskell |
An embedded domain specific language for relational programming and constraint satisfaction problems. Under the hood this is powered by propagator networks, a model for computation laid out by Gerald Sussman and Alexey Radul in "The Art of the Propagator" (2009).
read more
| created | XXXX-XX-XX |
| last update | XXXX-XX-XX |
| built in | c++ |
A program that creates realistic looking terrain through simulated hydraulic erosion. Allows you to generate an initial heighmap with different types of 2D noise and then simulate rainfall over time, where each droplet of water makes small modifications to the terrain.
read more
| created | XXXX-XX-XX |
| last update | XXXX-XX-XX |
| built in | godot |
Proof-of-concept implementation of technique that I developed for procedurally animating quadruped locomotion. Introduces a parametric leg structure that can model plantigrade, digitigrade, and ungiligrade legs. Uses analytic IK for bone transformations (instead of the usual numerical IK techniques used in procedural animation) and coordinates foot movement with specially tuned wave functions and phase offsets between the legs.
read more
| created | XXXX-XX-XX |
| last update | XXXX-XX-XX |
| built in | haskell |
A scripting language designed with an emphasis on composing functions into pipelines in an intuitive and readable way. Not very practical in its current state, but contains some interesting design features that I'd like to take further at some point.