Bugfix: couldn't set up app due to missing database.yaml

The database.yml file was missing because it had been added to the .gitignore.  I removed it from the .gitignore and created a new yaml file. Now the rake db:create file works.

Analogy: not having the database.yml file is like giving someone a house without giving them the keys.  They have to take the trouble to change the locks before they get inside.
When I press the keycodes listed on a keyboard page, a noise is made

The deveopment of the script can be seen in the commit history of this fiddle: http://jsfiddle.net/tararoys/2Sexn/35/

The difference between this commit and the fiddle is that I needed to call keyboard.init in a document.ready. The keyboard knows which of your keyboard keys to wire up based on the keycodes listed in the key divs. The javascript was trying to read the divs before the page had loaded.
You can now choose different notes for your keys, and play them.

We have officially reached a very annoying MVP.