This page holds a selection of my personal projects spanning musical experiments, games, and more.
Alchemist
Alchemist
Endless runner with crafting progression
Godot2026
Shuffle Cannon
Shuffle Cannon
Mashups created with stems
SeratoAbleton2024
Rhythmic Relationships
Rhythmic Relationships
Generate rhythmic accompaniments
PyTorch2023
Conductor
Conductor
Control music with your hands
Yoha.jsHowler.js2022
GIF Sync
GIF Sync
Sync GIFs to music
Essentiaffmpeg2022
Barnyard Karaoke
Barnyard Karaoke
Recreate melodies with animal sounds
Python2022
Theme Explorer
Theme Explorer
A map of musical themes
JavaScript2021
Wheel
Wheel
A rotary percussion instrument
ArduinoMax2021
Chordico
Chordico
A sketch pad for chord progressions
JavaScriptPython2020
Chord Progressions
Chord Progressions
A library for working with chord progressions
Python2020
Codenames: GIFs
Codenames: GIFs
A variation of a popular board game
React.jsFirebase2020
Grove
Grove
A 3D re-creation of my apartment
BlenderPython2019
Coda Pilot
Coda Pilot
An interactive journey along a tree of audio
p5.jsTone.js2018
Curtain
Curtain
A projection on sliding panels
InstallationC++2017
Groove Sergeant
Groove Sergeant
Visualize your groove learning curves
React.jsTone.js2017
Scout
Scout
Find substitute film locations
PythonDataset2015
Patricio Ovalle
Patricio Ovalle
It's me
1992