DawDreamer

DawDreamer is an audio-processing Python framework supporting audio playback, VST instruments/effects, parameter automation, time-stretching, pitch-warping, and close integration with Faust.

DawDreamer was included as a Late-Breaking Demo at the 2021 ISMIR Conference. You can view the poster and read the paper.

DawDreamer code

One recent feature is the ability to transpile Faust code to JAX for machine learning tasks. I contributed the JAX backend to Faust and then demonstrated how to use it with DawDreamer via several Google Colabs [1, 2, 3].


I explained research opportunities involving Faust, DawDreamer, and AI in a talk at Faust Day 2023:


In December 2023, I did a talk and workshop on Faust-JAX at the Programmable Audio Workshop.



DawDreamer also supports time-stretching and beatmatching just like Ableton Live.