Rhythmic RelationshipsGenerate rhythmically-compatible accompanimentsPyTorch • Transformers • 2023Source | DocumentationConductorControl music with your handsYoha.js • Tone.js • 2022Website | SourceGIF SyncSync GIFs to musicPython • Essentia • ffmpeg • 2022Source | DocumentationBarnyard KaraokeRecreate melodies with animal soundsPython • 2022Source | DocumentationTheme ExplorerA map of musical themesJavascript • 2021Website | DocumentationWheelA rotary percussion instrumentArduino • Max • 2021DocumentationChordicoA sketch pad for chord progressionsJavascript • Python • AWS • 2020WebsiteChord ProgressionsA library for working with chord progressionsPython • 2020WebsiteCodenames: GIFsA variation of a popular board gameReact.js • Firebase • 2020Website | DocumentationGroveA 3D re-creation of my apartmentBlender • Python • 2019DocumentationCoda PilotAn interactive journey along a tree of audiop5.js • Tone.js • 2018Website | DocumentationCurtainA projection on sliding panelsInstallation • C++ • 2017DocumentationGroove SergeantVisualize your groove learning curvesReact.js • Tone.js • 2017Website | DocumentationScoutAn instant short list of substitute film locationsPython • Dataset • 2015DocumentationPatricio OvalleIt's me1992Github | LinkedIn | Email