US20030150317A1 - Collaborative, networkable, music management system - Google Patents

Collaborative, networkable, music management system Download PDF

Info

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
Application number
US10/287,444
Inventor
Michael Hamilton
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US10/287,444 priority Critical patent/US20030150317A1/en
Publication of US20030150317A1 publication Critical patent/US20030150317A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B15/00Teaching music
    • G09B15/02Boards or like means for providing an indication of notes
    • G09B15/023Electrically operated
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S84/00Music
    • Y10S84/06Cathode-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

    RELATED PATENTS
  • 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.[0001]
  • BACKGROUND OF THE INVENTION
  • 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. [0002]
  • DESCRIPTION OF THE RELEVANT ART
  • 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. [0003]
  • 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. [0004]
  • SUMMARY OF THE INVENTION
  • 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. [0005]
  • Another object of the invention is a common file system for displaying of musical notes. [0006]
  • 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. [0007]
  • 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. [0008]
  • 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. [0009]
  • 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. [0010]
  • 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. [0011]
  • 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.[0012]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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. [0013]
  • FIG. 1 shows a modifiable, electronic display of music system diagram; [0014]
  • FIG. 2 shows a viewer with a stylus; [0015]
  • FIG. 3 is an example of music for display on viewer of FIG. 2; [0016]
  • FIG. 4 is an example of annotations made with stylus on viewer of FIG. 2, to the music of FIG. 3; and [0017]
  • FIG. 5 is a block diagram of a viewer.[0018]
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • 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. [0019]
  • 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. [0020]
  • 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. [0021]
  • 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. [0022]
  • 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. [0023]
  • 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. [0024]
  • 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. [0025]
  • 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. [0026]
  • 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. [0027]
  • In the exemplary arrangement shown in FIG. 1, of the system for displaying music, the computer means is embodied as a [0028] 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 and 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 [0029] 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 terms “computer memory” and computer processor”, as used herein, refer to the respective memory and processor associated with the computer 51. 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 [0030] 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. 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. [0031]
  • The [0032] 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 [0033] 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. Typically an USB port might be employed, or other network interface card (NIC) using radio waves, wire or cable.
  • The plurality of groups of [0034] 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 [0035] 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 [0036] viewer memory 513 of the viewer. Each viewer also can send the viewer-annotated file to the computer 51.
  • The [0037] 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.
  • A block diagram of a viewer is shown in FIG. 5. The viewer typically might include an [0038] 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.
  • The [0039] viewer processor 515 controls the viewer, including responding to control signals from the computer 51. When a particular musical composition is received at the viewer, the viewer processor 515 stores the particular musical composition in the viewer memory 513. When the particular musical composition is to be displayed on the viewer, 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 [0040] stylus 153. The annotations may be in color. For a particular viewer, the annotations are stored by the viewer processor 515 in the viewer 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 the computer 51.
  • The [0041] 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. For example, a conductor may annotate the music for first violins. The annotations may be passed from the conductor to the [0042] 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 [0043] 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.
  • 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. [0044]
  • 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. [0045]
  • 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. [0046]
  • 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. [0047]
  • 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. [0048]
  • Annotate the base music file. This will be an overlay to the base music file. [0049]
  • Additional people can create separate annotations, each are separate overlays. [0050]
  • Each overlay can be turned off and on. All or several overlays can be turned on at the same time. [0051]
  • The annotations can be different colors and line widths. The annotations also will have an erase function. [0052]
  • All the annotations and the base file can be transferred onto the computer. [0053]
  • 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. [0054]
  • The following annotation related actions can be performed by the software application running on a personal computer. [0055]
  • Import and display annotation and base music from the viewer. [0056]
  • Set the preferences for the annotations. [0057]
  • Do any cleanup operations to improve the readability of the annotations. [0058]
  • Upload the base file and annotation overlays to the Internet (Webservice). [0059]
  • Crop and adjust to view to be downloaded to the viewer for performance and annotation. [0060]
  • Thirdly, here are the different ways to import music into the FreeHand system and to be displayed by the viewer. [0061]
  • 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 [0062] 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. [0063]
  • 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. [0064]
  • During use of the viewer for playing an instrument, the pages of the music may be changed by the touching [0065] touch screen 514, or other actuator means for changing pages. For example, 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. [0066]
  • A viewer only requires one display, since pages of music can be turned electronically, as discussed. Two or more displays are not required. [0067]
  • 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. [0068]
  • The FreeHand System File Format
  • The Freehand System (FHS) File Format is modeled somewhat after the PNG file format. The following discussion discloses the FreeHand System (FHS) file format. [0069]
  • Signature
  • 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: [0070]
    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 [0071]
  • Chunks
  • 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: [0072]
    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. [0073]
  • 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. [0074]
  • The following sections discuss the chunk types currently implemented. [0075]
  • 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: [0076]
    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. [0077]
  • The Page Chunk (PAGE)
  • 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: [0078]
    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. [0079]
  • The Text Chunk (TEXT)
  • 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: [0080]
    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”. [0081]
  • The End Chunk (FEND)
  • 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. [0082]
  • Producing the FHS File
  • The below process of producing the freehand file is as follows: [0083]
  • 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. [0084]
  • 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. [0085]
  • 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. [0086]
  • 4. Run the Freehand program which imports the PNG files. A single Import command imports all of the pages. [0087]
  • 5. Save as a FHS file. [0088]
  • 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. [0089]
  • There are many additions that can be added to the FHS file format. [0090]
  • Endian Support
  • 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. [0091]
  • CRC
  • CRC can be added to each chunk, similar to PNG. This will guarantee the integrity of our files when transferred. [0092]
  • Different Types of Pages
  • 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: [0093]
  • 1. Other image formats. In the future, an image format may be better than PNG. [0094]
  • 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. [0095]
  • 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. [0096]
  • 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. [0097]
  • 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. [0098]
  • Annotation Support
  • 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. [0099]
  • 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. [0100]
  • Table of Contents
  • 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: [0101]
  • 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. [0102]
  • 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. [0103]
  • 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: [0104]
    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 2
    Sitar 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. [0105]
  • Other Embedded Data
  • 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. [0106]
  • 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. [0107]

Claims (12)

I claim:
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.
US10/287,444 2001-07-30 2002-11-04 Collaborative, networkable, music management system Abandoned US20030150317A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3463114B2 (en) 1995-04-29 2003-11-05 Ykk株式会社 Reinforcement tape for slide fastener

Patent Citations (15)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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