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