SYSTEMS AND METHODS FOR MUSIC DISPLAY, COLLABORATION, ANNOTATION, COMPOSITION, AND EDITING
First Claim
1. A computer-implemented method for providing, creating, and editing musical score information associated with a document representing a musical score, said method under the control of one or more computer systems configured with executable instructions and comprising:
- (a) storing a plurality of layers of the musical score information, with at least some of the plurality of layers of musical score information received from one or more users; and
(b) providing, in response to request by a user to display the musical score information, a subset of the plurality of layers of the musical score information based at least in part on an identity of the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Music Display, Collaboration, Annotation, Composition, and Editing (MDCACE) systems and methods are provided. Elements in music scores are presented as “layers” on user devices which may be manipulated by users as desired. For example, users may elect to hide or show a particular layer, designate a display color for the layer, or configure the access to the layer by users or user groups. Users may also create annotation layers, each with individual annotations such as music symbols or notations, comments, free-drawn graphics, staging directions, or the like Annotations such as staging directions and orchestral cues may also be generated automatically by the system. Real-time collaborations among multiple MDCACE users are promoted by the sharing and synchronization scores, annotations or changes. In addition, master MDCACE users such as conductors may coordinate or control aspects of the presentation of music scores on other user devices.
123 Citations
34 Claims
-
1. A computer-implemented method for providing, creating, and editing musical score information associated with a document representing a musical score, said method under the control of one or more computer systems configured with executable instructions and comprising:
-
(a) storing a plurality of layers of the musical score information, with at least some of the plurality of layers of musical score information received from one or more users; and (b) providing, in response to request by a user to display the musical score information, a subset of the plurality of layers of the musical score information based at least in part on an identity of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 30, 31, 32, 33, 34)
-
-
8. One or more non-transitory computer-readable storage media having stored thereon executable instructions that, when executed by one or more processors of a computer system, cause the computer system to at least:
-
(a) provide a user interface configured to display musical score information associated with a music score as a plurality of layers; (b) display, via the user interface, a subset of the plurality of layers of musical score information based at least in part on a user preference; (c) receive, via the user interface, a modification to at least one of the subset of the plurality of layers of musical score information; and (d) display, via the user interface, the modification to at least one of the subset of the plurality of layers of musical score information. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer system for facilitating musical collaboration among a plurality of users each operating a computing device, comprising:
-
one or more processors; and memory, including instructions executable by the one or more processors to cause the computer system to at least; (a) receive, from a first user of the plurality of users, an annotation layer comprising one or more annotations associated with a music score and one or more access control rules associated with the annotation layer; and (b) make the annotation layer available to a second user of the plurality of users based at least in part on the one or more access control rules. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-implemented method for displaying a written representation of music on a user device associated with a user, said method under the control of one or more computer systems configured with executable instructions and comprising:
-
determining a display context associated with the written representation of music; and rendering a number of elements of the written representation of music on the user device, the number selected based at least in part on the display context. - View Dependent Claims (26, 27, 28, 29)
-
Specification