juce::PluginHostType() is recognized as Garage Band in Logic Pro. I tested it with Logic Pro 10.7.5 and JUCE 7.0.3. To test it, you can simply add these lines in the paint() method of the juce::GenericAudioProcessorEditor to display the host description:
When I debug, it seems that when the application scans the plugin, Logic Pro is well recognized but when the plugin is effectively loaded, the host is recognized as Garage Band. I tested the other methods of juce::PluginHostType(), and juce::PluginHostType().isLogic() returns false whereas juce::PluginHostType().isGarageBand() returns true.
I have a plug-in with the ARA extension. If the ARA binding is not done, the plug-in displays a message to inform the user that the ARA extension is not supported by the host or that the ARA specifications are not satisfied. But in the case of Logic, the plug-in checks if Logic runs as a native Apple silicon application, and if so it recommends using Rosetta.
ARA, yes, it is not supportable by ours hosts because ARA by design does not work out-of-process, which is the only way we do support AudioUnits on Apple Silicon for stability and security reasons.
Celemony needs to find a solution for this, there is nothing we as an app developer can do about it. I haven’t heard anything specific, but that doesn’t mean that teams are talking – I just do not know.