US20030150317A1 - Collaborative, networkable, music management system - Google Patents
Collaborative, networkable, music management system Download PDFInfo
- Publication number
- US20030150317A1 US20030150317A1 US10/287,444 US28744402A US2003150317A1 US 20030150317 A1 US20030150317 A1 US 20030150317A1 US 28744402 A US28744402 A US 28744402A US 2003150317 A1 US2003150317 A1 US 2003150317A1
- Authority
- US
- United States
- Prior art keywords
- computer
- viewer
- musical composition
- music
- particular musical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B15/00—Teaching music
- G09B15/02—Boards or like means for providing an indication of notes
- G09B15/023—Electrically operated
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S84/00—Music
- Y10S84/06—Cathode-ray tube
Definitions
- This invention relates to electronic display of music, and more specifically, to display of music which can be downloaded from the Internet, and which electronically can be modified by a conductor and/or musician in an orchestra, band or other ensemble.
- a general object of the invention is the electronic display of musical notes, which can be downloaded from the Internet and which can be annotated by musicians and conductor.
- Another object of the invention is a common file system for displaying of musical notes.
- a system for displaying music comprising an Internet server, a computer, a plurality of viewers and a plurality of styluses.
- the Internet server stores the music in a FreeHand System (FHS) file format, or may store the music in another file format.
- FHS FreeHand System
- the computer has a computer processor and a computer memory.
- the computer accesses the Internet server and downloads a particular musical composition.
- the particular musical composition has a plurality of groups of music. If the particular musical composition is not in the FHS file format, then the computer translates the particular musical composition to the FHS file format.
- the particular musical composition is stored in the FHS file format, or other file format. Each group in the plurality of groups of music has a variation in the particular musical composition corresponding to a particular musical instrument.
- the computer stores, using the FHS file format, or other file format, the particular musical composition in the computer memory.
- the computer retrieves, from the computer memory, the particular musical composition stored with the FHS file format, or other file format, and stores music in the computer memory using the FHS file format, or other file format.
- the plurality of groups of viewers are coupled to the computer.
- the plurality of groups of viewers may be coupled using wires or cables, or using radio waves.
- Each group of viewers has at least one viewer.
- the plurality of groups of viewers corresponds to the plurality of groups of music, respectively.
- the plurality of groups of viewers displays the plurality of groups of music of the particular musical composition retrieved from a viewer memory.
- the computer may control display of the particular musical composition on each of the plurality of groups of viewers.
- the plurality of styluses has a stylus located at each viewer within each group of the plurality of groups of viewers, respectively. Thus, each viewer has a stylus. Each stylus annotates, at a respective viewer, the respective particular musical composition with annotations. The plurality of styluses generates a plurality of annotations corresponding to the plurality of groups of viewers, respectively. A respective viewer stores in a viewer memory, the annotations made by the stylus at that viewer.
- the computer stores the plurality of annotations as an annotated file, for later display with the particular musical composition.
- the computer also uploads the annotated file to the Internet server.
- FIG. 1 shows a modifiable, electronic display of music system diagram
- FIG. 2 shows a viewer with a stylus
- FIG. 3 is an example of music for display on viewer of FIG. 2;
- FIG. 4 is an example of annotations made with stylus on viewer of FIG. 2, to the music of FIG. 3;
- FIG. 5 is a block diagram of a viewer.
- the system for displaying music includes computer means, a plurality of viewer means, a plurality of stylus means and Internet means.
- the computer means is coupled to the Internet means for communicating data, as is well known in the art.
- the computer means is coupled to the plurality of viewer means, for communicating data.
- the Internet means stores music using a FreeHand System (FHS) file format.
- the Internet means may store the music using an other equivalent file format.
- FHS FreeHand System
- the computer means has a computer processor and a computer memory.
- the computer means accesses the Internet means and downloads a particular musical composition stored in the FHS file format, or other file format. If the particular musical composition is not in the FHS file format, then the computer means translates the particular musical composition to the FHS file format.
- the computer means stores the particular musical composition in the computer memory, using the FHS file format or other file format.
- the computer means retrieves the particular musical composition, stored in the computer memory.
- the plurality of viewer means is coupled to the computer means.
- the plurality of viewer means displays the particular musical composition retrieved from a viewer memory.
- viewer memory denotes a memory associated with the viewer means.
- the computer means may control display of the particular musical composition on the plurality of viewer means.
- the plurality of stylus means is located at the plurality of viewer means, respectively.
- each viewer means has an associated stylus means.
- Each stylus means can be used by a user at a respective viewer means.
- the stylus means can be used for annotating the particular musical composition with annotations at the respective viewer means.
- the annotating generates a plurality of annotations corresponding to the plurality of viewer means, respectively.
- the computer means stores the plurality of annotations as an annotated file, for later display with the particular musical composition, and for uploading the annotated file to the Internet server.
- the system for displaying music typically has a plurality of groups of viewer means and a plurality of groups of stylus means, respectively.
- the computer means accesses the Internet means and downloads a particular musical composition, which has a plurality of groups of music, stored in the FHS file format, or other file format. Each group has a variation in the particular musical composition corresponding to a particular musical instrument.
- the computer means stores, using the FHS file format, or other file format, the particular musical composition, as the plurality of groups of music, in the computer memory.
- the computer means retrieves the particular musical composition stored in the memory using the FHS file format, or other file format.
- the plurality of groups of viewer means is coupled to the computer means. Each group of viewer means has at least one viewer means. The plurality of groups of viewer means corresponds to the plurality of groups of music, respectively. The plurality of groups of viewer means displays the plurality of groups of music of the particular musical composition retrieved from the computer memory, and sent to the plurality of groups of viewer means. The computer means controls display of the particular musical composition on each of the plurality of groups of viewer means.
- the plurality of stylus means has each stylus means located at a respective viewer means within each group of the plurality of groups of viewer means. Each stylus means can be used for annotating, at a respective viewer means, the respective particular musical composition with annotations. Thus, the plurality of stylus means generates a plurality of annotations corresponding to the plurality of groups of viewers means, respectively.
- the computer means stores the plurality of annotations as an annotated file.
- the annotated file later can be displayed with the particular musical composition.
- the computer means uploads the annotated file to the Internet means.
- the computer means is embodied as a computer 51
- the plurality of viewer means is embodied as a plurality of viewers 52
- the plurality of stylus means is embodied as a plurality of styluses
- the Internet means is embodied as an Internet server 59 .
- the plurality of groups of viewer means is embodied as a plurality of groups of viewers, respectively.
- the plurality of groups of stylus means is embodied as a plurality of groups of styluses, respectively.
- FIG. 2 shows a representative viewer, with display 152 , and with a stylus 153 .
- the Internet server 59 stores the music in some form of electronic or magnetic or optic file format.
- the computer 51 has a computer memory 61 and a computer processor 62 .
- the computer 51 accesses, via Internet 71 , the Internet server 59 .
- the computer 51 downloads a particular musical composition from the Internet server 59 . If the particular musical composition is not in a FHS file format, then the computer 51 translates the particular musical composition to the FHS file format.
- Files in the FHS file format may be encrypted, using public key or asymmetrical key encryption algorithms, or a combination of asymmetrical key encryption algorithms, and secret key or symmetrical encryption algorithms.
- the encryption may be used to assist in preventing unauthorized copying of music.
- the encrypted files may be stored locally, on the computer 51 , or on the Internet server 59 . If required by copyright or contract, the distribution of sheet music can be managed by use of public key exchange and encryption technology.
- the Internet server 59 typically will have access, directly on its own storage means, or through the Internet 71 , to a plurality of music databases 65 . Some of the music databases can be stored in the Internet server 59 . Some of the music databases can be stored on other Internet servers.
- the computer 51 sends the particular musical composition to the plurality of viewers 52 .
- the plurality of viewers 52 will display the particular musical composition downloaded from the Internet server 59 .
- the particular musical composition has a plurality of groups of music, stored in the FHS file format, or other file format. Each group of music has a variation in the particular musical composition corresponding to a particular musical instrument.
- An example of music for a particular group is shown in FIG. 3.
- FIG. 4 shows an annotated version of the music of FIG. 3.
- An orchestra by way of example, might have a group of first violins, a group of second violins, a group of cellos, a group of drums, a group of oboes, and a group of flutes.
- a particular musical composition might include groups of music corresponding to each group of musical instruments.
- the particular musical composition would include a first group of music for the group of first violins, a second group of music for the group of second violins, a third group of music for the group of cellos, a fourth group of music for the group of drums, a fifth group of music for the group of oboes, and a sixth group of music for the group of flutes.
- the computer 51 stores, using the FHS file format, or other format, the particular musical composition in the computer memory 62 , using the FHS file format or other file format.
- the computer 51 retrieves, from the computer memory, the particular musical composition stored.
- the plurality of groups of viewers 52 is coupled to the computer 51 .
- the coupling may be by radio waves, cable, wire, infrared or other electronic, sonic or optical means.
- Each group of viewers has at least one viewer.
- an USB port might be employed, or other network interface card (NIC) using radio waves, wire or cable.
- NIC network interface card
- the plurality of groups of viewers 52 corresponds to the plurality of groups of music, respectively.
- the plurality of groups of viewers 52 receives the particular musical composition, sent from the computer 51 , to the plurality of groups of viewers 52 .
- Each viewer in the plurality of groups of viewers stores the particular musical composition received from the computer 51 , in a respective viewer memory 513 , as shown in FIG. 5.
- the term “viewer memory” as used herein, refers to a memory associated with a viewer.
- the plurality of groups of viewers displays the plurality of groups of music of the particular musical composition retrieved from their respective viewer memory.
- the computer 51 may control display of the particular musical composition on each of the plurality of groups of viewers 52 .
- the plurality of styluses 52 has a stylus located at each viewer within each group of the plurality of groups of viewers 52 , respectively. Each stylus can be used to annotate, at a respective viewer, the respective particular musical composition with annotations. Thus, the plurality of styluses 53 can be used to generate a plurality of annotations corresponding to the plurality of groups of viewers, respectively.
- FIG. 4 illustrates an example of the music of FIG. 3, with annotations, annotated by the stylus 153 .
- Each viewer can store the respective annotations made by the stylus at that viewer, as a viewer-annotated file, in the viewer memory 513 of the viewer. Each viewer also can send the viewer-annotated file to the computer 51 .
- the computer 51 stores the plurality of viewer-annotated files in the computer memory 61 .
- the computer also may combine the plurality of viewer-annotated files as a combined-annotated file.
- the computer 51 can later display the combined-annotated file, or the individual viewer-annotated files, with the particular musical composition.
- the computer 51 uploads the combined-annotated file, and/or the plurality of viewer-annotated files, via the Internet 71 , to the Internet server 59 .
- FIG. 5 A block diagram of a viewer is shown in FIG. 5.
- the viewer typically might include an LCD display 511 , a video controller 512 , a viewer memory 513 , a touch screen 514 , a viewer processor 515 , an USB interface 516 , expansion slots 517 and a stylus 153 .
- the LCD display 511 , the video controller 512 , the viewer memory 513 , the touch screen 514 , the viewer processor 515 , the USB interface 516 , the expansion slots 517 and the stylus 153 are interconnected using a computer bus, such as an ISA bus, EISA bus or PCI bus, or the microchannel bus, as is well known in the art.
- the viewer also would include means for coupling to the computer 51 .
- Such means might be an USB interface, or a network interface card (NIC) coupled to the computer 51 using a cable, wires, radio waves, or other optical means for coupling to the computer 51 .
- NIC network interface card
- the viewer processor 515 controls the viewer, including responding to control signals from the computer 51 .
- the viewer processor 515 stores the particular musical composition in the viewer memory 513 .
- the viewer processor 515 has the display sent to the video card 512 and displayed on the LCD display 511 .
- a musician or other user at a particular viewer may annotate the music with the stylus 153 .
- the annotations may be in color.
- the annotations are stored by the viewer processor 515 in the viewer memory 513 as a viewer-annotated file.
- the corresponding annotations for each viewer are stored in the respective viewer memory as a viewer-annotated file.
- the plurality of viewers can send the respective plurality of viewer-annotated files to the computer 51 .
- the computer 51 can store the plurality of viewer annotated files in the computer memory 61 . Additionally, the computer 61 , using the computer processor 62 , may combine the plurality of viewer-annotated files as a combined-annotated file.
- the combined-annotated file is a compilation of the plurality of viewer-annotated files, either for display as a compilation, or for efficiency or convenience of transmitting or sending the plurality of viewer-annotated files to the Internet server 59 .
- Annotations may be integrated.
- a conductor may annotate the music for first violins.
- the annotations may be passed from the conductor to the computer 51 , and then sent to the group of first violins. This would be accomplished by making a viewer-annotated file for the conductor, and then sending the viewer-annotated file from the conductor to the computer 51 .
- the viewer-annotated file of the conductor can be sent from the computer 51 to the first group, which represents the group of first violins.
- the computer 51 can obtain music from a variety of sources, such as the Internet 71 , scanners 72 , music software 73 and other electronic, magnetic, or optic means. Any source of music can be inputted to the computer 51 , and translated for display on one or more viewers 52 .
- sources such as the Internet 71 , scanners 72 , music software 73 and other electronic, magnetic, or optic means. Any source of music can be inputted to the computer 51 , and translated for display on one or more viewers 52 .
- the viewer is roughly equivalent to a laptop computer, and not strictly a slave to the computer.
- the computer can download multiple pieces of music, from the Internet, scanner, music software, etc., and send the formatted music to the viewer.
- the viewer can store multiple pieces of music, and take the music with the viewer.
- a staff is a group of five lines separated by spaces. Each line and space represents a particular note. More than one staff is defined as a stave.
- Each score is organized into groups of related staves, each such group called a system.
- the system function tries to organize its arguments into system-wide marks and staves full of musical objects.
- the main objects that a system notices are staff objects and system-wide brackets.
- the two kinds of brackets are bracket and brace. If a staff had both a bracket and a brace, divided strings in an orchestral score, for example, then put the bracket on the system, and the brace on the lower of the staves.
- Each overlay can be turned off and on. All or several overlays can be turned on at the same time.
- the annotations can be different colors and line widths.
- the annotations also will have an erase function.
- the viewer has an annotation mode and well as performance mode.
- the annotation is turned off and the touch screen becomes a mechanism to turn pages and navigate through the music.
- Scanner capability can be integrated into the computer application. So any scanner with a twain capability, most are, can be used. Method would be to scan and print to the computer 51 .
- Music Software Any music software can be used. Again the method is when the user wants to viewer his/her piece they would simply execute the print to a computer command.
- the pages of the music may be changed by the touching touch screen 514 , or other actuator means for changing pages.
- a foot peddle could be coupled to the viewer through an expansion slot 515 .
- the foot peddle can cause the pages of the viewer to change, by touching the foot peddle.
- the foot peddle may have a two way actuator for changing pages forward or backward, which is responsive to how the peddle is touched.
- the pages also may be turned by a wireless or by a cable, or from a remote controller.
- the remote controller might be the computer or a conductor or other source for controlling page turning.
- the viewer can display more than notes from music.
- An entire music system can be stored so that not only notes are read, but also words, such as a song that goes with the notes, or other words. Also, the viewer can store annotations along with a variety of non-music related graphics and text.
- the present invention includes a method for displaying music.
- the method comprising the steps of storing, at an Internet server, the music in a FreeHand System (FHS) file format, or other file format; accessing, with a computer, the Internet server; downloading, with the computer, a particular musical composition, having a plurality of groups of music, stored in the FHS file format, or other file format, with each group having a variation in the particular musical composition corresponding to a particular musical instrument; storing, with the computer, using the FHS file format, the particular musical composition in a computer memory; retrieving, with the computer from the computer memory, the particular musical composition stored in the computer memory using the FHS file format, or other file format; displaying, with a plurality of groups of viewers, coupled to the computer, with each group of viewers having at least one viewer, with the plurality of groups of viewers corresponding to the plurality of groups of music, respectively, the plurality of groups of music of the particular musical composition retrieved from the computer memory; controlling, with the computer, display of the particular
- FHS Freehand System
- the FHS file starts with an 8 byte signature modeled after the PNG signature.
- the signature as shown in Table 1, has the following 8 bytes: TABLE 1 a byte with its most 142 significant bit set 70 F 72 H 32 space 13 CR 10 LF 26 ⁇ circumflex over ( ) ⁇ Z 10 LF
- the signature is designed to avoid most copying problems, such as downloading a binary file in
- a chunk is a block of data with a specified type.
- a Chunk as shown in Table 2, is in the following format: TABLE 2 Type 4 A value indicating what type of chunk bytes this is. The value, while handled as an integer, consists of four bytes representing four ASCII characters, such as “PAGE”, or “TEXT”.
- Length 4 The length of the data section. bytes Data Length The data for this chunk. The meaning bytes of the data is dependent on the chunk type.
- the Data section is followed by a four byte cyclic-redundant-check (CRC) code value to verify the integrity of the chunk.
- CRC code may be added to the FHS file format, but it is not currently implemented.
- the Header Chunk (FHDR)
- the Header Chunk is the first chunk in the FHS file format. There may be only one Header chunk. Currently, as shown in Table 3, the header chunk cincludes the following contents: TABLE 3 Version 1 byte Major number of Major version Version 1 byte Minor number of Minor version Version 1 byte Release number of Release version Pad 1 byte
- the header has a version number in the form of M.m.r, which is used for compatibility checking. Other fields can be added to the header.
- Page Chunk for every page in the file.
- the page chunks are in order of the pages.
- the page chunk as shown in Table 4, include the following: TABLE 4 Type 4 bytes The type of page data Arbitrary The page bytes data
- the type of the page is a four byte quantity encoded as a character string indicating the format of the page data.
- the type of page that is supported by the FHS file format is PNG format, with the Type ID of “PNG”, with a space after the G to fill out the four bytes.
- the length of the data is the chunk length minus the four bytes for the type. For PNG data, this includes the complete content of a PNG file.
- the Text Chunk allows insertion of various text properties into the file. These properties may be displayed by the UI. Examples of such properties may be Title, Composer, Copyright, or Part.
- the text chunk as shown in Table 5, include the following: TABLE 5 Property Arbitrary A NULL terminated bytes string Value Arbitrary A NULL terminated bytes string
- An example of a Property might be “title” with a Value of “Mary had a Little Sheep”.
- the End Chunk is the last chunk in the file.
- the End Chuck no data.
- the end Chunk can be used to guarantee the completeness of the file. If the End Chuck is not present then the file is not complete.
- the viewing size should be at least 480 ⁇ 640 pixels or 640 ⁇ 960 pixels.
- the former size would allow viewing in portrait mode on a VGA screen.
- the latter size would allow viewing in landscape mode, split into two parts.
- This procedure is done automatically, with creation of the images, resizing, and converting to PNG all done automatically.
- the process can be automated by adding a printer driver to print directly to FHS file format, and by adding scanning capabilities directly to the Freehand application.
- CRC can be added to each chunk, similar to PNG. This will guarantee the integrity of our files when transferred.
- FHS file format only supports PNG based pages.
- Other formats of pages may be supported as well.
- the layout of the page chunk would make it easy to add other formats. Examples of the types of formats include:
- Notational formats may be supported such as NIFF. These formats do not contain an image of the page, but instead contain a description of how to produce it. Using a notational format would allow editing the music.
- Proprietary formats may be available from a company such as Finale or Sibelius, allowing a user to purchase an add on package for the appropriate software. With this add on package, output from the appropriate software package could be used on the freehand device.
- the files representing the pages are embedded in the freehand files.
- the files representing the pages e.g. PNG files
- the Freehand file would point to the Sibelius file. This has the disadvantage of requiring that both files be transferred, but allows the Sibelius file to be edited with Sibelius without the need to extract it from and reinsert it into the Freehand file.
- Annotation is allowed on Freehand files.
- the primary form of annotation is in the form of ink, including white ink allowing for the “erasure” of music on the score.
- FHS file format could also support other types of annotations such as post-its.
- Each page's annotations should be in a chunk.
- the annotations should be considered a layer on top of the page, and it can be turned on and off.
- Multiple layers of annotations can be supported in separate chunks. For example, one layer might be the musician's notes, and another layer the conductor's notes.
- the annotations in separate files from the pages can be supported, allowing, for example the conductor's notes to be sent between machines without the need to rewrite the main page.
- the annotation chunks could also be labeled, for example “First Violin”, so that a single file of annotations could be available for a whole orchestra, but the First Violin would only see the appropriate annotations.
- Table 6 illustrates a single table of contents, in practice, this might be implemented as multiple chunks. For example, each instrument might have its own table of contents chunk, or we might choose to keep timing information separately.
- midi file could be embedded in the Freehand file.
Abstract
A system for displaying music. An Internet server stores the music. A computer accesses the Internet server and downloads a particular musical composition. The computer stores the particular musical composition in a computer memory. A plurality of viewers is coupled to the computer. The computer retrieves, from the computer memory, the particular musical composition, and sends the particular musical composition to the plurality of viewers. The plurality of viewers displays the particular musical composition retrieved from the computer memory. The computer controls display of the particular musical composition on the plurality of viewers. Each viewer has a stylus. Each stylus is used for annotating the particular musical composition with annotations.
Description
- This patent stems from a continuation application of U.S. patent application Ser. No. 09/917,992, and filing date of Jul. 30, 2001, entitled MUSIC ANNOTATION SYSTEM FOR PERFORMANCE AND COMPOSITION OF MUSIC SCORES by inventor, MICHAEL HAMILTON. The benefit of the earlier filing date of the parent patent application is claimed for common subject matter pursuant to 35 U.S.C. §120.
- This invention relates to electronic display of music, and more specifically, to display of music which can be downloaded from the Internet, and which electronically can be modified by a conductor and/or musician in an orchestra, band or other ensemble.
- Electronic display stands have been proposed, which can advance musical notes without the interruption of a conductor and/or musician. U.S. Pat. No. 5,760,323, entitled NETWORKED ELECTRONIC MUSIC DISPLAY STANDS, by Romero et al., which is incorporated herein by reference, proposed an electronic display stand which can be controlled by remote mechanical actuation, the sound of musical notes, or a timed interval. Several of these devices can be networked to display music to several musicians.
- The prior art does not teach a system which can download music from the Internet, and which allows modification or annotation by a conductor or musician. Also lacked in the prior art is a file system optimized for display of musical notes.
- A general object of the invention is the electronic display of musical notes, which can be downloaded from the Internet and which can be annotated by musicians and conductor.
- Another object of the invention is a common file system for displaying of musical notes.
- According to the present invention, as embodied and broadly described herein, a system for displaying music is provided, comprising an Internet server, a computer, a plurality of viewers and a plurality of styluses. The Internet server stores the music in a FreeHand System (FHS) file format, or may store the music in another file format.
- The computer has a computer processor and a computer memory. The computer accesses the Internet server and downloads a particular musical composition. The particular musical composition has a plurality of groups of music. If the particular musical composition is not in the FHS file format, then the computer translates the particular musical composition to the FHS file format. The particular musical composition is stored in the FHS file format, or other file format. Each group in the plurality of groups of music has a variation in the particular musical composition corresponding to a particular musical instrument. The computer stores, using the FHS file format, or other file format, the particular musical composition in the computer memory. The computer retrieves, from the computer memory, the particular musical composition stored with the FHS file format, or other file format, and stores music in the computer memory using the FHS file format, or other file format.
- The plurality of groups of viewers are coupled to the computer. The plurality of groups of viewers may be coupled using wires or cables, or using radio waves. Each group of viewers has at least one viewer. The plurality of groups of viewers corresponds to the plurality of groups of music, respectively. The plurality of groups of viewers, displays the plurality of groups of music of the particular musical composition retrieved from a viewer memory. The computer may control display of the particular musical composition on each of the plurality of groups of viewers.
- The plurality of styluses has a stylus located at each viewer within each group of the plurality of groups of viewers, respectively. Thus, each viewer has a stylus. Each stylus annotates, at a respective viewer, the respective particular musical composition with annotations. The plurality of styluses generates a plurality of annotations corresponding to the plurality of groups of viewers, respectively. A respective viewer stores in a viewer memory, the annotations made by the stylus at that viewer.
- The computer stores the plurality of annotations as an annotated file, for later display with the particular musical composition. The computer also uploads the annotated file to the Internet server.
- Additional objects and advantages of the invention are set forth in part in the description which follows, and in part are obvious from the description, or may be learned by practice of the invention. The objects and advantages of the invention also may be realized and attained by means of the instrumentalities and combinations particularly pointed out in the appended claims.
- The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate preferred embodiments of the invention, and together with the description serve to explain the principles of the invention.
- FIG. 1 shows a modifiable, electronic display of music system diagram;
- FIG. 2 shows a viewer with a stylus;
- FIG. 3 is an example of music for display on viewer of FIG. 2;
- FIG. 4 is an example of annotations made with stylus on viewer of FIG. 2, to the music of FIG. 3; and
- FIG. 5 is a block diagram of a viewer.
- Reference now is made in detail to the present preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals indicate like elements throughout the several views.
- The system for displaying music includes computer means, a plurality of viewer means, a plurality of stylus means and Internet means. The computer means is coupled to the Internet means for communicating data, as is well known in the art. The computer means is coupled to the plurality of viewer means, for communicating data. The Internet means stores music using a FreeHand System (FHS) file format. The Internet means may store the music using an other equivalent file format.
- The computer means has a computer processor and a computer memory. The terms “computer processor” and “computer memory”, as used herein, denote the processor and memory associated with the computer means. The computer means accesses the Internet means and downloads a particular musical composition stored in the FHS file format, or other file format. If the particular musical composition is not in the FHS file format, then the computer means translates the particular musical composition to the FHS file format. The computer means stores the particular musical composition in the computer memory, using the FHS file format or other file format. The computer means retrieves the particular musical composition, stored in the computer memory.
- The plurality of viewer means is coupled to the computer means. The plurality of viewer means displays the particular musical composition retrieved from a viewer memory. The term “viewer memory” denotes a memory associated with the viewer means. The computer means may control display of the particular musical composition on the plurality of viewer means.
- The plurality of stylus means is located at the plurality of viewer means, respectively. Thus, each viewer means has an associated stylus means. Each stylus means can be used by a user at a respective viewer means. The stylus means can be used for annotating the particular musical composition with annotations at the respective viewer means. The annotating generates a plurality of annotations corresponding to the plurality of viewer means, respectively. The computer means stores the plurality of annotations as an annotated file, for later display with the particular musical composition, and for uploading the annotated file to the Internet server.
- The system for displaying music typically has a plurality of groups of viewer means and a plurality of groups of stylus means, respectively. The computer means accesses the Internet means and downloads a particular musical composition, which has a plurality of groups of music, stored in the FHS file format, or other file format. Each group has a variation in the particular musical composition corresponding to a particular musical instrument. The computer means stores, using the FHS file format, or other file format, the particular musical composition, as the plurality of groups of music, in the computer memory. The computer means retrieves the particular musical composition stored in the memory using the FHS file format, or other file format.
- The plurality of groups of viewer means is coupled to the computer means. Each group of viewer means has at least one viewer means. The plurality of groups of viewer means corresponds to the plurality of groups of music, respectively. The plurality of groups of viewer means displays the plurality of groups of music of the particular musical composition retrieved from the computer memory, and sent to the plurality of groups of viewer means. The computer means controls display of the particular musical composition on each of the plurality of groups of viewer means.
- The plurality of stylus means has each stylus means located at a respective viewer means within each group of the plurality of groups of viewer means. Each stylus means can be used for annotating, at a respective viewer means, the respective particular musical composition with annotations. Thus, the plurality of stylus means generates a plurality of annotations corresponding to the plurality of groups of viewers means, respectively.
- The computer means stores the plurality of annotations as an annotated file. The annotated file later can be displayed with the particular musical composition. The computer means uploads the annotated file to the Internet means.
- In the exemplary arrangement shown in FIG. 1, of the system for displaying music, the computer means is embodied as a
computer 51, the plurality of viewer means is embodied as a plurality ofviewers 52, the plurality of stylus means is embodied as a plurality of styluses and the Internet means is embodied as anInternet server 59. The plurality of groups of viewer means is embodied as a plurality of groups of viewers, respectively. The plurality of groups of stylus means is embodied as a plurality of groups of styluses, respectively. FIG. 2 shows a representative viewer, withdisplay 152, and with astylus 153. - The
Internet server 59 stores the music in some form of electronic or magnetic or optic file format. Thecomputer 51 has acomputer memory 61 and acomputer processor 62. The terms “computer memory” and computer processor”, as used herein, refer to the respective memory and processor associated with thecomputer 51. Thecomputer 51 accesses, viaInternet 71, theInternet server 59. Thecomputer 51 downloads a particular musical composition from theInternet server 59. If the particular musical composition is not in a FHS file format, then thecomputer 51 translates the particular musical composition to the FHS file format. Files in the FHS file format may be encrypted, using public key or asymmetrical key encryption algorithms, or a combination of asymmetrical key encryption algorithms, and secret key or symmetrical encryption algorithms. The encryption may be used to assist in preventing unauthorized copying of music. The encrypted files may be stored locally, on thecomputer 51, or on theInternet server 59. If required by copyright or contract, the distribution of sheet music can be managed by use of public key exchange and encryption technology. - The
Internet server 59 typically will have access, directly on its own storage means, or through theInternet 71, to a plurality ofmusic databases 65. Some of the music databases can be stored in theInternet server 59. Some of the music databases can be stored on other Internet servers. Thecomputer 51 sends the particular musical composition to the plurality ofviewers 52. The plurality ofviewers 52 will display the particular musical composition downloaded from theInternet server 59. - The particular musical composition has a plurality of groups of music, stored in the FHS file format, or other file format. Each group of music has a variation in the particular musical composition corresponding to a particular musical instrument. An example of music for a particular group is shown in FIG. 3. FIG. 4 shows an annotated version of the music of FIG. 3. An orchestra, by way of example, might have a group of first violins, a group of second violins, a group of cellos, a group of drums, a group of oboes, and a group of flutes. A particular musical composition might include groups of music corresponding to each group of musical instruments. Thus, for the example, the particular musical composition would include a first group of music for the group of first violins, a second group of music for the group of second violins, a third group of music for the group of cellos, a fourth group of music for the group of drums, a fifth group of music for the group of oboes, and a sixth group of music for the group of flutes.
- The
computer 51 stores, using the FHS file format, or other format, the particular musical composition in thecomputer memory 62, using the FHS file format or other file format. Thecomputer 51 retrieves, from the computer memory, the particular musical composition stored. - The plurality of groups of
viewers 52 is coupled to thecomputer 51. The coupling may be by radio waves, cable, wire, infrared or other electronic, sonic or optical means. Each group of viewers has at least one viewer. Typically an USB port might be employed, or other network interface card (NIC) using radio waves, wire or cable. - The plurality of groups of
viewers 52 corresponds to the plurality of groups of music, respectively. The plurality of groups ofviewers 52, receives the particular musical composition, sent from thecomputer 51, to the plurality of groups ofviewers 52. Each viewer in the plurality of groups of viewers stores the particular musical composition received from thecomputer 51, in arespective viewer memory 513, as shown in FIG. 5. The term “viewer memory” as used herein, refers to a memory associated with a viewer. The plurality of groups of viewers displays the plurality of groups of music of the particular musical composition retrieved from their respective viewer memory. Thecomputer 51 may control display of the particular musical composition on each of the plurality of groups ofviewers 52. - The plurality of
styluses 52 has a stylus located at each viewer within each group of the plurality of groups ofviewers 52, respectively. Each stylus can be used to annotate, at a respective viewer, the respective particular musical composition with annotations. Thus, the plurality of styluses 53 can be used to generate a plurality of annotations corresponding to the plurality of groups of viewers, respectively. FIG. 4 illustrates an example of the music of FIG. 3, with annotations, annotated by thestylus 153. - Each viewer can store the respective annotations made by the stylus at that viewer, as a viewer-annotated file, in the
viewer memory 513 of the viewer. Each viewer also can send the viewer-annotated file to thecomputer 51. - The
computer 51 stores the plurality of viewer-annotated files in thecomputer memory 61. The computer also may combine the plurality of viewer-annotated files as a combined-annotated file. Thecomputer 51 can later display the combined-annotated file, or the individual viewer-annotated files, with the particular musical composition. Thecomputer 51 uploads the combined-annotated file, and/or the plurality of viewer-annotated files, via theInternet 71, to theInternet server 59. - A block diagram of a viewer is shown in FIG. 5. The viewer typically might include an
LCD display 511, avideo controller 512, aviewer memory 513, atouch screen 514, aviewer processor 515, anUSB interface 516,expansion slots 517 and astylus 153. TheLCD display 511, thevideo controller 512, theviewer memory 513, thetouch screen 514, theviewer processor 515, theUSB interface 516, theexpansion slots 517 and thestylus 153, are interconnected using a computer bus, such as an ISA bus, EISA bus or PCI bus, or the microchannel bus, as is well known in the art. The viewer also would include means for coupling to thecomputer 51. Such means might be an USB interface, or a network interface card (NIC) coupled to thecomputer 51 using a cable, wires, radio waves, or other optical means for coupling to thecomputer 51. - The
viewer processor 515 controls the viewer, including responding to control signals from thecomputer 51. When a particular musical composition is received at the viewer, theviewer processor 515 stores the particular musical composition in theviewer memory 513. When the particular musical composition is to be displayed on the viewer, theviewer processor 515 has the display sent to thevideo card 512 and displayed on theLCD display 511. - A musician or other user at a particular viewer may annotate the music with the
stylus 153. The annotations may be in color. For a particular viewer, the annotations are stored by theviewer processor 515 in theviewer memory 513 as a viewer-annotated file. With a plurality fo viewers, the corresponding annotations for each viewer are stored in the respective viewer memory as a viewer-annotated file. The plurality of viewers can send the respective plurality of viewer-annotated files to thecomputer 51. - The
computer 51 can store the plurality of viewer annotated files in thecomputer memory 61. Additionally, thecomputer 61, using thecomputer processor 62, may combine the plurality of viewer-annotated files as a combined-annotated file. The combined-annotated file is a compilation of the plurality of viewer-annotated files, either for display as a compilation, or for efficiency or convenience of transmitting or sending the plurality of viewer-annotated files to theInternet server 59. - Annotations may be integrated. For example, a conductor may annotate the music for first violins. The annotations may be passed from the conductor to the
computer 51, and then sent to the group of first violins. This would be accomplished by making a viewer-annotated file for the conductor, and then sending the viewer-annotated file from the conductor to thecomputer 51. The viewer-annotated file of the conductor can be sent from thecomputer 51 to the first group, which represents the group of first violins. - The
computer 51 can obtain music from a variety of sources, such as theInternet 71,scanners 72,music software 73 and other electronic, magnetic, or optic means. Any source of music can be inputted to thecomputer 51, and translated for display on one ormore viewers 52. - The viewer is roughly equivalent to a laptop computer, and not strictly a slave to the computer. The computer can download multiple pieces of music, from the Internet, scanner, music software, etc., and send the formatted music to the viewer. The viewer can store multiple pieces of music, and take the music with the viewer.
- When looking at music on a viewer, and understanding annotations, a staff is a group of five lines separated by spaces. Each line and space represents a particular note. More than one staff is defined as a stave.
- Each score is organized into groups of related staves, each such group called a system. The system function tries to organize its arguments into system-wide marks and staves full of musical objects. The main objects that a system notices are staff objects and system-wide brackets. The two kinds of brackets are bracket and brace. If a staff had both a bracket and a brace, divided strings in an orchestral score, for example, then put the bracket on the system, and the brace on the lower of the staves.
- Additionally there are other notation marks that are critical to the performance of the piece. These notational symbols describe action such as loadness, softness, fade in, fade out, tempo. Again the present invention preserves this critical information.
- Annotated description information is provided on how annotation works. The Viewer is essentially a stand alone PC a touch screen. Therefore the following actions will be able to be performed on the viewer.
- Annotate the base music file. This will be an overlay to the base music file.
- Additional people can create separate annotations, each are separate overlays.
- Each overlay can be turned off and on. All or several overlays can be turned on at the same time.
- The annotations can be different colors and line widths. The annotations also will have an erase function.
- All the annotations and the base file can be transferred onto the computer.
- The viewer has an annotation mode and well as performance mode. In the performance mode the annotation is turned off and the touch screen becomes a mechanism to turn pages and navigate through the music.
- The following annotation related actions can be performed by the software application running on a personal computer.
- Import and display annotation and base music from the viewer.
- Set the preferences for the annotations.
- Do any cleanup operations to improve the readability of the annotations.
- Upload the base file and annotation overlays to the Internet (Webservice).
- Crop and adjust to view to be downloaded to the viewer for performance and annotation.
- Thirdly, here are the different ways to import music into the FreeHand system and to be displayed by the viewer.
- Scanner: Scanner capability can be integrated into the computer application. So any scanner with a twain capability, most are, can be used. Method would be to scan and print to the
computer 51. - Music Software: Any music software can be used. Again the method is when the user wants to viewer his/her piece they would simply execute the print to a computer command.
- Downloaded from the Internet and translate from different file formats. There are a variety of file formats out there and the present invention would provide translation capability integrated into the product. The following are commonly found formats: PDF, Adobe Acrobat; NIFF, Music graphic format; GIF; PNG; JPEG; Sibelius; Finale; and many other proprietary formats.
- During use of the viewer for playing an instrument, the pages of the music may be changed by the touching
touch screen 514, or other actuator means for changing pages. For example, a foot peddle could be coupled to the viewer through anexpansion slot 515. The foot peddle can cause the pages of the viewer to change, by touching the foot peddle. The foot peddle may have a two way actuator for changing pages forward or backward, which is responsive to how the peddle is touched. The pages also may be turned by a wireless or by a cable, or from a remote controller. The remote controller might be the computer or a conductor or other source for controlling page turning. - The viewer can display more than notes from music. An entire music system can be stored so that not only notes are read, but also words, such as a song that goes with the notes, or other words. Also, the viewer can store annotations along with a variety of non-music related graphics and text.
- A viewer only requires one display, since pages of music can be turned electronically, as discussed. Two or more displays are not required.
- The present invention includes a method for displaying music. The method comprising the steps of storing, at an Internet server, the music in a FreeHand System (FHS) file format, or other file format; accessing, with a computer, the Internet server; downloading, with the computer, a particular musical composition, having a plurality of groups of music, stored in the FHS file format, or other file format, with each group having a variation in the particular musical composition corresponding to a particular musical instrument; storing, with the computer, using the FHS file format, the particular musical composition in a computer memory; retrieving, with the computer from the computer memory, the particular musical composition stored in the computer memory using the FHS file format, or other file format; displaying, with a plurality of groups of viewers, coupled to the computer, with each group of viewers having at least one viewer, with the plurality of groups of viewers corresponding to the plurality of groups of music, respectively, the plurality of groups of music of the particular musical composition retrieved from the computer memory; controlling, with the computer, display of the particular musical composition on each of the plurality of groups of viewers; annotating with a plurality of styluses, with a stylus located at each viewer within each group of the plurality of groups of viewers, respectively, at a respective viewer, the respective particular musical composition with annotations, thereby the plurality of styluses generating a plurality of annotations corresponding to the plurality of groups of viewers, respectively; storing, with the computer, the plurality of annotations as a combined-annotated file, or as a plurality of viewer-annotated files, for later display with the particular musical composition; and uploading, with the computer, the annotated file to the Internet server.
- The Freehand System (FHS) File Format is modeled somewhat after the PNG file format. The following discussion discloses the FreeHand System (FHS) file format.
- The FHS file starts with an 8 byte signature modeled after the PNG signature. The signature, as shown in Table 1, has the following 8 bytes:
TABLE 1 a byte with its most 142 significant bit set 70 F 72 H 32 space 13 CR 10 LF 26 {circumflex over ( )}Z 10 LF - The signature is designed to avoid most copying problems, such as downloading a binary file in
- The bulk of the file has “Chunks”. A chunk is a block of data with a specified type. A Chunk, as shown in Table 2, is in the following format:
TABLE 2 Type 4 A value indicating what type of chunk bytes this is. The value, while handled as an integer, consists of four bytes representing four ASCII characters, such as “PAGE”, or “TEXT”. Length 4 The length of the data section. bytes Data Length The data for this chunk. The meaning bytes of the data is dependent on the chunk type. - In the PNG file format, the Data section is followed by a four byte cyclic-redundant-check (CRC) code value to verify the integrity of the chunk. The CRC code may be added to the FHS file format, but it is not currently implemented.
- In the PNG file format, the case of each character in the type has meaning. For example, “TEXT” would be different from “teXT”. This feature is not implemented at this time in the freehand format.
- The following sections discuss the chunk types currently implemented.
- The Header Chunk is the first chunk in the FHS file format. There may be only one Header chunk. Currently, as shown in Table 3, the header chunk cincludes the following contents:
TABLE 3 Version 1 byte Major number of Major version Version 1 byte Minor number of Minor version Version 1 byte Release number of Release version Pad 1 byte - The header has a version number in the form of M.m.r, which is used for compatibility checking. Other fields can be added to the header.
- There is one Page Chunk for every page in the file. The page chunks are in order of the pages. The page chunk, as shown in Table 4, include the following:
TABLE 4 Type 4 bytes The type of page data Arbitrary The page bytes data - The type of the page is a four byte quantity encoded as a character string indicating the format of the page data. The type of page that is supported by the FHS file format is PNG format, with the Type ID of “PNG”, with a space after the G to fill out the four bytes. The length of the data is the chunk length minus the four bytes for the type. For PNG data, this includes the complete content of a PNG file.
- The Text Chunk allows insertion of various text properties into the file. These properties may be displayed by the UI. Examples of such properties may be Title, Composer, Copyright, or Part. The text chunk, as shown in Table 5, include the following:
TABLE 5 Property Arbitrary A NULL terminated bytes string Value Arbitrary A NULL terminated bytes string - An example of a Property might be “title” with a Value of “Mary had a Little Sheep”.
- The End Chunk is the last chunk in the file. The End Chuck no data. The end Chunk can be used to guarantee the completeness of the file. If the End Chuck is not present then the file is not complete.
- The below process of producing the freehand file is as follows:
- 1. Produce image files for the pages. This can be done using a scanner, a virtual printer driver, or any other method of producing images.
- 2. Size the images to the viewing size. The viewing size should be at least 480×640 pixels or 640×960 pixels. The former size would allow viewing in portrait mode on a VGA screen. The latter size would allow viewing in landscape mode, split into two parts.
- 3. Adjust the images to four bit greyscale and save as a PNG file. Four bit greyscale is not needed, but results in a small file. Pure black and white generally does not look good. The greyscale improves the clarity of the image.
- 4. Run the Freehand program which imports the PNG files. A single Import command imports all of the pages.
- 5. Save as a FHS file.
- This procedure is done automatically, with creation of the images, resizing, and converting to PNG all done automatically. The process can be automated by adding a printer driver to print directly to FHS file format, and by adding scanning capabilities directly to the Freehand application.
- There are many additions that can be added to the FHS file format.
- In order to be able transfer the Freehand files between different machines, both big and little endian should be addressed. Currently, files written on one machine are not readable on another. The files should be standardized to one form, or support reading in either form. PNG standardizes on big endian. Note, that the FHS file format only needs the endianness of data. For embedded data, such as a PNG file, the data are left in whatever endianness that file needs.
- CRC can be added to each chunk, similar to PNG. This will guarantee the integrity of our files when transferred.
- Currently, FHS file format only supports PNG based pages. Other formats of pages may be supported as well. The layout of the page chunk would make it easy to add other formats. Examples of the types of formats include:
- 1. Other image formats. In the future, an image format may be better than PNG.
- 2. Notational formats. Notational formats may be supported such as NIFF. These formats do not contain an image of the page, but instead contain a description of how to produce it. Using a notational format would allow editing the music.
- 3. Proprietary formats. Proprietary formats may be available from a company such as Finale or Sibelius, allowing a user to purchase an add on package for the appropriate software. With this add on package, output from the appropriate software package could be used on the freehand device.
- 4. Multipage formats. Currently each Page Chunk represents a single page of the file. Some music formats require supporting all of the pages in a single chunk, for example, if the chunk represented an embedded Finale file.
- 5. References to other files. In the current model, the files representing the pages (e.g. PNG files) are embedded in the freehand files. For some formats, we may choose to have a reference to a separate file. For example, instead of embedding a Sibelius file in the Freehand file, the Freehand file would point to the Sibelius file. This has the disadvantage of requiring that both files be transferred, but allows the Sibelius file to be edited with Sibelius without the need to extract it from and reinsert it into the Freehand file.
- Annotation is allowed on Freehand files. The primary form of annotation is in the form of ink, including white ink allowing for the “erasure” of music on the score. FHS file format could also support other types of annotations such as post-its.
- Each page's annotations should be in a chunk. The annotations should be considered a layer on top of the page, and it can be turned on and off. Multiple layers of annotations can be supported in separate chunks. For example, one layer might be the musician's notes, and another layer the conductor's notes. The annotations in separate files from the pages can be supported, allowing, for example the conductor's notes to be sent between machines without the need to rewrite the main page. The annotation chunks could also be labeled, for example “First Violin”, so that a single file of annotations could be available for a whole orchestra, but the First Violin would only see the appropriate annotations.
- Currently, the pages are stored in the file in order, and viewed in the order that they appear. A table of contents chunk can be added that provides logical information about the pages, allowing them to appear in a different order. Some things that could be provided by such a table of contents:
- 1. A repeat could be indicated. After playing page five for the first time, go back to page three. The second time after playing page five, continue to page six.
- 2. Rather than providing a separate file for each part, a single freehand file would contain all the parts. The table of contents would indicate that the sousaphone gets pages 1-3, the kazoo gets pages 4-5, and the triangle gets pages 6-15. When each musician opens the file, they would choose their part. The conductor could easily jump between the individual parts or view the score as a whole. This avoids the need to make sure that the right part is loaded on each musician's device, at the cost of transferring and storing much bigger files. A single physical page could be divided into smaller pages for display. Looking at a full sheet of music on a 640×480 pixels display results in a very small page, even in portrait mode. More readable results can be obtained at the page in landscape mode, and just look at the top or bottom half. However, the page cannot be divided in two, since that is likely to be in the middle of a system. The division will need to be at appropriate places in the page.
- 3. Timing information. If synchronized to Midi, timing information could allow the pages to be turned automatically. Putting this all together, a table of contents, as shown in Table 6, might look like this:
TABLE 6 Logical Physical Vertical Instrument Paqe Page Pixels Timing Comments Sitar 1 1 20-460 0 Top half of physical page 1 Sitar 2 1 460-900 425 Bottom half of physical page 1 Sitar 3 2 10-485 937 Top half of physical page 2Sitar 4 2 486-940 1483 Glock 1 3 30-470 0 Glock starts on physical page 3 Glock 2 3 470-920 357 Glock 3 4 30-470 601 Glock 4 3 470-920 925 Repeat goes from top of page 4 to bottom of 3 Glock 5 4 30-470 1280 Glock 6 4 470-920 1555 Don't repeat the second time - While Table 6 illustrates a single table of contents, in practice, this might be implemented as multiple chunks. For example, each instrument might have its own table of contents chunk, or we might choose to keep timing information separately.
- Other types of data can be embedded in the freehand file as well. For example, a midi file could be embedded in the Freehand file.
- It will be apparent to those skilled in the art that various modifications can be made to the modifiable, electronic music display of the instant invention without departing from the scope or spirit of the invention, and it is intended that the present invention cover modifications and variations of the modifiable, electronic music display provided they come within the scope of the appended claims and their equivalents.
Claims (12)
1. A system for displaying music, comprising:
an Internet server for storing the music;
a computer, having a computer memory, for accessing the Internet server and for downloading a particular musical composition, having a plurality of groups of music, with said computer, if the particular musical composition is not in a FHS file format, for translating the particular musical composition to the FHS file format with each group having a variation in the particular musical composition corresponding to a particular musical instrument, said computer for storing the particular musical composition in said computer memory, said computer for retrieving, from said computer memory, the particular musical composition stored in said computer memory;
a plurality of groups of viewers, coupled to said computer, with each group of viewers having at least one viewer, with the plurality of groups of viewers corresponding to the plurality of groups of music, respectively, with the plurality of groups of viewers for displaying the plurality of groups of music of the particular musical composition retrieved from said computer memory, with said computer for controlling display of the particular musical composition on each of the plurality of groups of viewers;
a plurality of styluses, with a stylus located at each viewer within each group of the plurality of groups of viewers, respectively, with each stylus for annotating, at a respective display, the respective particular musical composition with annotations, thereby the plurality of styluses generating a plurality of annotations corresponding to the plurality of groups of viewers, respectively; and
said computer for storing the plurality of annotations as a combined-annotated file or as a plurality of viewer-annotated files, for later display with the particular musical composition, and for uploading the combined-annotated file or the plurality of viewer-annotated files to the Internet server.
2. A system for displaying music, comprising:
an Internet server for storing the music;
a computer, having a computer memory, for accessing the Internet server and downloading a particular musical composition, said computer for storing the particular musical composition in said computer memory, said computer for retrieving, from said computer memory, the particular musical composition, stored in said computer memory;
a plurality of viewers, coupled to said computer, for displaying the particular musical composition retrieved from said computer memory, with said computer for controlling display of the particular musical composition on the plurality of viewers;
a plurality of styluses, located at the plurality of viewers, respectively, with each stylus for annotating the particular musical composition with annotations, thereby generating a plurality of annotations corresponding to the plurality of viewers, respectively; and
said computer for storing the plurality of annotations as a combined-annotated file, or as a plurality of viewer-annotated files, for later display with the particular musical composition, and for uploading the combined-annotated file, or the plurality of viewer-annotated files, to the Internet server.
3. A system for displaying music, comprising:
a viewer memory for storing music corresponding to a musical composition;
a viewer processor for accessing the computer memory for retrieving, from said viewer memory, the music, stored in said viewer memory, and for storing music in said viewer memory;
a viewer for displaying the music retrieved from said viewer memory, with the viewer processor for controlling display of the music on the viewer;
a stylus for annotating the music with annotations; and
said viewer processor for storing the annotations as a viewer-annotated file, for later display with the music.
4. The system as set forth in claim 3 , further including a computer, having a computer memory, for receiving a particular musical composition from any of scanner, music composition software, and electronic or magnetic or optical form, said computer for storing the particular musical composition in said computer memory, said computer for retrieving, from said computer memory, the particular musical composition, stored in said computer memory, and for sending the particular musical composition to said viewer processor.
5. A system for displaying music, comprising:
Internet means for storing the music;
computer means, having a computer memory, for accessing said Internet means and for downloading a particular musical composition, having a plurality of groups of music, with each group having a variation in the particular musical composition corresponding to a particular musical instrument, said computer means for storing the particular musical composition in said computer memory, said computer means for retrieving, from said computer memory, the particular musical composition stored in said computer memory;
a plurality of groups of viewer means, coupled to said computer means, with each group of viewer means having at least one viewer means, with the plurality of groups of viewer means corresponding to the plurality of groups of music, respectively, with the plurality of groups of viewer means for displaying the plurality of groups of music of the particular musical composition retrieved from said memory, with said computer means for controlling display of the particular musical composition on each of the plurality of groups of viewer means;
a plurality of stylus means, with stylus means located at each viewer means within each group of the plurality of groups of viewer means, respectively, with each stylus means for annotating, at a respective viewer, the respective particular musical composition with annotations, thereby the plurality of stylus means generating a plurality of annotations corresponding to the plurality of groups of viewer means, respectively; and
said computer means for storing the plurality of annotations as a combined-annotated file, or as a plurality of viewer-annotated files, for later display with the particular musical composition, and for uploading the combined-annotated file, or the plurality of viewer-annotated files, to said Internet means.
6. A system for displaying music, comprising:
Internet means for storing the music;
computer means, having a computer memory, for accessing said Internet means and for downloading a particular musical composition, said computer means for storing the particular musical composition in said computer memory, said computer means for retrieving, from said memory, the particular musical composition, stored in said memory;
a plurality of viewer means, coupled to said computer means, for displaying the particular musical composition retrieved from said computer memory, with said computer means for controlling display of the particular musical composition on the plurality of viewer means;
a plurality of stylus means, located at the plurality of viewer means, respectively, with each stylus means for annotating the particular musical composition with annotations, thereby generating a plurality of annotations corresponding to the plurality of viewer means, respectively; and
said computer means for storing the plurality of annotations as a combined-annotated file, or as a plurality of viewer-annotated files, for later display with the particular musical composition, and for uploading the annotated file to the Internet server.
7. A system for displaying music, comprising:
memory means for storing music corresponding to a musical composition;
processor means for accessing said memory means for retrieving, from said memory means, the music, stored in said memory means, and for storing music in said memory means;
display means for displaying the music retrieved from said memory means, with said processor means for controlling display of the music on the viewer means;
stylus means for annotating the music with annotations; and
said processor means for storing the annotations as a viewer-annotated file, for later display with the music.
8. The system as set forth in claim 7 , further including a computer, having a computer memory, for receiving a particular musical composition from any of scanner, music composition software, and electronic or magnetic or optical device, said computer for storing the particular musical composition in said computer memory, said computer for retrieving, from said computer memory, the particular musical composition, stored in said computer memory, and for sending the particular musical composition to said processor means.
9. A method for displaying music, comprising the steps of:
storing, at an Internet server, the music;
accessing, with a computer, the Internet server;
downloading, with the computer, a particular musical composition, having a plurality of groups of music, with each group having a variation in the particular musical composition corresponding to a particular musical instrument;
storing, with said computer, the particular musical composition in a computer memory;
retrieving, with said computer from said computer memory, the particular musical composition stored in said memory;
displaying, with a plurality of groups of viewers, coupled to said computer, with each group of viewers having at least one viewer, with the plurality of groups of viewers corresponding to the plurality of groups of music, respectively, the plurality of groups of music of the particular musical composition retrieved from said computer memory;
controlling, with said computer, display of the particular musical composition on each of the plurality of groups of viewers;
annotating with a plurality of styluses, with a stylus located at each viewer within each group of the plurality of groups of viewers, respectively, at a respective viewer, the respective particular musical composition with annotations, thereby the plurality of styluses generating a plurality of annotations corresponding to the plurality of groups of viewers, respectively;
storing, with said computer, the plurality of annotations as a combined-annotated file, or a a plurality of viewer-annotated files, for later display with the particular musical composition; and
uploading, with said computer, the annotated file to the Internet server.
10. A method for displaying music, comprising:
storing, at an Internet server, the music;
accessing, with a computer, having a computer memory, the Internet server;
downloading, with said computer, a particular musical composition;
storing, with said computer, the particular musical composition in said computer memory;
retrieving, with said computer from said computer memory, the particular musical composition, stored in said computer memory;
displaying, with a plurality of viewers, coupled to said computer, the particular musical composition retrieved from said computer memory;
controlling, with said computer, display of the particular musical composition on the plurality of viewers;
annotating, with a plurality of styluses, located at the plurality of viewers, respectively, the particular musical composition with annotations, thereby generating a plurality of annotations corresponding to the plurality of viewers, respectively;
storing, with said computer, the plurality of annotations as a combined-annotated file, or as a plurality of viewer-annotated files, for later display with the particular musical composition; and
uploading, with said computer, the combined-annotated file, or the plurality of viewer-annotated files, to the Internet server.
11. A method for displaying music, comprising:
storing, in a viewer memory, music corresponding to a musical composition;
accessing, with a viewer processor, the viewer memory;
retrieving, with said viewer processor from said viewer memory, the music, stored in said viewer memory;
displaying, with a viewer, the music retrieved from said viewer memory;
controlling with said viewer processor, display of the music on the viewer;
annotating, with a stylus, the music with annotations; and
storing with said viewer processor, the annotations as a viewer-annotated file, in the viewer processor, for later display with the music.
12. The method as set forth in claim 11 , further including the steps of:
receiving, at a computer, a particular musical composition from any of scanner, music composition software, and electronic or magnetic or optical form;
storing the particular musical composition in a computer memory;
retrieving, from said computer memory, the particular musical composition, stored in said computer memory; and
sending the particular musical composition to said
viewer processor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/287,444 US20030150317A1 (en) | 2001-07-30 | 2002-11-04 | Collaborative, networkable, music management system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/917,992 US6483019B1 (en) | 2001-07-30 | 2001-07-30 | Music annotation system for performance and composition of musical scores |
US10/287,444 US20030150317A1 (en) | 2001-07-30 | 2002-11-04 | Collaborative, networkable, music management system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/917,992 Continuation US6483019B1 (en) | 2001-07-30 | 2001-07-30 | Music annotation system for performance and composition of musical scores |
Publications (1)
Publication Number | Publication Date |
---|---|
US20030150317A1 true US20030150317A1 (en) | 2003-08-14 |
Family
ID=25439611
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/917,992 Expired - Fee Related US6483019B1 (en) | 2001-07-30 | 2001-07-30 | Music annotation system for performance and composition of musical scores |
US10/287,444 Abandoned US20030150317A1 (en) | 2001-07-30 | 2002-11-04 | Collaborative, networkable, music management system |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/917,992 Expired - Fee Related US6483019B1 (en) | 2001-07-30 | 2001-07-30 | Music annotation system for performance and composition of musical scores |
Country Status (1)
Country | Link |
---|---|
US (2) | US6483019B1 (en) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030100965A1 (en) * | 1996-07-10 | 2003-05-29 | Sitrick David H. | Electronic music stand performer subsystems and music communication methodologies |
US20040244567A1 (en) * | 2003-05-09 | 2004-12-09 | Yamaha Corporation | Apparatus and computer program for displaying a musical score |
DE102004013028A1 (en) * | 2004-03-18 | 2005-10-06 | Joachim Jung | Device or system for simulating and reproducing different musical instrument sounds comprises a digital computer software program installed on server that simultaneously supplies users via network with the data required for the simulation |
US20060117935A1 (en) * | 1996-07-10 | 2006-06-08 | David Sitrick | Display communication system and methodology for musical compositions |
US20060195630A1 (en) * | 2005-02-28 | 2006-08-31 | Microsoft Corporation | Endianness independent data structures |
US20060288842A1 (en) * | 1996-07-10 | 2006-12-28 | Sitrick David H | System and methodology for image and overlaid annotation display, management and communicaiton |
US20070227336A1 (en) * | 2006-03-31 | 2007-10-04 | Yamaha Corporation | Electronic musical instrument with direct printer interface |
US20070227335A1 (en) * | 2006-03-28 | 2007-10-04 | Yamaha Corporation | Electronic musical instrument with direct print interface |
US20080060507A1 (en) * | 2006-09-07 | 2008-03-13 | Helmut Welchering | Versatile electronic sheet music device with improved navigation system and method |
US20080110323A1 (en) * | 2006-11-10 | 2008-05-15 | Learningrove, Llc | Interactive composition palette |
US20090044685A1 (en) * | 2005-09-12 | 2009-02-19 | Yamaha Corporation | Ensemble system |
US20090125799A1 (en) * | 2007-11-14 | 2009-05-14 | Kirby Nathaniel B | User interface image partitioning |
US20090145285A1 (en) * | 2005-09-28 | 2009-06-11 | Yamaha Corporation | Ensemble system |
US20090151545A1 (en) * | 2005-09-28 | 2009-06-18 | Yamaha Corporation | Ensemble system |
US20090272252A1 (en) * | 2005-11-14 | 2009-11-05 | Continental Structures Sprl | Method for composing a piece of music by a non-musician |
US7827488B2 (en) | 2000-11-27 | 2010-11-02 | Sitrick David H | Image tracking and substitution system and methodology for audio-visual presentations |
US20140000438A1 (en) * | 2012-07-02 | 2014-01-02 | eScoreMusic, Inc. | Systems and methods for music display, collaboration and annotation |
US8692099B2 (en) * | 1996-07-10 | 2014-04-08 | Bassilic Technologies Llc | System and methodology of coordinated collaboration among users and groups |
US8779265B1 (en) * | 2009-04-24 | 2014-07-15 | Shindig, Inc. | Networks of portable electronic devices that collectively generate sound |
US20150095822A1 (en) * | 2012-07-02 | 2015-04-02 | eScoreMusic, Inc. | Systems and methods for music display, collaboration, annotation, composition, and editing |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020044158A1 (en) * | 2000-08-21 | 2002-04-18 | Peyser C. Alan | System for storing and retrieving electronic sheet music |
US6483019B1 (en) * | 2001-07-30 | 2002-11-19 | Freehand Systems, Inc. | Music annotation system for performance and composition of musical scores |
US7332669B2 (en) * | 2002-08-07 | 2008-02-19 | Shadd Warren M | Acoustic piano with MIDI sensor and selective muting of groups of keys |
US7119266B1 (en) | 2003-05-21 | 2006-10-10 | Bittner Martin C | Electronic music display appliance and method for displaying music scores |
JP2007527555A (en) * | 2004-03-05 | 2007-09-27 | レサック テクノロジーズ、インコーポレーテッド | Prosodic speech text codes and their use in computerized speech systems |
US7183476B2 (en) * | 2004-03-18 | 2007-02-27 | Swingle Margaret J | Portable electronic music score device for transporting, storing displaying, and annotating music scores |
WO2005104716A2 (en) * | 2004-04-23 | 2005-11-10 | Myra Kumarova | Digital music stand |
DE102004036356B8 (en) * | 2004-07-27 | 2006-07-20 | Walter Brusniak | Method and device for location-independent display of musical characters |
JP4687032B2 (en) * | 2004-08-10 | 2011-05-25 | ヤマハ株式会社 | Music information display device and program |
DE102005052890B4 (en) * | 2005-11-07 | 2009-04-16 | Kristoffer Schwarz | Electronic Music Stand |
WO2007133795A2 (en) * | 2006-05-15 | 2007-11-22 | Vivid M Corporation | Online performance venue system and method |
JP4946189B2 (en) * | 2006-06-13 | 2012-06-06 | 富士ゼロックス株式会社 | Annotation information distribution program and annotation information distribution apparatus |
US7542273B2 (en) * | 2006-08-25 | 2009-06-02 | Laycock Larry R | Music display and collaboration system |
US20080060506A1 (en) * | 2006-08-25 | 2008-03-13 | Laycock Larry R | Music display and collaboration |
US20080060500A1 (en) * | 2006-09-07 | 2008-03-13 | Ton La | Electronic musical page turner |
US7375273B2 (en) * | 2006-10-19 | 2008-05-20 | Noreen E. Sawyer-Kovelman | Electronic music stand and method of using the same |
US20080127809A1 (en) * | 2006-11-30 | 2008-06-05 | Chia-Cheng Fu | Electronic display stand |
US20090173213A1 (en) * | 2008-01-09 | 2009-07-09 | Ming Jiang | Music Score Recognizer and Its Applications |
CN101521005B (en) * | 2008-02-29 | 2011-08-10 | 旭丽电子(广州)有限公司 | Electronic music score playing device |
US8445766B2 (en) * | 2010-02-25 | 2013-05-21 | Qualcomm Incorporated | Electronic display of sheet music |
CN103258529B (en) * | 2013-04-16 | 2015-09-16 | 初绍军 | A kind of electronic musical instrument, musical performance method |
US9280960B1 (en) * | 2014-12-15 | 2016-03-08 | Amazon Technologies, Inc. | Navigating music using an index including musical symbols |
JP6572252B2 (en) | 2017-04-04 | 2019-09-04 | Gvido Music株式会社 | Electronic music score device |
US10460709B2 (en) | 2017-06-26 | 2019-10-29 | The Intellectual Property Network, Inc. | Enhanced system, method, and devices for utilizing inaudible tones with music |
US11030983B2 (en) | 2017-06-26 | 2021-06-08 | Adio, Llc | Enhanced system, method, and devices for communicating inaudible tones associated with audio files |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4958551A (en) * | 1987-04-30 | 1990-09-25 | Lui Philip Y F | Computerized music notation system |
US5276272A (en) * | 1991-07-09 | 1994-01-04 | Yamaha Corporation | Wind instrument simulating apparatus |
US5665927A (en) * | 1993-06-30 | 1997-09-09 | Casio Computer Co., Ltd. | Method and apparatus for inputting musical data without requiring selection of a displayed icon |
US5728960A (en) * | 1996-07-10 | 1998-03-17 | Sitrick; David H. | Multi-dimensional transformation systems and display communication architecture for musical compositions |
US5760323A (en) * | 1996-06-20 | 1998-06-02 | Music Net Incorporated | Networked electronic music display stands |
US5957746A (en) * | 1997-09-04 | 1999-09-28 | Imaginings 3, Inc. | Device for holding and rotating candy |
US6084168A (en) * | 1996-07-10 | 2000-07-04 | Sitrick; David H. | Musical compositions communication system, architecture and methodology |
US6188010B1 (en) * | 1999-10-29 | 2001-02-13 | Sony Corporation | Music search by melody input |
US6201174B1 (en) * | 1998-12-11 | 2001-03-13 | Sunhawk.Com Corporation | Method and system for improved tablature notation in digital music scores |
US20010023633A1 (en) * | 2000-03-22 | 2001-09-27 | Shuichi Matsumoto | Musical score data display apparatus |
US20010037719A1 (en) * | 2000-05-03 | 2001-11-08 | Gardner Gary L. | Digital sheet music display system |
US6348648B1 (en) * | 1999-11-23 | 2002-02-19 | Harry Connick, Jr. | System and method for coordinating music display among players in an orchestra |
US20020088334A1 (en) * | 2001-01-05 | 2002-07-11 | International Business Machines Corporation | Method and system for writing common music notation (CMN) using a digital pen |
US6483019B1 (en) * | 2001-07-30 | 2002-11-19 | Freehand Systems, Inc. | Music annotation system for performance and composition of musical scores |
US20030188625A1 (en) * | 2000-05-09 | 2003-10-09 | Herbert Tucmandl | Array of equipment for composing |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3463114B2 (en) | 1995-04-29 | 2003-11-05 | Ykk株式会社 | Reinforcement tape for slide fastener |
-
2001
- 2001-07-30 US US09/917,992 patent/US6483019B1/en not_active Expired - Fee Related
-
2002
- 2002-11-04 US US10/287,444 patent/US20030150317A1/en not_active Abandoned
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4958551A (en) * | 1987-04-30 | 1990-09-25 | Lui Philip Y F | Computerized music notation system |
US5276272A (en) * | 1991-07-09 | 1994-01-04 | Yamaha Corporation | Wind instrument simulating apparatus |
US5665927A (en) * | 1993-06-30 | 1997-09-09 | Casio Computer Co., Ltd. | Method and apparatus for inputting musical data without requiring selection of a displayed icon |
US5760323A (en) * | 1996-06-20 | 1998-06-02 | Music Net Incorporated | Networked electronic music display stands |
US6084168A (en) * | 1996-07-10 | 2000-07-04 | Sitrick; David H. | Musical compositions communication system, architecture and methodology |
US5728960A (en) * | 1996-07-10 | 1998-03-17 | Sitrick; David H. | Multi-dimensional transformation systems and display communication architecture for musical compositions |
US5957746A (en) * | 1997-09-04 | 1999-09-28 | Imaginings 3, Inc. | Device for holding and rotating candy |
US6201174B1 (en) * | 1998-12-11 | 2001-03-13 | Sunhawk.Com Corporation | Method and system for improved tablature notation in digital music scores |
US6188010B1 (en) * | 1999-10-29 | 2001-02-13 | Sony Corporation | Music search by melody input |
US6348648B1 (en) * | 1999-11-23 | 2002-02-19 | Harry Connick, Jr. | System and method for coordinating music display among players in an orchestra |
US20010023633A1 (en) * | 2000-03-22 | 2001-09-27 | Shuichi Matsumoto | Musical score data display apparatus |
US20010037719A1 (en) * | 2000-05-03 | 2001-11-08 | Gardner Gary L. | Digital sheet music display system |
US20030188625A1 (en) * | 2000-05-09 | 2003-10-09 | Herbert Tucmandl | Array of equipment for composing |
US20020088334A1 (en) * | 2001-01-05 | 2002-07-11 | International Business Machines Corporation | Method and system for writing common music notation (CMN) using a digital pen |
US6483019B1 (en) * | 2001-07-30 | 2002-11-19 | Freehand Systems, Inc. | Music annotation system for performance and composition of musical scores |
Cited By (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7989689B2 (en) | 1996-07-10 | 2011-08-02 | Bassilic Technologies Llc | Electronic music stand performer subsystems and music communication methodologies |
US9111462B2 (en) | 1996-07-10 | 2015-08-18 | Bassilic Technologies Llc | Comparing display data to user interactions |
US8692099B2 (en) * | 1996-07-10 | 2014-04-08 | Bassilic Technologies Llc | System and methodology of coordinated collaboration among users and groups |
US20060117935A1 (en) * | 1996-07-10 | 2006-06-08 | David Sitrick | Display communication system and methodology for musical compositions |
US20030100965A1 (en) * | 1996-07-10 | 2003-05-29 | Sitrick David H. | Electronic music stand performer subsystems and music communication methodologies |
US20060288842A1 (en) * | 1996-07-10 | 2006-12-28 | Sitrick David H | System and methodology for image and overlaid annotation display, management and communicaiton |
US8053657B2 (en) * | 1996-07-10 | 2011-11-08 | Bassilic Technologies Llc | System and methodology for image and overlaid annotation display, management and communication |
US7423213B2 (en) * | 1996-07-10 | 2008-09-09 | David Sitrick | Multi-dimensional transformation systems and display communication architecture for compositions and derivations thereof |
US20100218098A1 (en) * | 1996-07-10 | 2010-08-26 | Bassilic Technologies Llc | System and methodology for image and overlaid annotation display, management and communication |
US8754317B2 (en) | 1996-07-10 | 2014-06-17 | Bassilic Technologies Llc | Electronic music stand performer subsystems and music communication methodologies |
US9135954B2 (en) | 2000-11-27 | 2015-09-15 | Bassilic Technologies Llc | Image tracking and substitution system and methodology for audio-visual presentations |
US7827488B2 (en) | 2000-11-27 | 2010-11-02 | Sitrick David H | Image tracking and substitution system and methodology for audio-visual presentations |
US8549403B2 (en) | 2000-11-27 | 2013-10-01 | David H. Sitrick | Image tracking and substitution system and methodology |
US20040244567A1 (en) * | 2003-05-09 | 2004-12-09 | Yamaha Corporation | Apparatus and computer program for displaying a musical score |
US7199299B2 (en) * | 2003-05-09 | 2007-04-03 | Yamaha Corporation | Apparatus and computer program for displaying a musical score |
DE102004013028A1 (en) * | 2004-03-18 | 2005-10-06 | Joachim Jung | Device or system for simulating and reproducing different musical instrument sounds comprises a digital computer software program installed on server that simultaneously supplies users via network with the data required for the simulation |
US7587526B2 (en) * | 2005-02-28 | 2009-09-08 | Microsoft Corporation | Endianness independent data structures |
US20060195630A1 (en) * | 2005-02-28 | 2006-08-31 | Microsoft Corporation | Endianness independent data structures |
US7939740B2 (en) | 2005-09-12 | 2011-05-10 | Yamaha Corporation | Ensemble system |
US20090044685A1 (en) * | 2005-09-12 | 2009-02-19 | Yamaha Corporation | Ensemble system |
US7888576B2 (en) * | 2005-09-28 | 2011-02-15 | Yamaha Corporation | Ensemble system |
US7947889B2 (en) | 2005-09-28 | 2011-05-24 | Yamaha Corporation | Ensemble system |
US20090151545A1 (en) * | 2005-09-28 | 2009-06-18 | Yamaha Corporation | Ensemble system |
US20090145285A1 (en) * | 2005-09-28 | 2009-06-11 | Yamaha Corporation | Ensemble system |
US20090272252A1 (en) * | 2005-11-14 | 2009-11-05 | Continental Structures Sprl | Method for composing a piece of music by a non-musician |
US7745713B2 (en) | 2006-03-28 | 2010-06-29 | Yamaha Corporation | Electronic musical instrument with direct print interface |
US20070227335A1 (en) * | 2006-03-28 | 2007-10-04 | Yamaha Corporation | Electronic musical instrument with direct print interface |
US20070227336A1 (en) * | 2006-03-31 | 2007-10-04 | Yamaha Corporation | Electronic musical instrument with direct printer interface |
US20080060507A1 (en) * | 2006-09-07 | 2008-03-13 | Helmut Welchering | Versatile electronic sheet music device with improved navigation system and method |
US20080110323A1 (en) * | 2006-11-10 | 2008-05-15 | Learningrove, Llc | Interactive composition palette |
US20090125799A1 (en) * | 2007-11-14 | 2009-05-14 | Kirby Nathaniel B | User interface image partitioning |
US8779265B1 (en) * | 2009-04-24 | 2014-07-15 | Shindig, Inc. | Networks of portable electronic devices that collectively generate sound |
US9401132B2 (en) | 2009-04-24 | 2016-07-26 | Steven M. Gottlieb | Networks of portable electronic devices that collectively generate sound |
WO2014008209A1 (en) * | 2012-07-02 | 2014-01-09 | eScoreMusic, Inc. | Systems and methods for music display, collaboration and annotation |
US20140000438A1 (en) * | 2012-07-02 | 2014-01-02 | eScoreMusic, Inc. | Systems and methods for music display, collaboration and annotation |
US20150095822A1 (en) * | 2012-07-02 | 2015-04-02 | eScoreMusic, Inc. | Systems and methods for music display, collaboration, annotation, composition, and editing |
Also Published As
Publication number | Publication date |
---|---|
US6483019B1 (en) | 2002-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6483019B1 (en) | Music annotation system for performance and composition of musical scores | |
US8053657B2 (en) | System and methodology for image and overlaid annotation display, management and communication | |
US7074999B2 (en) | Electronic image visualization system and management and communication methodologies | |
US7989689B2 (en) | Electronic music stand performer subsystems and music communication methodologies | |
US6831220B2 (en) | System for playing music having multi-colored musical notation and instruments | |
Good | MusicXML: An internet-friendly format for sheet music | |
US7119266B1 (en) | Electronic music display appliance and method for displaying music scores | |
US20100031367A1 (en) | Single File Rich Media Package Portable Across Multiple Devices | |
US20140000438A1 (en) | Systems and methods for music display, collaboration and annotation | |
US20040037145A1 (en) | Semiconductor memory card, apparatus for recording data onto the semiconductor memory card, and apparatus for reproducing data of the semiconductor memory card | |
US7739585B2 (en) | Multimedia playing apparatus and method | |
US8440898B2 (en) | Automatic positioning of music notation | |
WO2001042978A1 (en) | Method and apparatus for capturing and rendering annotations for non-modifiable electronic content | |
US7239320B1 (en) | System and method for transmitting interactive synchronized graphics | |
US20240021179A1 (en) | Data exchange for music creation applications | |
US20080056491A1 (en) | Methods and Systems For Managing Digital Sheet Music on a Digital Sheet Music Display System | |
JP3659124B2 (en) | Music score information generation device, music score information display device, and storage medium | |
WO2012102424A1 (en) | Device and method for editing an electronic picture book | |
JP2001306070A (en) | Device and method for sequence data file processing and storage medium | |
JP2004020807A (en) | Delivery system and display method for electronic musical score | |
WO2004070543A2 (en) | Electronic image visualization system and communication methodologies | |
JP2003006216A (en) | Information processor, information processing method, recording medium, program, and electronic publishing data providing system | |
CAREY et al. | MASTER OF MUSIC COMPOSITION: STILL LIFE FOR SMALL ENSEMBLE AND STRING SEXTET | |
Moschos | Digital Music Education & Training | |
Eisen | Organization of Carl Philipp Emanuel Bach: The Complete Works |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |