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
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
- Inspired by Craig Wilkinson's project