LEAF
LEAF copied to clipboard
How does this differ from Soundpipe?
How does this differ from Soundpipe?
https://github.com/SeesePlusPlus/soundpipe
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.