Personally, I started by writing externals for Pure Data, then started to contribute to the care. Later I took the same path for SuperCollider. The more typical path, I guess, would be to start with simple audio plugins. Have a look at JUCE (https://juce.com/)! Realtime audio programming has some rather strict requirements that you don't have in most other software. Check out this classic article:... - Source: Hacker News / 10 days ago
Check out https://juce.com in the meantime. Source: 5 months ago
You can definitely start putting C++ into your embedded projects, and get familiar with things in an environment in which you're already operating. A lot of great C++ code can be found with motivated use of, for example, the platformio tooling, such that you can see for yourself some existing C++ In Embedded scenarios. In general, also, I have found that it is wise to learn C++ socially - i.e. Participate in Open... - Source: Hacker News / 5 months ago
Https://juce.com Maybe that's what you want? - Source: Hacker News / 7 months ago
Respect for the others here who recommend C but I think they’re possibly masochists. If anything JUCE, which uses C++ is in my opinion far more approachable. Source: 11 months ago
Here's a link to their website: https://juce.com/. Source: 11 months ago
It seems like most audio plug-ins are built in C++ inside an audio coding program called JUCE, so maybe if I could open up the exisiting code inside that and then output it as an AU instead of a VST that could work. Source: 11 months ago
As for finding things online, I don't know a single guide or book for "how to make DAW software", because it's a very complicated and multi-disciplinary task (i.e. you're gonna need more than just software engineers), but one may exist. Failing that, a good place to start would be reading up on commonly used software frameworks for building audio processing applications (JUCE is one, https://juce.com/), and maybe... Source: about 1 year ago
JUCE: http://juce.com/ Tracktion: http://tracktion.com/ Both very powerful audio frameworks - JUCE does plugins and audio drivers and low-level DSP, oh my - and Tracktion does all the stuff a DAW needs, on top of JUCE. There are tons of ways to contribute, from building open source samples, to testing, or even adding functionality. Both dev teams are open to good quality PR's being submitted and both frameworks... - Source: Hacker News / about 1 year ago
Sure. The device definitions come as GDTF files, see the spec and other projects that utilize GDTF here [1] Juce framework [2] OrganicUI [3] [1] https://gdtf.eu/docs/list-of-projects/ [2] https://juce.com/ [3] https://github.com/benkuper/juce_organicui/. - Source: Hacker News / about 1 year ago
C++ is. As others have said, king in this domain. Lots of VST/AUs are built using the JUCE framework. Source: over 1 year ago
JUCE (fair pricing + features, bad android support I was told) Https://juce.com/. Source: over 1 year ago
Just link to the website: https://juce.com/ There are plenty of docs and tutorials. - Source: Hacker News / over 1 year ago
Also, JUCE worth noting, it is huge framework though its main area of concern touches DSP very slighlty: it helps you do gui, VST audio plugins and so on. Source: over 1 year ago
Unless you're going to use a higher-level application or framework like Reaktor (which is a complete DSP framework), you'll need to learn C++. Once you'vee decided that you're confident enough with it, the easiest way to make plugins would be to learn to use JUCE, which will make everything a lot easier. Source: almost 2 years ago
JUCE is a powerful tool for building audio plug-ins for digital audio workstations (DAWs). Included in the JUCE library once it's downloaded is the Projucer, which is a project management tool. Through the Projucer, developers are able to easily export their code to a variety of integrated development environments (IDEs) for building and deploying their applications. When doing so, however, developers need to be... - Source: dev.to / almost 2 years ago
You could check out JUCE (https://juce.com)! I’ve only built it to make audio plug-ins for DAWs, but there are stand-alone app presets for your design, and you could build an audio app that does exactly what your saying, I believe. Might take some research to get the signal routing aspect going, but there is a built-in DSP module for the changing it a bit part. Source: almost 2 years ago
I’d start by reading this book, and also this book. From there, I’d recommend looking into the JUCE library to start trying to implement some examples from the books in a vst plugin you can run on your daw. The Audio Programmer YouTube channel and community is an excellent learning resource as well. Source: almost 2 years ago
I guess most of us here use Oboe since it's the official way to do C++ audio on Android, but I would be curious of someone's feedback using Superpowered. I's also worth to mention JUCE, which is used widely to develop desktop audio apps, but also provides tools for Android. Source: almost 2 years ago
For context, I am into JUCE (https://juce.com) and Audio DSP, and am hoping to learn more about C++ through that. Would it be better as a next step to learn something application-specific? Or would it be better to try to “master” as much of the language as I can first, then get specific to audio? Source: almost 2 years ago
I'm thinking about building out an idea for a standalone/embedded app with JUCE. I've played around a bit on Mac, but never messed with it on a more embedded platform. Source: almost 2 years ago
Do you know an article comparing JUCE to other products?
Suggest a link to a post with product alternatives.
This is an informative page about JUCE. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.