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

Reply via email to