Prototype a solution for multi-track premium music score web player

The current commercial version of ScorX multi-track premium music score(MPMS) player has poor support on mobile device, extra cost could be required for current product to support mobile device. This project aims to focus on developing a MPMS player1 using web based cross-platform technology. The co...

Full description

Bibliographic Details
Main Author: Wu, Haotian
Format: Others
Language:English
Published: KTH, Skolan för informations- och kommunikationsteknik (ICT) 2014
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-177398
Description
Summary:The current commercial version of ScorX multi-track premium music score(MPMS) player has poor support on mobile device, extra cost could be required for current product to support mobile device. This project aims to focus on developing a MPMS player1 using web based cross-platform technology. The company's commercial version is build on Adobe Flash Player. An investigation is conducted and result shows that a possible solution exist that by using which building such a player could be done by using Web Audio API and Adobe Edge Animate; a prototype is built upon this solution. Study of this project shows that alternative solution for support mobile device could be native application for single mobile hardware platform and Haxe for multiple hardware platform including desktop and mobile device. After building a prototype, a series of tests are run to evaluate both Flash player solution and HTML5 solution. It turns out that Flash player will still be the rst choice for desktop device solution in current phase since it is more stable with a rather satisfactory performance, while HTML5 solution supports better in mobile device. The most of the disadvantage of HTML5 solution lies on the performance of the audio engine (i.e. Web Audio API) rather than the animation engine. As more and more major web browser has fully supportWeb Audio API, it will for sure make the audio engine perform even better. The future development of ScorX multi-track premium music score should therefore focus on HTML5 and native application if necessary. === Den nuvarande kommersiella versionen av ScorX multi-track premium music score(MPMS) har dåligt stöd för mobila enheter och det kan medföra extra kostnader att göra så att produkten stödjer mobila enheter. Projektet syftar till att fokusera på att utveckla en MPMS baserat på en webbaserad och plattformsoberoende teknik. Bolagets kommersiella version bygger på Adobe Flash Player. En utredning genomförs och resultatet visar att en möjlig lösning finns i att använda Web Audio API och Adobe Edge Animate där det redan finns en prototyp som bygger på denna lösning. Studien av detta visar att en alternativ lösning för att göra systemet kompatibelt med mobila enheter kan vara en skräddarsydda native-versioner för respektive mobil hårdvaruplattform och Haxe för övriga stationära och mobila enheter. När prototypen var byggd kördes en serie tester för att utvärdera både Flash player lösningen och HTML5-lösningen. Det visar sig att Flash player fortfarande kommer att vara ett första val för stationära enheter i nuvarande fas eftersom den är mer stabil med en ganska tillfredsställande prestanda, medan HTML5-lösningen fungerar bättre i mobila enheter. Den huvudsakliga nackdelen med HTML5-lösning ligger på utförandet av ljudmotorn (dvs Web Audio API) i stället för animeringen av motorn. Eftersom er och er stora webbläsare har full supportWeb Audio API, kommer ljudmotorn prestera ännu bättre framöver. Den framtida utvecklingen av ScorX flerspårig premium musik poäng bör därfor inriktas på HTML5 och ursprungliga programmet om det behövs.