spinning cube

Graham Seamans

Audio

MIDI sequencer/arranger in Go. Drum sequencer, piano roll, clip launcher, Launchpad X integration. TUI with vim-style keybindings.
JUCE stereo delay plugin with independent delay channels and IIR low-pass filters. AudioUnit and VST3.
LUFS-matched audio playback for comparing compositions, mixes, and masters at equal loudness. Match-to-quietest, Spotify-style -14 LUFS, or no normalization.

Electronics

Eurorack line level module
Relay-based volume control

Games

Spinning 3D shapes in the terminal. NumPy and VT100.

ML / Research

Long-term memory system. Custom PPO, independently rediscovered search on the replay buffer (Eysenbach, arXiv:1906.05253).
4D reality learning. Direct energy optimization (Chamfer loss on point clouds) to learn object positions, rotations, scales, and types from multi-camera depth data. Unfinished.
Neural net in a functional style. Functions, list comprehensions, recursion.
Gaussian mixture models from scratch
Environmental fluid dynamics

Systems

Cluster computing with C and MPI
Branchless triangle probability in C++
Dockerized RTMP streaming server with nginx

Tools

Interactive verb conjugation quiz. Tracks weak points and adjusts.
Simpsons trivia quiz

github