Audio synthesis uses scales.

Move all audio synthesis out of the main app.js and into a separate file:

    audio-synthesis.js

Introduce `music.js` to help with basic note and scale matching.