Hi Faust users, I've been adding features to DawDreamer ( https://github.com/DBraun/DawDreamer/) a Python module for batch-processing of Digital Audio Workstation tasks. Now it supports Faust, and in very powerful ways too.
For example you can * create custom Faust effects and run audio through them. Any hsliders/UI can be "automated" by setting a numpy time series. There is an example of sidechain compression and another for automation: https://github.com/DBraun/DawDreamer/blob/main/tests/test_faust_processor.py * create a polyphonic Faust instrument using special variable names like note, gain, gate. Then specify MIDI notes and render audio. ( https://github.com/DBraun/DawDreamer/blob/main/tests/test_faust_poly.py) * load a short audio sample into a polyphonic sampler instrument coded with Faust ( https://github.com/DBraun/DawDreamer/blob/main/tests/test_faust_poly_sampler.py ) * play the faustlibraries' dx7 instrument ( https://github.com/DBraun/DawDreamer/blob/main/tests/test_faust_dx7.py) * play a polyphonic wavetable synthesizer coded in Faust whose wavetable can be set via numpy ( https://github.com/DBraun/DawDreamer/blob/main/tests/test_faust_poly_wavetable.py ) * chain stereo Faust processors together however you'd like, creating a graph of processors. * combine with other audio processors such as one which time-warps audio according to Ableton Live warp markers ( https://github.com/DBraun/DawDreamer/blob/main/tests/test_playbackwarp_processor.py ) Most importantly, DawDreamer is now easy to install on Windows and macOS. Just `pip install dawdreamer`. Linux is supported through a Dockerfile. If you try it out or encounter issues please let me know by email or by the Github issues <https://github.com/DBraun/DawDreamer/issues> and discussions <https://github.com/DBraun/DawDreamer/discussions>. Best, David
_______________________________________________ Faudiostream-users mailing list Faudiostream-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/faudiostream-users