Hello,
I’ve just discovered two serious problems with all my plugins on new Apple M1 in Logic Pro X.
Unfortunately at the moment I am not able to test it on other computer and in other DAW.
But I tested other plugins like Fabfilter, and there are not such problems.
- At first
AudioParameterBooldoes not work as expected. When writing automation it looks like Logic Pro follow the changes, but it doesn’t write it properly. Please see on enclosed video file.

Maybe I use AudioParameterBool in wrong manner.
In juce::AudioProcessor I have declared AudioProcessorValueTreeState params;
And I define params in the header of the constructor of juce::AudioProcessor like that:
params(*this , nullptr , "PARAMETERS", { std::make_unique<AudioParameterBool> ("ON_OFF_ID", "ON_OFF_NAME", false ) }),
And I attach that parameter with my ToggleButton by declaring in juce::AudioProcessorEditor class:
std::unique_ptr AudioProcessorValueTreeState::ButtonAttachment attachment;
And then in the constructor I do that:
attachment = std::make_uniqueAPVTS::ButtonAttachment(audioProcessor.params, ON_OFF_ID, myToggleButton);
So what could be wrong here? And why such behaviour in Logic Pro X happens?
And what is worth to mention the other parameters like AudioParameterFloat work fine.
Does anyone have similar issues with AudioParameterBool?
- Second problem is that my plugins capture pushing the Return button on my MacBook Pro. So every time I am focused on my plugin which is launched in Logic Pro X I can’t use Return button because it toggle buttons on my plugin and is invisible by Logic Pro. So if I have in Logic Pro some shortcut under Return key then it doesn’t work.
For any help grat thanks in advance.
Best Regards
