simple-keyboard

Simple-keyboard is a virtual keyboard controller which allows user to use mouse click, finger touch, and keyboard to play the notes.

Using Vue.js 2.x syntax.

Getting Started

Prerequisites

Node.js: v14.15.0 with npm@6.14.9 installed

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

Customize configuration

See Configuration Reference.

Deployment

See the instruction on Vue-CLI: deployment.

You can use deploy.sh to deploy the project to your GitHub page.

Built With

  • Vue.js - The Progressive JavaScript Framework
  • Vue-CLI - Standard Tooling for Vue.js Development
  • Tone.js - A Web Audio framework for creating interactive music in the browser

Dependencies

  • audio-recorder-polyfill: ^0.4.1
  • core-js: ^3.6.5
  • tone: ^14.7.58
  • vue: ^2.6.11
  • vue-router: ^3.2.0
  • vuex: ^3.4.0
  • @vue/cli: ^4.5.8

Usage

See the Instructions.md file for details

Support Browsers

  • Google Chrome
  • Mozilla Firefox
  • Microsoft Edge

License

This project is licensed under the MIT License - see the LICENSE file for details

Acknowledgments