Web based image editor

preview image for BitMappery

Photoshop ? Flattering, but not quite. BitMappery does however allow you to import photos, draw images, apply transformations, create freeform selections, tweak filters and mask content in a non-destructive manner. It has some overlap in functionality but is definitely a more simple product.

A BitMappery document allow...


Web based music maker

preview image for Efflux

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


Commodore 64 synthesizer

preview image for WebSID

Having been tempted to test the WebAudio API's capabilities beyond my initial WebAudio experiment, this experiment is built upon parts of the audio engine I created for Android's MikroWave by porting the C++ code to JavaScript so it can run inside a web browser.

A very peculiar synth...

Rather than creating a "new" ...

Slocum Tracker

Web based Atari 2600 music tracker

preview image for Slocum Tracker

Slocum Tracker is a utility that enables people to write musical compositions for the Atari 2600 using a tracker-style interface, directly from their web browser.

The real star is Slocum's Sequencer Kit (where the application derives its name from), a music driver that is very efficient on the Atari 2600's C...


Android synthesizer & drummachine

preview image for MikroWave

After having found that Google Play didn't offer as much in the way of actual sound synthesizers (rather than sample-based apps!) as were available to iOS users, I took on the experiment of writing a sequenced synthesizer without having any "how to"-guides at my disposal.

The goal of the application quickly became...

Touch synthesizer

Web based music toy

preview image for Touch synthesizer

As the WebAudio API was slowly but surely being incorporated in all major browsers, a small experiment showcasing its possibilities was in order. The WebAudio API finally provides a means to write (and thus synthesize!) audio inside the web browser through JavaScript.

While the high level JavaScript language is too limited for processing live audi...


Gravity sequencer for Android

preview image for kosm

1: the great world : universe
2: a complex that is a large-scale reproduction of one of its constituents

in less vague terms: kosm is an abstract audio sequencer. Whereas the convention is to align musical events in perfect time slots and at a given pitch, kosm triggers audio via the concept of gravity a...