Open source projects

VST Plugins

Cross-platform audio processing plugins

The VST plugins listed on this site's audio plugins page are all open source software.

The plugins are either built on top of Steinbergs VST SDK or the JUCE framework and can be built for Windows, MacOS and Linux platforms.

The plugins run in any VST3 compliant host/DAW with the macOS versions also offering support for the Audio Unit format. Th...

BitMappery

Web based image editing application

BitMappery is a web application that allows users to work with image content without requiring installation or download of any other utilities.

With the initial application created over the course of a month, BitMappery started as an exercise in reusing knowledge to create a custom application to "quickly edit images

Pixelizer

Web based image glitching tool for creative manipulation

Pixelizer is a browser based utility that allows you to create glitchy images.

Pixelizer works by analyzing the pixel content of a source image and resorting the content according to a variety of algorithms. Depending on the input image and the tweaked properties, the output can satisfy those looking for some creative source mat...

Efflux

Web based music maker with light weight rendering engine

Efflux is built upon the code written for the earlier Chrome Experiments WebSID and Touch Synthesizer where it is now used within a complete music making application.

Whereas the aforementiond applications could not be open sourced (due to use of a third party library for the UI), Efflux has been made with the ethos ...

MWEngine

Audio engine, real time effects processor and sequencer for the Android platform

MWEngine is an audio engine for Android. Its purpose is to sequence audio in a musical context : offering sample accurate scheduling and playback of timed 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 bas...

zCanvas

2D rendering library for web based use

zCanvas is a lightweight JavaScript library that provides a solution for working with HTML Canvas "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 pro...

zMIDI

Lightweight library to integrate Web MIDI in web applications

zMIDI is a JavaScript library that allows you to receive messages from connected musical equipment (supporting the MIDI protocol) and making it available inside the web browser.

zMIDI uses the Web MIDI API, which is currently supported in Google Chrome, Microsoft Edge, Firefox and Opera, making it a niche functional...

zThreader

Pseudo multi threading manager for legacy JS apps

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 o...

Molecular Music Generator

Web based algorithmic music composition tool

The Molecular Music Generator (MMG) is a small application in which a set of variables can be defined. These describe the rules for a musical composition, which will be written into a MIDI file.

This MIDI file can subsequently be opened in a DAW or be fed to instruments to create music.

The variables are determin...