Faust now supports the machine learning framework JAX <https://jax.readthedocs.io/> as a backend. DawDreamer <https://github.com/DBraun/DawDreamer/> is a python module where you can conveniently convert Faust code to JAX. DawDreamer has two new Colabs demonstrating this Faust to JAX pipeline:
1. Faust to JAX <https://github.com/DBraun/DawDreamer/tree/main/examples/Faust_to_JAX>: Optimize parameters using gradient descent. 2. Faust to QDax <https://github.com/DBraun/DawDreamer/tree/main/examples/Faust_to_QDax>: Optimize with Quality-Diversity algorithms. There's an additional notebook covering the Box API <https://github.com/DBraun/DawDreamer/tree/main/examples/Box_API> in Python. You can access the intermediate representation of Faust, programmatically compose boxes, then render audio with DawDreamer, or transpile to a target language (C++, JAX, Rust, etc.). More information in the tweet: https://twitter.com/DoItRealTime/status/1583042473227452416 Please check out the Colabs, and feel free to contact me. Best, David
_______________________________________________ Faudiostream-users mailing list Faudiostream-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/faudiostream-users