
@gonzalo
Welcome! :-)
@ustk
Ha ha :-D
I feel exactly the same way!
@ustk
Can't you just enable TempoSync and ClockSync in the LFO? It works for me with an FX plug-in.
@David-Healey
Oh, okay, I misunderstood that. I thought he wanted to stop the audio engine to avoid crackling. But the crackling happens during preset/sample changes BECAUSE that's what stops the audio engine.
My mistake...
@Yannrog
You could try this:
BackgroundTask.killVoicesAndCall(var loadingFunction)
@David-Healey
Looks like they are selling Plug-Ins and knives. :-)
@Chazrox
Yeah, it works great in general! :-) I just had some issues with it, as I mentioned, when I had a lot of UI elements...
@David-Healey
Oh, okay, yeah, I had a pretty big project (the one I sent you a while back) with a lot of UI elements, and I had to fake the shadows because otherwise it was causing performance issues...
@Chazrox
That sounds great! Thanks so much! :-) I'll give it a try this weekend.
One thing immediately comes to mind:
I’m not sure how the shadow is generated in your code. So far, however, generating shadows using LAF hasn’t been particularly efficient. Especially with sliders, which are constantly re-rendered when modulated, this can lead to performance issues when there are many elements in the user interface.
That’s why it would be great if we could choose between two options:
But I’m sure Sir @David-Healey also has a good idea for how to fake shadows... :-)
I'm looking forward to trying out your tool! :-)
P.S. This also applies to the inner glow, which I'm sure you're creating using the innerShadow as well...
@Esaú_DFG
You can use a virtual machine to compile for Windows on a Mac. I don't know if it works the other way around, but I think that would be the only way.
@dannytaurus
Thanks for the info! :-)
@ustk
I see. Your command looks a little different from mine. I'll try it next time. Maybe it'll work for me then, too. Thanks a lot! :-)
@ustk
What do you mean by “new codesign process”? The new notary tool?
@Yannrog
I'm not familiar with the new notary tool. I use the commands I showed you above:
// AU Component (Sign)
codesign -s "Developer ID Application: YOUR NAME (YOUR CODE)" "/Users/YOUR_USERNAME/Desktop/YOUR_PLUGIN.component" --timestamp
// VST3 (Sign)
codesign -s "Developer ID Application: YOUR NAME (YOUR CODE)" "/Users/YOUR_USERNAME/Desktop/YOUR_PLUGIN.vst3" --timestamp
// Installer (Sign)
codesign --deep --force --options runtime --sign "Developer ID Application: YOUR NAME (YOUR CODE)" "/Users/YOUR_USERNAME/Desktop/YOUR_INSTALLER.pkg"
// Installer (Notarization)
xcrun notarytool submit --apple-id "YOUR_MAIL_ADRESS" --password "YOUR_PASSWORD" --team-id "YOUR_CODE" --wait "/Users/YOUR_USERNAME/Desktop/YOUR_INSTALLER.pkg"
// Installer (Staple)
xcrun stapler staple "/Users/YOUR_USERNAME/Desktop/YOUR_INSTALLER.pkg"
First, as mentioned, you'll need to remove the signature using this:
codesign --remove-signature "/Users/YOU_USERNAME/Desktop/YOUR_PLUG-IN.vst3"
codesign --remove-signature "/Users/YOU_USERNAME/Desktop/YOUR_PLUG-IN.component"
@Yannrog
I had the same problem with the automatic code signing performed by HISE / xCode. My solution is to first remove the signature after compiling, and then manually run the signing process again before notarizing and stapling.
The command to remove the signature is as follows:
codesign --remove-signature "/Users/YOU_USERNAME/Desktop/YOUR_PLUG-IN.vst3"
codesign --remove-signature "/Users/YOU_USERNAME/Desktop/YOUR_PLUG-IN.component"
For this as well, your plug-in must be on the desktop, or you'll need to adjust the command.