JUCE 8 Is Available Now


The JUCE team is delighted to announce the release of JUCE 8, representing a significant advancement in audio application and plug-in development. This release showcases highly anticipated updates, including substantial low-level improvements to text rendering, lightning-fast Direct2D rendering on Windows, and the introduction of a new animation framework. In addition to bolstering traditional UI capabilities, JUCE pioneers a new era in audio software interfaces by unlocking the potential of WebViews, offering developers a modern foundation for next-generation applications.

An introduction to the main features of JUCE 8 can be found here:

JUCE 8 also brings some changes to licensing and pricing that have been updated after feedback from our community of users. We have put a summary of the most important changes in this email, but please refer to the text of the new licence agreement itself for full details:

Tiers and Pricing

Starter Indie Pro
Annual Revenue or Funding Limit Up to $20,000 Up to $300,000 No limit
Minimum Commitment for a Subscription N/A 1 month 12 months
Monthly Subscription Price per user N/A $40 $175
Perpetual Price per user Free $800 $3500

JUCE 8 features a much more generous Starter tier, with a narrower definition of income and the requirement to display a splash screen removed. This makes it easier to get started with JUCE commercially and fixes some issues with open source projects interoperating with the VST3 and AAX licences.

The price of an Indie subscription is unchanged but, having been held fixed since 2020, the price for the Pro tier has increased and the revenue or funding limit for the Indie tier has reduced.

Revenue Limits

There is a new, narrower, definition of revenue that applies to both individuals and entities without a legal distinction between that entity and an individual.

Licences for product owners

Where an organisation or company has the legal responsibility for maintaining a product containing JUCE, that organisation or company will require JUCE licences.

This is a change from JUCE 7 where an organisation or company could use the licence seats of contractors to licence software containing JUCE. From JUCE 8 the owning entity is responsible for licensing the software. The licence seats required by the owning entity can be used by contractors, and can be moved between subsequent contractors.

The number of licence seats required

We have clarified the language around the terms in the End User Licence Agreement that defines the number of licence seats required:

Every Framework User contributing to or modifying source code, object code, content or any other copyrightable work that is either directly or transitively dependent upon the Framework, or modifying the Framework itself, requires a Licence. This includes any configuration that modifies the functionality of a Product in a way that end users of that Product cannot, but excludes configuration files or “presets” that only use features available to the end users of a Product. Any static content that retains its full functionality if the Framework were removed, such as audio and MIDI files, images, and plain text, is exempted.

Separation of individuals working on Products into teams does not reduce the number of Licences required.

Products that provide JUCE as a service

You may not create, make available as a service, nor distribute software that creates software that contains JUCE. This encompasses all projects and products that provide the ability to generate plug-ins and standalone software that uses JUCE.

Please contact sales@juce.com for an alternative licence agreement if you want to provide products that generate software containing JUCE.

Best wishes,

The JUCE Team

22 Likes

Congrats, I’m sure this was an enormous amount of work behind the scenes.

I have a couple questions:

  1. Does JUCE 8 license require you to build and deploy w/version 8, or can you linger on 7 for a while until you’ve completed testing and are ready to switch?
  2. If you purchase a perpetual Indie license, can you roll the $800 into a Pro perpetual license later?
4 Likes

Is there any time limit on the 30% discount? We are in the middle of a product cycle, and won’t be using JUCE 8 for some months.

3 Likes

If you have a JUCE 7 perpetual licence then you can continue using JUCE 7 under the JUCE 7 EULA indefinitely, even if you upgrade to JUCE 8.

If you don’t have a JUCE 7 perpetual licence then you can still use JUCE 7 (and all other previous versions) under the terms of the JUCE 8 EULA.

Yes. Send an email to info@juce.com if you need to do this.

There is no time limit on the 30% upgrade discount for perpetual licences.

3 Likes

Thanks a lot, Tom & team for what I can imagine was a hard work in terms of coding, as well as in legalese :laughing:

I have 2 questions:

a) does the Direct2D renderer have any positive impact on blurry small fonts on Windows?

b) does the Unicode update fix any issues in displaying Sanskrit/Devanagari script on Windows (sorry, probably on my own here;-)?

2 Likes

Great work, congrats guys!

2 Likes

congrats!

1 Like

My forum icon changed from 7 Pro to 6 Pro instead of 8 Pro :frowning:

3 Likes

Congrats on the release, I’m quite happy to see the changes to the licensing terms in response to community feedback. The new features look great so far!

2 Likes

I’d say that in general, yes; how small do you want to go and with what font? I tried posting some screenshots but I think the forum is compressing the images which makes the fine differences hard to see.

I’m not familiar with Sanskrit, so I used Google Translate to translate the word “Sanskrit” from English into Sanskrit and pasted the result into the JUCE Fonts demo:

That at least appears to match the output from Google Translate.

Matt

1 Like

a) ok, if there’s some improvement, that’s great

b) could you try pasting a longer text like the following:

इस अनुभाग की रचना हिंदुस्तानी संगीत अथवा उत्तर भारतीय शास्त्रीय संगीत परंपरा का आधारभूत ज्ञान प्रदान करने के लिए की गई है। इस भाग में राग, ताल, स्वर आदि से संबन्धित अवधारणाओं और साथ ही साथ इस कला से संबन्धित विभिन्न पहलुओं से आपका परिचय करवाया जाएगा। संगीत शिक्षण के दौरान आपकी सहायता के लिए अनेक एनिमेशन, ध्वनि क्लिप एवं प्रस्तुतियों का समावेश किया गया है।

You can reply in DM, not to bother everyone else. Thanks

you can try the demo too?

Congrats on the release! Looking forward to trying it, especially the Direct2D stuff :slight_smile:

Where do I report bugs? I had to go back to the latest v7. My VST3 synth used to do superfast real-time output graph plotting, when playing notes, even in step-by-step debug mode. Now only compiling as Release mode makes it bearable. Also now in v8 the Reaper DAW, does not exit properly, but keeps hanging and has a hold on the synth’s dll file, so every time I make a code change, and recompile I get an error that the dll file is in use, forcing me to go into task manager and stop Reaper.

Please report bugs here on the forum as you would normally.

Thanks, so consider the above a bug report. Is any further information needed?

Could you please start a new topic for each issue?

The more information you can provide the easier it is for the JUCE team to schedule the work. All of the following information is useful:

  • What operating system are you observing this behaviour on?
  • Do you see the problems on different operating systems?
  • Do you observe the same behaviour in any of the JUCE examples?
  • If none of the examples are doing something similar to you, what are you doing that is different? Can you provide some sample code?
  • In REAPER is this a VST3 specific problem or do you see it with other formats?
  • When REAPER hangs, where is it hanging? Can you attach a debugger to give us a stack trace?

The quickest way to a solution is getting us set up with a test case that reproduces the problem.

I have already downloaded Juce8. And just sunk in to me that, to start commercial projects will no longer cost anything yet, until the $20,000 revenue limit. That is great news to me, not wanting the Juce splash screen ruin the “commercial feel” of my software…Really thanks for this change!

9 Likes

Just a reminder that there’s documentation for the new features in JUCE 8:

Now that there’s some feedback from the preview, I’m doing another round of edits (a little birdie gave me edit access). If there’s some mental model that’s unclear or something you want to see added or fixed, ping me or mention it here and I’ll fix it up.

9 Likes