Open source projects

Efflux - 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 use of the LESS CSS preprocessor as well as Handlebars for HTML templating. All other code is either written specifically for Efflux or reused from other open source libraries listed on this website, such as zCanvas ...

MWEngine - Android audio engine

What is it good for? MWEngine is an audio engine for Android. Its purpose is to sequence audio in a musical context : it offers strict timed playback of audio events, digital signal processing (DSP) for applying effects, real time synthesis, sample playback and recording. Out of the box MWEngine comes with templates for basic instruments (such as...

Molecular Music Generator

What is it? The Molecular Music Generator (MMG) is a command line program that is fed a set of variables which it parses into a musical composition and writes into a MIDI file. This MIDI file can subsequently be opened in a DAW or be fed to instruments to create music. Duncan Lockerby's algorhitm MMG uses an algorhitm to generate musical pattern...

zMIDI - Library for Web MIDI

What is it good for ? zMIDI is a JavaScript library that allows you to receive message froms connected musical equipment (supporting the MIDI protocol) and making it available inside the web browser. zMIDI uses the Web MIDI API, which is currently only supported in Google Chrome and is still very much a draft. Who / what is using it ? zMIDI was...

zThreader - Pseudo multi threading in JavaScript

What is it ? A small JavaScript library that provides pseudo-threading for leveraging resources during long, CPU intensive operations. ... Yes. While more low level languages allow threading to separate a program into individually scheduled chunks where all chunks are ensured to receive an equal amount of resources, JavaScript sadly operates on ...

zCanvas - Object oriented rendering library

What is it? zCanvas is a lightweight JavaScript library that provides an OOP-style solution for working with HTMLCanvas drawables as if they were tangible / interactive, separate objects. Where the children in an HTMLElements "display list" are nicely visible as stacked separate tags, the pixels on a canvas-element remain out of bounds. zCanvas p...