I originally developed a WASM port of wxWidgets for <a href="https://dj.app/" rel="nofollow noreferrer">https://dj.app/</a>. When it came time to open source wxWidgets-wasm, I decided to port another complex app as a test case, and Audacity seemed like the obvious choice. In the process, I also needed to write a new host API for PortAudio for playback and recording in the browser.<p><a href="https://github.com/ahilss/wxWidgets-wasm">https://github.com/ahilss/wxWidgets-wasm</a><p><a href="https://github.com/ahilss/portaudio-wasm">https://github.com/ahilss/portaudio-wasm</a><p><a href="https://github.com/ahilss/wavvy">https://github.com/ahilss/wavvy</a>