David Braun

Results 221 comments of David Braun

Thanks! I would like to do exactly what you've described, but I don't know how. I'm only able to interact with plugins via the VST API via JUCE, and there...

If you're lucky, the preset file is actually human-readable, like json or xml, and you would be able to parse it with Python and then call `set_parameter` on each parameter....

@GeoSpark Thanks for the tip about libX11. That's something worth investigating. Does `synth.save_state("foo.json")` with Vital/Vitalium result in the foo.json being human readable JSON? If you got audio the first time,...

For those subscribed here, we now have two examples for multiprocessing synthesizers: * https://github.com/DBraun/DawDreamer/tree/main/examples/multiprocessing_plugins (made for .fxp presets such as Serum) * https://github.com/DBraun/DawDreamer/tree/main/examples/xml_synth_sound_rendering (made for XML presets for TAL-U-No-LX)

`JUCE_PLUGINHOST_LV2` seems to be enabled, so I haven't identified the problem. Do any LV2 plugins work for you?

When you call `synth.set_parameter` the values should be between 0-1, but I'm not sure that's what `instrument.__getattr__(p).raw_value` is. Other than that, it looks correct, so there could be a bug.

Can you share a script and hopefully let me know the plugin too? Are you using multiprocessing and are you on macOS?

I'm not sure at the moment how well supported `au` plugins are right now. Is there a `.component` alternative? Or can you let me know the name of the plugin...

I haven't tested this, so I would request your assistance. A few things might work. 1. Look for MIDI CC parameters in `synth.get_parameters_description()`. Treat them like any other parameter. You...

Did you try to reproduce but it only happened once? If you manage to reproduce it please share a minimal reproducible example. There's a chance it's related to this singleton...