LEAF icon indicating copy to clipboard operation
LEAF copied to clipboard

How does this differ from Soundpipe?

Open mavavilj opened this issue 2 years ago • 1 comments

How does this differ from Soundpipe?

https://github.com/SeesePlusPlus/soundpipe

mavavilj avatar Aug 29 '23 12:08 mavavilj

good question! I wasn't aware of Soundpipe but it looks very interesting. They are both C libraries for audio DSP, and it looks like we have similar models of operation (what Soundpipe calls "create" we call "init", "compute" is "tick", "destroy" is "free". Both projects have a concept of each module or UGen computing one sample at a time. LEAF has a mempool implementation that allows for very careful structuring of memory - super useful for embedded code, not sure if soundpipe has something similar. Looks like soundpipe has a larger community and likely much better documentation as a result. Soundpipe looks like a lot of modules are derived from Faust export or CSound ports, while LEAF pulls more from STK and original things written directly in C.

spiricom avatar Aug 29 '23 17:08 spiricom