Patents by Inventor Hal C. Salter

Hal C. Salter has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20100216549
    Abstract: A system, computer readable storage medium, and method for communicating musical data over a network, comprising: connecting one or more player modules to a network; providing an unassigned channel of prerecorded music data; providing an assigned channel of prerecorded music data; displaying the assigned channel; playing the unassigned channel while not playing the assigned channel; converting musical performance to music performance data; evaluating the music performance data in regard to the assigned channel; and simultaneously delivering a representation of the evaluation over the network. There may also be a graphical user interface, including a virtual instrument positioned substantially at a top portion of the graphical interface.
    Type: Application
    Filed: May 4, 2010
    Publication date: August 26, 2010
    Inventor: Hal C. Salter
  • Patent number: 7777117
    Abstract: A method of instructing a user to read musical notation through interaction with a graphical user interface and an input instrument representative of a stringed instrument may include the steps of generating the graphical user interface having a first mode. The first mode may include a virtual fingerboard positioned substantially along a vertical extreme of the interface, the virtual fingerboard may include a first linear array representing a first string having a first frequency range. The virtual fingerboard may also include a second linear array representing a second string having a second frequency range, wherein the second frequency range overlaps the first frequency range associated with a string. Furthermore, the virtual fingerboard may additionally include a plurality of note positions, each note position having a corresponding fingerboard position on the input instrument.
    Type: Grant
    Filed: April 17, 2009
    Date of Patent: August 17, 2010
    Inventor: Hal C. Salter
  • Patent number: 7521619
    Abstract: A system and method of instructing a user to read musical notation through interaction with a graphical user interface and an input instrument representative of a stringed instrument comprising a plurality of modes of instruction which progressively direct and alter characteristics of the user interface to more closely resemble standard musical notation. The graphical user interface includes a virtual fingerboard having linear arrays representing frequency ranges and note positions. The note positions and linear arrays may be coded indexed to a chromatic scale and may directly correspond to fingerboard positions on an input instrument. A game object is directed toward the virtual fingerboard in accordance with a music file is incorporated in the graphical user interface which contains data corresponding to notes in sequence that have a rhythmic pattern of arrangement coinciding with the virtual fingerboard. An evaluation of the user's performance is provided based on striking the input instrument.
    Type: Grant
    Filed: April 19, 2007
    Date of Patent: April 21, 2009
    Assignee: Allegro Multimedia, Inc.
    Inventor: Hal C. Salter
  • Patent number: 7462772
    Abstract: A system for music composition including: a display module configured to display data; a graphical user interface module in communication with the music data control module, and configured to interface with a user; a music data control module in communication with the display module and with the graphical user interface module, and configured to control music data; and a music data source module in communication with the music data control module and providing a first value.
    Type: Grant
    Filed: January 30, 2007
    Date of Patent: December 9, 2008
    Inventor: Hal C. Salter
  • Publication number: 20080289477
    Abstract: A system, program code, and method for music composition, comprising: displaying a composition object according to a first value, wherein the first value includes a musical event; displaying a first and second indicator, wherein the first and second indicator describes the first value; selecting the composition object; graphically altering the first indicator; changing the first value to a second value; and graphically altering the second indicator. The first indicator comprises the position of the composition object relative to a displayed virtual instrument. The second indicator is not keyed to shapes, rather comprises a color. The method and system further incorporates a graphical user interface including a virtual music instrument; the virtual music instrument includes a plurality of virtual keys, each key corresponding to a key on a performance module.
    Type: Application
    Filed: August 5, 2008
    Publication date: November 27, 2008
    Applicant: ALLEGRO MULTIMEDIA, INC
    Inventor: Hal C. Salter
  • Publication number: 20070175317
    Abstract: A system, program code, and method for music composition, comprising: displaying a composition object according to a first value, wherein the first value includes a musical event; displaying a first and second indicator, wherein the first and second indicator describes the first value; selecting the composition object; graphically altering the first indicator; changing the first value to a second value; and graphically altering the second indicator. The first indicator comprises the position of the composition object relative to a displayed virtual instrument. The second indicator is not keyed to shapes, rather comprises a color. The method and system further incorporates a graphical user interface including a virtual music instrument; the virtual music instrument includes a plurality of virtual keys, each key corresponding to a key on a performance module.
    Type: Application
    Filed: January 30, 2007
    Publication date: August 2, 2007
    Inventor: Hal C. Salter
  • Publication number: 20070163428
    Abstract: A system, computer readable storage medium, and method for communicating musical data over a network, comprising: connecting one or more player modules to a network; providing an unassigned channel of prerecorded music data; providing an assigned channel of prerecorded music data; displaying the assigned channel; playing the unassigned channel while not playing the assigned channel; converting musical performance to music performance data; evaluating the music performance data in regard to the assigned channel; and simultaneously delivering a representation of the evaluation over the network. There may also be a graphical user interface, including a virtual instrument positioned substantially at a top portion of the graphical interface.
    Type: Application
    Filed: January 12, 2007
    Publication date: July 19, 2007
    Inventor: Hal C. Salter
  • Publication number: 20040137984
    Abstract: A process for interpreting MIDI files into a computer video game, which can be generated with software for a personal computer, a personal digital assistant, or similar device, or with a hardware component that interfaces directly with a TV and input gamepad. The object is to strike the appropriate tongue on the attached gamepad as a game object, displayed on a graphical user interface (GUI), touches a graphic representing the correct piano key on a virtual piano keyboard. MIDI files storing musical notation and other information generate unique game fields and objects, whereby game objects stream upward or downward toward a virtual piano keyboard. If streaming upwards, then the game objects and a field of play may morph into a musical staff turned vertically (ninety (90) degrees clockwise) to put the pitch axis parallel with the virtual piano keyboard layout with moving musical notation. The virtual piano keyboard and direction of streaming game objects are thus parallel to the player's gamepad.
    Type: Application
    Filed: January 9, 2003
    Publication date: July 15, 2004
    Inventor: Hal C. Salter