greatest-ape / OctaSine

Frequency modulation synthesizer plugin (VST2, CLAP). Runs on macOS, Windows and Linux.
https://www.octasine.com/
GNU Affero General Public License v3.0
638 stars 17 forks source link

Parameter automation not working in Bitwig #90

Closed kzantow closed 1 year ago

kzantow commented 2 years ago

Describe the feature It appears currently there are no parameters exposed for automation. It would be great to add parameter automation for most parameters, as it makes sense for parameters like like: levels, decay/release times, operator frequencies (selecting LFO shape might not make sense, for example).

In case this is a bug:

Software (please complete the following information):

greatest-ape commented 2 years ago

Hmm, all parameters should already be automatable. Automating works for me in a variety of DAWs.

kzantow commented 2 years ago

I tried this in REAPER and you're right, parameters show up fine there... this seems to be a Bitwig issue (also tried it on my M1 Mac with the same problem). I'll see if I can possibly figure anything out to help/fix. My rust skills are pretty rudimentary, however 😢

greatest-ape commented 2 years ago

That’s weird. I just downloaded the Bitwig demo and the parameters don’t appear to me either.

SpotlightKid commented 1 year ago

Parameter automation also does not work in Carla (Manjaro Linux). When I asked its author falkTX about it, he said that for each automatable parameter, the "plugin needs to return 1 to effCanBeAutomated opcode".

I don't know enough Rust to check whether that's the case. But it would probably be a good thing to check.

greatest-ape commented 1 year ago

@SpotlightKid Thanks a lot, this helped me solve the issue. There was indeed a bug in the logic telling the host which parameters are automatable. The fix has been merged into master and will be part of the next release.

SpotlightKid commented 1 year ago

And that's why I love open source! :) Thanks! Looking forward to the next release.