muladd helpers: import muladd helper classes

Signed-off-by: Tim Blechmann <tim@klingt.org>
adapt multi-channel expansion for muladds

Signed-off-by: Tim Blechmann <tim@klingt.org>
intrusive muladds: new macro for fwd definitions

Signed-off-by: Tim Blechmann <tim@klingt.org>
server plugins: intrusive muladd support for LPZ1&HPZ1

Signed-off-by: Tim Blechmann <tim@klingt.org>
class library: synthdef - optimize graph via intrusive muladds

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugin interface: use template techniques to generate compute methods

Signed-off-by: Tim Blechmann <tim@klingt.org>
muladd helpers: add tagged version of wrapper

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: LeakDC - intrusive muladd support

Signed-off-by: Tim Blechmann <tim@klingt.org>
intrusive muladds: prototype vector support

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: intrusive muladds for LPF

Signed-off-by: Tim Blechmann <tim@klingt.org>
LFUGens - add instrusive muladd support for LFSaw, LFTri, LFCub & LFPar

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: HPF - support for intrusive muladds

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: intrusive muladds - fix warnings

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: intrusive muladds - declare ugen functions as hotspots

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: adapt FSinOsc for intrusive muladds

Signed-off-by: Tim Blechmann <tim@klingt.org>
supernova/scsynth: Buffer reading should send /b_info

Buffer reading issues two asynchronous commands: first it sends the buffer
filling message, then a /b_query to obtain information from the server.

this means that after waiting for Server.sync, the Buffer object is not
initialized. we avoid this server/language ping-pong by automatically
sending /b_info to avoid that the language has to explicitly send a
/b_query

Signed-off-by: Tim Blechmann <tim@klingt.org>
scide: re-enable shortcuts for splits

Signed-off-by: Tim Blechmann <tim@klingt.org>
cmake build system: not only define, but also set SC_FFT_ symbols

Signed-off-by: Tim Blechmann <tim@klingt.org>
plugins: Convolution2 - ensure initialization of temporary buffers

this fixes possible clicks when starting a Convolution2 ugens (e.g. for
convolution-based ambisonic decoders)

Signed-off-by: Tim Blechmann <tim@klingt.org>
server: plugins - ensure inlining of LocalOut

Signed-off-by: Tim Blechmann <tim@klingt.org>