Graham Seamans
Social coordination app. No feeds, no content, no decline button. Make plans, not posts.
Video game. Music and programming. In progress.
Japanese learning through native content. AI tutor, manga reader, kanji decomposition.
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