AngularJS client-side of Piano