Generate interesting musical patterns using basic rules of cellular automatons.
JavaScript Python CoffeeScript CSS
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
coffee/src
less
static
templates
.gitignore
Cakefile
LICENSE
Procfile
README.md
app.py
requirements.txt
settings.py
tap-pad.py

README.md

tap-pad-web

Music Hackday Toronto 2013 - Web based tap pad. (See native iOS version here)

Made by Dmitri Cherniak (@dmitric)

Building

The front end uses LESS and Coffeescript:

Generating CSS

lessc --yui-compress less/style.less > static/css/style.min.css

Generating JS

cake build
cake minify
cake push

Backend is a simple tornado server, just run

pip install -r requirements.txt
python tap-pad.py (--debug=True if you want debug mode)

About

Just tap on the grid and get started.

A slick screenshot

Generate interesting musical patterns using basic rules of cellular automatons.

You'd be surprised how beautiful some of these "random" yet 100% reproducible patterns are. Its sounds totally unique, but it's completely deterministic.

Here's an example: http://tap-pad.herokuapp.com/100151560522043100242

All of the code (web and iOS) is open sourced under MIT so have fun.

PS. I read somewhere that Torontonians are statistically more likely to enjoy Drake, so I made a little something just for you here

iOS version

There's also a native iOS version here