-
Notifications
You must be signed in to change notification settings - Fork 102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Strange distortion when automating CLAP plug-in parameters in DAW? #324
Comments
I feel certain that there is at least a bug in Bitwig. Purple is the value of the parameter and green is the number of times CLAP_EVENT_PARAM_VALUE was called. Modulation was also successfully called every 128 samples in buffer size. However, automation calls every 128 samples in the first buffer, then calls only once in buffer size, and after a while it calls every 128 samples again. What do you think? Translated with www.DeepL.com/Translator (free version) |
https://github.com/free-audio/interop-tracker/issues Translated with www.DeepL.com/Translator (free version) |
it probably does belong in the inter-op tracker yes. |
This is by design of Surge and expected, though. Internal DSP processing of Surge is running in 32 sample sized blocks. This has nothing to do with your audio driver buffer size, it's an internal processing buffer. |
That’s correct. Production surge has an internal block of 32 and uses the sample time of events to interneave with profess calls appropriately no matter the parent block size how are you making these charts? |
I didn't know Surge was designed that way! Thanks for letting me know! The chart is made by setting the Surge XT oscillator to a high frequency sine wave, automating A Osc 1 Level, and viewing the output audio on a ReaJS oscilloscope. I also asked Bitwig Support and they said "We are not aware of a problem with commercially released CLAP plug-ins, First, output an audio file with this setup. Next, check the output audio file with an oscilloscope. The shape now looks smooth and problem-free, but that is because MFM2 has smoothed the values with a 1-pole low-pass filter. This audio file is then used to calculate the curvature using the following calculation. If you zoom in on this, it will look like this Isn't this exactly the same distortion as this one? The shape of the distortion and the timing of the distortion are also the same? Translated with www.DeepL.com/Translator (free version) |
https://github.com/baconpaul/clap-c99-distortion
https://nakst.gitlab.io/tutorial/clap-part-2.html
I tried both of these in Bitwig and they behaved as I expected with direct mouse modification of parameters and modulation by modulation, but with automation I got this strange distortion.
When I test the CLAP plugin in REAPER, it looks ok at first glance, but the automation in the moment of playback part does not seem to be working.
Is the code for these two CLAP plugins written correctly?
Or is the problem with your DAW such as Bitwig or REAPER?
What I'm imagining:
-The code in the two Clap plugins is fine
-Bitwig's CLAP plugin automation is buggy
-REAPER's CLAP plugin has a bug where the automation of the part at the moment of playback does not work.
Translated with www.DeepL.com/Translator (free version)
The text was updated successfully, but these errors were encountered: