Ian's starred repositories
glslViewer
Console-based GLSL Sandbox for 2D/3D shaders
hubot-sans
Hubot Sans, a variable font from GitHub
sympy_gamma
A SymPy version of WolframAlpha.
Vaporizer2
Vaporizer2 hybrid wavetable additive / subtractive VST / AU / AAX synthesizer / sampler workstation plugin
impulse-tracker
Original source code for Impulse Tracker, a music tracker for DOS
WaveDigitalFilters
Circuit Modelling with Wave Digital Filters
SuperClean
A framework comprising of basic utilities like a sampler, some synths, a bunch of effects and a flexible routing system for use inside SuperCollider.
chowdsp_wdf
Chowdhury DSP Wave Digital Filters Library
puredata-rust
Pure Data Externals in Pure Rust
mesh2audio
Convert meshes into physical audio models and play them by striking mesh vertices in a 3D viewer.
MUSS3640_Vocal_Synth
The MUSS3640 Vocal Synthesiser is a standalone application/VST3 plugin developed to allow exploratory synthesis of the singing voice. It implements a combination of formant-wave-function and bandpass synthesis techniques.
physical-modelling-percussion-instrument
digital percussion instrument based on physical modelling synthesis, using sensel morph
pywal.nvim
pywal.nvim is a reimplementation of pywal.vim to support a few lua plugins like nvim-tree, telescope, bufferline, etc
intro-to-variable-fonts
A short exploration of variable fonts, what they are, and what you can do with them. This was my keynote presentation for IndieWebCamp East 2020.