Meemoo hackable web apps

meemoo screenshot turtle wushu
Demo: webcam → animated GIF

Intro

exploded electronics illustration

When you think of an "app," do you think of something that you can open, hack, and change how it works? Meemoo wants to give you this freedom. If you can't open it, you don't own it. Meemoo is a framework that connects open-source modules, powered by any web technology. The way that the data flows from module to module is defined and visualized by colorful wires. If you can connect a video player to a TV, you can program a Meemoo app.

Examples

See them all, and hack them right in your browser.

Meemoo is


One use: Meemoo Live Animation

How

A Meemoo composition is a graph of modules and the wires that connect them. Modules are HTML pages that can live anywhere online, using any web technology. Wires represent how the modules send messages to each other.

Meemoo takes some inspiration from Quartz Composer, Reason, Pure Data and AudioTool. But Meemoo is 100% of the web. It will be a tool for creative collaboration, to tie together smaller web demos into more complex compositions. "View Source" taught me to program, and will be central to Meemoo.

Compositions will be sharable on a community site. All compositions and modules will be forkable in the open source spirit of creative collaboration.

One composition will allow web video to be remixed with modules familiar to people who create digital music: patterns and pattern sequencers. Another person might take the video player out of this composition, and replace it with a JavaScript AudioAPI synth. Another might add a music visualizer written in Processing.js.

Why

I am a strong believer in the idea that everything is a remix. Sampling, mashup music, and open source software are obvious examples, but I would argue that all science, language, and culture combines, evolves, and builds on the creations and discoveries of the past.

Blog Posts

Who

This is Forrest Oliphant's MA thesis project with love from Media Lab Helsinki

Meemoo was a Mozilla WebFWD fellow project. WebFWD

This app is Free software (MIT or AGPL) and the source is available on GitHub.

Meemoo wildlife illustration by Jyri Pieniniemi.

Support

Meemoo development is supported by Open(Art) Mozilla Eyebeam

And you! Paypal Donate

Meemoo has been supported by:
Shuttleworth Foundation NLnet Foundation

one meemoo mixing cupcakes