A browser synthesizer using Tone.js, a Web audio framework, and tonal, a music theory library along with HTML, CSS, and JavaScript. Bundled with webpack, packages installed with npm. Bundled files placed in dist folder, including single html file.
Install dependencies with 'npm install' in command line, which will generate the appropriate dependencies and the bundle.js files.
Run with 'npm run build' open in browser.
You can play the synth using your keyboard or mouse. You can also use the keyboard to brush up on your music theory skills. Choose from a collection of chords, scales, progressions, as well as a tonic, and hear the synth play the appropriate notes as well as dictate the notes played.