sebpiq / WebPd

Run your Pure Data patches on the web.
GNU Lesser General Public License v3.0
932 stars 89 forks source link

Are there plans to maintain this project? #113

Closed sinewave440hz closed 1 year ago

sinewave440hz commented 6 years ago

This is a very interesting project, nice work. What is the current status? Are there plans to maintain it and/or would you be open to PRs or, worst case, relinquishing control to another maintainer...?

sebpiq commented 1 year ago

@Reinissance WebPd takes a very different approach than these other alternatives that you mentioned (you haven't mentioned libpd which can be compiled for the web as well, etc ...). These are full-blown apps, they embed the whole of Pure Data, and running them in the web is more or less a hack. It works, but it's heavy, takes a lot of space, it's hard to extend, and interface with JavaScript, and I believe that it isn't sustainable / maintainable in the long run.

WebPd is a compiler, so it aims at generating a code that is as lean as possible, and which can be directly manipulated and modified. Therefore, in theory, it enables maximal integrability and minimum CPU and memory footprint. Also, since it is modular, and doesn't depend on Pure Data, it could become a go-to library for audio programming on the web.

So both solutions have pluses and minuses :

Does that make sense ?

Reinissance commented 1 year ago

Yes, thanks for clarifying, that's what I supposed.