juce_emscripten app gallery

This is a showcase for various port of JUCE applications using juce_emscripten.

Note that you will most likely need modern Google Chrome, Chromium or anything that provides equivalent features enough to run those JUCE wasm ports.

The projects are still messy (has local changes, build scripts need manual changes etc.) so I put an archive of those sources here.
Application screenshot and comments

JUCE DemoRunner

(github)

DemoRunner screenshot Code at Dreamtonics/juce_emscripten

ADLplug

(github)

ADLplug screenshot

OPNplug

(github)

OPNplug screenshot

Andes

(github)

Andes screenshot

blueprint/GainPlugin

(github)

Blueprint GainPlugin screenshot

js paths modified and bundled using `--preload-file`.

Now you can even use React to run JUCE plugins on the browsers(!)

Dexed

(github)

Dexed screenshot

helio-workstation

(github)

helio-workstation screenshot

OpenGL disabled. Basically built in mobile mode to avoid a lot of mess. Useless in non-full-screen mode. Not sure if other essential features are really usable.

Magical8bitPlug2

(github)

Magical8bitPlug2 screenshot

SARAH

(github)

SARAH screenshot

tracktion_engine/StepSequencerDemo

(github)

StepSequencerDemo screenshot

JUCE based projects that are not working here.

Project Stage Comment

Chataine

(github)

!Build: not ready for juce_emscripten Had to make some changes in juce_organicui; Depends on precompiled platform binaries within the repo

Curvessor

(github)

!Build: not ready for juce_emscripten Depends on boost

Frequalizer Free

(github)

Runtime issue

Frequalizer Free screenshot

GUI shows up, but clicking on the UI crashes Chrome tab

HISE

(github)

!Build: dependency JUCE too old

juicysfplugin

(juicysfplugin)

!Build: not ready for juce_emscripten Depends on libsndfile and glib

SAFEJuceModule

(github)

!Build: dependency JUCE too old

SFZero-X

(github)

Runtime issue

SFZero-X screenshot

GUI shows up, but not useful without FileChooser (which is not supported)

surge-fx

(surge-fx)

!Build: not ready for juce_emscripten Depends on xmmintrin.h