Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How does this differ from Soundpipe? #14

Open
mavavilj opened this issue Aug 29, 2023 · 1 comment
Open

How does this differ from Soundpipe? #14

mavavilj opened this issue Aug 29, 2023 · 1 comment

Comments

@mavavilj
Copy link

How does this differ from Soundpipe?

https://github.com/SeesePlusPlus/soundpipe

@spiricom
Copy link
Owner

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants