quarx are highly optimized, small DSP modules.
Each modules outputs can be routed to any modules inputs.
In addition to processing inputs and with a view excpetions
all module coefficients are inputs.
An interconnected quarx network is considered an algorithm and
can run on any hardware for which a port has been provided.
Such an algorithm can perform the processing of an audio plugin, a DAW,
a dedicated device and/or recursively be wrapped into a quarx submodule
itself.
An algorithm can be instanciated, spread out and run entirely or partly
in parallel on single or multicore processing units (like openCL or
processor cores) and its processing graph can be modified in real time
without stopping the processes.
ports
- backends (processing core) for various platforms
openCL, native/C, AVX, UAD2 (Shark), PowerCore (56k), Protools DSP, i.e.
- frontends (interfaces) for various standards
modules
- sparse allpass filter
- damp
- modulation delay
- resampling fir filter
- wavetable generator
- iir filter
- mixer
- sawtooth generator
- osciloscpoe monitor
quarx API