Music composition with HTML 5-Canvas
Abstarct Online version music editor. Easy to use, just need some simple direction. Everyone can be a musician. Share your pride to others.
What we used HTML5 Canvas Fabric.js VexTab Node.js + sqlite Bootstrap
Framework user server Log-in system Edit sheet Sheet → vextab
HTML 5 Including HTML, CSS and JavaScript. More functional tag and API than HTML4, like web storage, video tag, file I/O and canvas etc.
Canvas Canvas allows us to create some graphics on the web page. The API is disappointingly low-level. It can just allow programmer to draw some basic shapes. Fabric.js is a powerful and easy-to-use JavaScript library.
Fabric.js Easy to use. Has many useful utility design. Object can be selected, rotated, scaled etc. Ex. Image object.
VexTab An open-source online music notation rendering API in JavaScript. Give it information, and it can not only show the notation, but has API to play the music we wrote.
VexTab Tabstave notation=true tablature=false notes Cn-D-E/4 F#/5
Future work Share with others Record user’s data Other notes chord