The following samples illustrate a selection of recent projects, both
professional and hobbyist, on which I have been working over the past six
months. You can read more about each project, including details of the
technology behind them, by clicking on the project.
Links to source code are provided only where allowed by commercial or
licencing restrictions.
All projects listed are 100% developed solely by myself, outside of any
libraries used (listed per project).
-
Aspect
Analogue synthesizer using efficient and stable mathematical models to reproduce the sound of circuitry in a low-latency, real-time instrument.
-
Architect
Flow-based programming language for composing using stochastic, aleatoric, and generative processes. Uses a real-time, low-latency, lock-free runtime.
-
ZX Spectrum Emulator
Emulation of Sinclair Research's ZX Spectrum home computer.
-
Physics Simulation
Web-based physical model using numerically-stable verlet integration to simulate tearable cloth physics under gravity.
-
Inspire: Box Breathing
Web app that instructs in 4-second box breathing.