Skip to content
View DBraun's full-sized avatar
🎹
🎹

Organizations

@ccrma

Block or report DBraun

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DBraun/README.md

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.

JAX Projects

  • 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

Audio Projects

  • 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 Projects

ChucK Projects

TouchDesigner Projects

Graphics

Links:

Pinned Loading

  1. DawDreamer DawDreamer Public

    Digital Audio Workstation with Python; VST instruments/effects, parameter automation, FAUST, JAX, Warp Markers, and JUCE processors

    C++ 1.1k 93

  2. TouchDesigner_Shared TouchDesigner_Shared Public

    TouchDesigner toxes and small projects

    Python 943 133

  3. TD-Faust TD-Faust Public

    FAUST (Functional Audio Stream) for TouchDesigner

    C++ 74 3

  4. ChucKDesigner ChucKDesigner Public

    ChucK audio integration with TouchDesigner

    C++ 45 1

  5. DAC-JAX DAC-JAX Public

    JAX Implementations of Descript Audio Codec and EnCodec

    Python 32 3

  6. DX7-JAX DX7-JAX Public

    Yamaha DX7 synthesizer with JAX

    Python 17 1