Hacker News new | past | comments | ask | show | jobs | submit login

Can anyone summarize how this works. Guessing Audacity is some C++ program. How did they take all the dependencies and make them work on browser, using WASM? What about the frontend? Is the UI just completely re-written?




I think so. They use Emscripten to compile.

https://github.com/ahilss/wavacity

Remarkable.


It uses wxwidgets so they can just compile that to webassembly too.


wxWidgets uses native controls, so just compiling to "WebAssembly" (I'm assuming it's compiled to WebAssembly, plus some JavaScript for DOM manipulation) was probably a significant amount of work. I'm actually curious how it was done!

Edit: the previous submission had a helpful thread on this very topic: https://news.ycombinator.com/item?id=32689423




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: