Elementary Audio v2.0: Now Open Source
Today's the day: Elementary Audio, now v2.0, is finally open source and permissively licensed. This transition has been a long time coming, and I've already written about it at length so in today's announcement I'll be brief.
With today's announcement you'll find two repositories available on GitHub:
- The main Elementary repo
- An effects plugin demonstrating a native Elementary/JUCE integration for writing audio effects plugins
By far the most significant change included in this announcement is the availability of the C++ API for direct native integrations and extension of the available processing nodes. This opens the door for leveraging any existing C++/DSP and running Elementary in myriad new ways, like compiling the C++ API into your Raspberry PI application.
These new features are also the primary motivation in dropping support for the plugin-renderer and node-renderer that shipped with earlier versions of Elementary, which I touched on this in my last announcement. Of course this type of change can be disruptive, and to that point I want to encourage you to:
- Check out the effects plugin example linked above if you want to build audio plugins
- Check out the minimal command line tool in the main repository, if you want to work at the CLI.
Next Up
This announcement is really exciting. In the coming weeks and months I'll be giving the website and documentation a big upgrade while we prepare for a small series of community events to help newcomers get started and showcase what our community can do with Elementary. With all of that, I'm hoping to keep the excitement going through the summer, so stay tuned!
As always, thanks so much for your ongoing support!
– Nick