a versatile online metronome
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
javascripts
pics
sounds
stylesheets
tests
.gitignore
README.md
favicon.ico
faviconPlay.ico
index.haml
index.html

README.md

METRONOME

WHAT IS IT?

METRONOME is a online metronome with the following features:

  • speed control
  • volume control
  • free choice of rhythms
  • acoustic, visual or audio-visual mode
  • control the metronome with the keyboard

NB: METRONOME uses the Web Audio API for audio generation. Audio will not work on browsers that do not implement the Web Audio API.

SCREENSHOTS

Linear Mode

linear mode

Circular Mode

circular mode

DEMO

see this periodically updated online version

It is possible to specify a rhythm with an URL parameter, like _**-**_**-**-_ try here

GETTING STARTED

You will need a web-server to run METRONOME locally. if you have python installed, you can cd to the project folder (where index.html) is and run:

python -m SimpleHTTPServer 8080

which will run METRONOME on a simple web-server, navigate to http://localhost:8080 to use METRONOME locally.

RUNNING TESTS

A series of Jasmine tests are in the tests folder.
to run them you create a symlink to your jasmine library in the tests folder called jasmin_lib. then you point your browser to http://localhost:8080/tests/SpecRunner.html