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