not to beat this dead horse, but
as it happens i have never found much use for the DSP parts of juce. either they implement stuff that is just really basic anyways (IIR filters, ramps, whatever) and/or they are too inefficient for practical purposes (FFT.) by the time you have implemented pretty much anything in music-audio world you probably have your own wavetable oscillator and so forth.
no, i keep using juce because its a very convenient collection of cross-platform utilities for interfacing with the outside world, especially media-related I/O and most especially UI. stuff like:
- audio device management
- midi
- OSC
- UI widgets
- image processing
- openGL
- build system abstraction
- plugin API wrappers
youād need like 5 other libraries for that stuff and itās annoying to set up for a quick prototype.
lower level stuff that iāve weaned off of, preferring boost and std:
- timers
- threads and IPC
- sockets
- memory management
those are all available out of the box on any modern c++ platform.
and there are a few things that i would use from juce if the APIs werenāt godawful/broken (JSON.)
honestly i donāt give it the full endorsement that i did a few years ago. its getting too baggy and stale, linux is undertested, some of the new support staff has no idea WTF they are talking about, and i most especially donāt like ROLIs new licensing shenanigans.
ok, derailed the thread enough i think.