Web based music maker

The source code of Efflux, the browser based audio tracker.

The full audio engine and tracker interface are available.

Efflux makes ue of the Vue framework along with SCSS as the CSS preprocessor. All other code is either written specifically for Efflux or reused from other open source libraries listed on this website, such as zCanvas (for waveform editing) and zMIDI (for Web MIDI integration).

The project uses a very stripped down framework where all view components are mediated by unique controllers. All inter-component interactions are executed using messaging delivered following the publish / subscribe pattern.