Elementary Audio

98 posts

Elementary Audio banner
Elementary Audio

Elementary Audio

@elemaudio

A JavaScript library for digital audio signal processing

Katılım Ocak 2022
223 Takip Edilen535 Takipçiler
The Audio Programmer
The Audio Programmer@audioprogrammer·
What is the future of music software development? Recently, someone asked us why we don't do more audio programming tutorials of alternative approaches outside of the JUCE Framework... The thing is, he's right! There's room for a wider array of tutorials and discussion. One of the reasons JUCE has been a core focus is that it has one of the easiest "onboarding" experiences for developers - especially for those just getting started. Another is that it has a very good "out of the box" cross-platform workflow that's easy to teach. It's a very large, fully fledged solution that has abstractions for most conventional use cases. JUCE also solves some of the toughest challenges that still don't have direct open source alternatives. With that being said, I believe that as an industry we are moving towards a wider array of tools for audio software development, and that trend is heading towards more solutions. Here are a few that come to mind and discussions on each: 🖥 Cmajor - It's VERY easy to get into, has a lot of workflow advantages, and will export straight to a CLAP plug-in / raw C++ / JUCE project. It also solves many of the platform specific challenges that you get with C++, especially multi-threading. Uses JS / HTML / CSS for user interfaces - a more modern and faster solution (though there are still challenges to solve around this). 🖥 CLAP w/ various open source tools - the CLAP open source plug-in format and its VST / AU wrappers has (almost!) open sourced what has been one of JUCE's biggest "walled gardens" - cross-platform packaging to various plug-in APIs with the click of a button. 🖥 Elementary - Uses JavaScript and is awesome! 🖥 iPlug2 - A great solution but a little rough around the edges for beginners. I think it will win more appeal once they officially support CMake as a build system. 🖥 RNBO w/ Max MSP - A similar approach to Cmajor, but within the Max MSP ecosystem. I'd love to hear your thoughts on where we are going as an industry!
English
7
2
49
2.6K
Elementary Audio
Elementary Audio@elemaudio·
❤️
Nikhil Thorat@nsthorat

Building VSTs with the modern web stack is something I always dreamed of. The @elemaudio have made that possible. It's seriously an incredible tool. I retrofitted one of their awesome SRVB reverb plugins to use my favorite web stack: @sveltejs + @typescript + @bunjavascript + @tailwindcss. The original repo is meant to be a template for others to fork, this is going to be my template for VSTs going forward. Github below ⬇️

ART
0
0
1
358
Elementary Audio retweetledi
Richard Devine
Richard Devine@RichardDevine·
@lunacyaudio BEAM interactive multi-effects plugin 🫠
Français
2
5
30
2K
Elementary Audio
Elementary Audio@elemaudio·
Using JavaScript to build audio plugins means we can tap into things like @vite_js's hot reloading inside the DAW, both for the UI and the DSP. All with one `npm run dev` Check it out: github.com/elemaudio/srvb
English
0
6
32
2.2K
Santiago
Santiago@algundiasanti·
@elemaudio you guys are doing something incredible
English
1
0
2
28