Announcing JUCE 6

Will this be automatic when we try to buy a perpetual license or should we get in touch to work out the details?

Edit: By the way, I think this has been handled really well since you didn’t have to provide this extra discount :slight_smile:

It’s using EdgeHTML under the hood which I believe doesn’t support ActiveX. It will still be possible to use the old IE-based web view in JUCE though, there will be a module setting to enable/disable the new WinRT web view.

Ok, would like it not to be ActiveX, any plans of having a javascript bridge of some sort to communicate with the the Javascript being run in the browser component?

Great to hear about JUCE 6. What are Mac OS X requirement?

We’re hoping to be able to provide the additional discount automatically for our long term subscribers.

Alongside all the JUCE 6 improvements to the framework itself we will also be revamping how our shop works and providing a portal where it is much easier to administer your purchased licenses and subscriptions. We’ll release some more details when it’s closer to being ready.

1 Like

There are no changes to the requirements on any of the platforms. You can find these in JUCE’s README.

Not in the initial release, but we’ve been doing some experimenting with using the WebBrowserComponent for rendering web-based GUIs and this would probably be an important part for that.

3 Likes

Yes web-based UI’s would be an awesome addition, looking forward to hearing about any development in this direction.

Very cool ! I went looking for a delay, and an implementation of PSOLA in your classes on the dev branch ! I did see this which looks new.
https://docs.juce.com/develop/classdsp_1_1StateVariableFilter_1_1Filter.html#details
Those sounds really good! Looking forward to playing with it all !!

I can’t wait to be able to ditch visual studio and windows and use Linux for my plug-in development instead. The only thing really keeping me on Windows at this point would be the Unity engine, which I can soon find an alternative for.

1 Like

Slightly off-topic, but in my experience, the only way to ditch Windows is to stop releasing plugins on Windows. Same goes for OSX. Although most of my core development happens on Linux, I seem to spend just as much time on the other platforms now as I ever did :disappointed:

1 Like

IIRC t0m said some months ago they were already working on Metal and next thing to take a look would be Vulkan, but don’t quote me on that. Good thing Metal is here already, and I guess they won’t leave Windows/Linux/Android outside new GUI APIs so Vulkan should be the next thing (which honestly will be great as it’s cross platform so projects will be relatively easily ported).

1 Like

The Metal support is not about the GUI Api, it’s a bit misleading, but i think it only means that the Projucer is know aware of Metal files. But as far as i know there is no Metal based GUI renderer. They will have to start working on this because OpenGL support will be dropped by OSX. But even better would be to use Vulkan as that is already cross-platform.

2 Likes

I’ve looked into Metal a few days ago and making at least something similar to JUCE low level renderer isn’t too complicated once metal files can be added.

But the huge progress I guess is CMake as it would make vulkan based wrappers more feasible.

2 Likes

I still cannot login to v5. I was super enthusiastic about JUCE until I realized I can’t even try it. Will that be fixed in 6? Do I need to wait weeks to be able to try JUCE?

Please don’t report the same problem in multiple forum topics. The solution is here.

Removing the requirement to log in when the Projucer starts is one of the improvements we’re making for JUCE 6:

1 Like

Had me at Linux VST3

2 Likes

Just compiled the new projucer and noticed that add new gui component is missing. Has the gui editor been removed from the projucer?

No, look under the Tools menu. LiveBuild is there too.

Thanks. I did find an issue. Adding the GUI does not preface any classes with juce:: and projucer now recommends that you leave adding using namespace juce to disabled.