100 likes | 207 Views
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. server.
E N D
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 server Log-in system user 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