DBraun / DawDreamer

Digital Audio Workstation with Python; VST instruments/effects, parameter automation, FAUST, JAX, Warp Markers, and JUCE processors
GNU General Public License v3.0
902 stars 66 forks source link

Added main.py multiprocessing to Tal-U-No synth sound creation Demo Code #170

Closed malekinho8 closed 1 year ago

malekinho8 commented 1 year ago

Main contribution here is being able to load XML type files to a synth (in this case the Tal-Uno VST) and play a sound. I duplicated the main.py code as you requested and made a few minor tweaks to allow it to work with the codes and functions I was using to load presets for the Tal-Uno synthesizer.

I was hoping to contribute a load method to the C++ code to handle such XML files, since JUCE is able to handle that process fine (as evidenced by the get_parameters_description() method). But in all honesty C++ is a bit out of my wheel house and it was taking longer than I thought it would to implement such a feature. I still hope to add it at some point, but this code works as is.

If you have any feedback or thoughts let me know and I'll do my best to accommodate!

DBraun commented 1 year ago

Merged! Thanks!