[HELP] Can Juce replace DAW's backends?

Of course i know ChaoticDAW, but it’s still closed source…

The question is: can Juce replace the most popular DAW’s libraries ?

An example: Qtracktor needs

[]libsndfile, C library for reading and writing files containing sampled sound
[]LADSPA, Linux Audio Developer’s Simple Plugin API
[]libsamplerate, The secret rabbit code, C library for audio sample rate conversion
[]librubberband, Rubber Band Audio Time Stretcher,
an audio time-stretching and pitch-shifting library
[]liblo, Lightweight OSC implementation
[]libslv2, Simple C library for LV2 hosts
(needed for LV2 support; now deprecated, see liblilv)
[]DSSI, An API for soft synth plugins with custom user interfaces
[]VST SDK, Steinberg’s Virtual Studio Technology
[]LV2, Audio Plugin Standard, the extensible successor of LADSPA
[]liblilv, Lightweight LV2 implementation stack
(alternative to deprecated libslv2)

Thanks for the explainations.

Well, you can certainly build a cross-platform daw with JUCE. I made one, I use it everyday for my music and also as cv when I need to get a job.
Do you realize that most of the libraries you mentioned are for plugins?
If you want to build a daw with external plugins support you’ll need them, I don’t think there’s a workaround for that.
I think that JUCE could easily replace libsndfile though.

Well, then according to this discussion @ Ardour forums:


[quote=“paul”]the only bits of JUCE we would use in the backend of Ardour are stuff that we already have JACK for.
functionality like editing, streaming to disk, automation are not handled by JUCE in a way that makes it shareable across DAWs.[/quote]

So, in other words, does JUCE have basic DAW functuionalities inside ?

Have you taken a look at JUCE’s code at all? Doxygen: http://www.rawmaterialsoftware.com/juce/api_latest/classes.html

I don’t think he’s a developer…

That’s my impression too…