Soundsync Beta: HISE Ecosystem | UPDATE: Native-Authoritative C++ Licensing Bridge
-
@Sifres Thanks for the words!
Yes, for sure, the competition is building. I love it! The motivation is real.
MoR is on the list as well as a couple more big updates that will be implemented in the coming weeks.
Im open to adding anything that developers will find useful! Just let me know and I'll get it taken care of.
Thanks again.
Aaron
-
@soundsync said in Soundsync Beta: HISE Ecosystem | UPDATE: Serial Validation + Storefront Package and Security.:
Simply enter your project UI size and generate the package.
You might be able to remove this step if you can make use of
Content.getInterfaceSize()in your package. -
@David-Healey How did this get missed? Updating it now!
-
@soundsync It should also support dynamic sizes. Some plugins have keyboards you can show/hide, which change the plugin height.
-
@soundsync said in Soundsync Beta: HISE Ecosystem | UPDATE: Serial Validation + Storefront Package and Security.:
How did this get missed?
You were using the wrong AI, you need DaveGPT :p
-
@David-Healey I have a position open when you're available lol
-
@David-Healey In a conversation with ChatGPT today, it said to me
Your mockup surprised me—I expected to dislike it. I don't.
AI is getting cheekier!

-
@dannytaurus YES! Im adding this now as well. Didnt even cross my mind.
-
UPDATE: Auto-Detect + Dynamic GUI Sizing
When you download the HISE package, you will not be required to enter the GUI size anymore as it is auto-detected directly in your project. Thanks @David-Healey
Also, the complete HISE package is dynamic and will change dimension based on changing GUI elements (like an expandable keyboard or effect section). Thanks @dannytaurus
For example: Customer didn't pay for their subscription, grace period ends, they are using plugin now with the keyboard extended. The plugin will pause, popup the activation webview, and the webview overlay will still block the entire plugin, not just the original size.
-
UPDATE: Native-Authoritative C++ Licensing Bridge
SoundSync HISE package is rebuilt so the UI stays in WebView/HiseScript, but the licensing authority is now native C++. The WebView only collects user actions and renders safe public state. C++ handles activation, validation, restore, protected storage, device identity, offline grace, deactivation, and the final mayOpenProduct access result. HISE copy protection then reads that native result.
It’s not a pure C++ UI replacement. It’s a hybrid: WebView for branded UX, C++ for licensing authority. That seems to fit HISE better because WebView is still the easiest way to keep product branding, storefront, My Products, and login flows flexible, while C++ owns the trusted licensing path.
@Lindon thanks for the suggestion.