Hello! I'm a third-year PhD student at Princeton 🐯, advised by Professor Adam Finkelstein. I'm researching ML-assisted musical creativity while staying grounded in interpretable instruments, effects, and audio processor graphs constructed with Faust.
- Faust-to-JAX: Convert any Faust code into JAX. Then optimize with SGD, evolutionary algos + more!
 - DAC-JAX: Descript Audio Codec and EnCodec, training and pre-trained models
 - audiotree: Data loading and augmentations
 - librosax: Librosa in JAX
 - remixavier-jax: Subtract vocals from full mixtures to get instrumentals, etc.
 - DX7-JAX: Yamaha DX7 🎹 in JAX via Faust
 - JraphX: Graph Neural Networks in Flax/NNX
 
- DawDreamer: Control VSTs, Faust processors and more via Python
 - Vita: Python bindings to the Vital Synthesizer 🎹
 - AbletonParsing: Parse Ableton warp markers (.asd) files and do beatmatching 🥁
 
- Faust-Tutorial
 - Faust-to-JAX
 - TD-Faust
 - faustlibraries (I contribute to this)
 - faust2hothouse Faust on a "DIY" guitar pedal 🎸🎛️
 
- FaucK (I'm the maintainer)
 - WarpBuf
 - ChucKDesigner
 
- TouchDesigner_Shared
 - TD-Faust
 - ChucKDesigner
 - PhaserCHOP-TD-Summit-Talk
 - PhaserCHOP
 - PyTorchTOP
 - TD-Box2D
 - TD-FaceCHOP
 - SmoothstepCHOP
 - MatrixCHOP
 - RealSenseTOP
 - fastText-for-language-learners: Optimal order of words to learn in a new language
 




