A tracker for the web

Efflux is a Progressive Web Application, allowing one to create music within their browser, both on- and offline.

Efflux uses a tracker-type approach for writing compositions; in a tracker a sequence of music is traditionally represented using numeric input: both notes and parameter changes, effects and other commands are entered with the keyboard into a grid of fixed time slots as codes consisting of letters, numbers and hexadecimal digits.

Separate patterns have independent timelines; a complete song consists of a master list of repeated and concatenated patterns. While this seems more cumbersome than using graphically based sequecing, it allows for very precise control of parameter changes.

Fully shapeable sound

Apart from providing tracker based sequencing, Efflux also provides up to eight synthesizers, each with up to three individually adjustable voices. The synthesizers are also multi-trimbral ( that is: you can play chords ), so effectively you can play 8 track lanes x 3 voices = 24 voices per synth simultaneously.

Apart from using generic waveforms ( sine, triangle, square wave, noise ), users are also able to draw their own waveforms on-screen which are in turned rendered into Wave Tables. Each voice has its own tuning and envelope section, allowing you to go from thin bleepy, bloopy sounds via percussive sounds to wide ambient stereo pads.

Furthermore, each synthesizer has its own filter and delay section.

Convenient workflow

To aid in fast creation, Efflux supports keyboard shortcuts, mouse selection as well as live recording from connected MIDI peripherals (the latter option is only available in Google Chrome). Efflux also works on touch screen / mobile devices.

The application allows storing of songs, importing / exporting them between devices as well as the option to record the audio output.

Efflux in action

Efflux can run directly on any modern browser and offers:

  • Offline support
  • Full mobile support
  • Support for saving projects locally
  • Support for sharing projects online
  • Recording of audio output
  • Support for connecting MIDI devices*

*MIDI is only supported in Google Chrome