Music instrument which generates a rhythm EKG
First Claim
1. A virtual musical instrument comprising:
- an actuator generating an actuation signal in response to being activated by a user;
an audio synthesizer;
a memory storing a sequence of note structures representing a musical score for said actuator, each of the note structures of said sequence of note structures having associated therewith an indicator identifying a corresponding musical sound and having an associated time identifying when that musical sound is supposed to be played relative to a beginning time;
a timer resource;
a video display unit;
a video playback component for storing and playing back through said video display unit a video track associated with said stored musical score; and
a digital processor receiving said signal from said actuator and generating a control signal therefrom,said digital processor programmed to use said timer resource to determine a time at which said actuation signal occurred,said digital processor programmed to select one of the note structures of the sequence of note structures that has an associated time that corresponds to the time at which said activation signal occurred, andsaid digital processor programmed to use the selected note structure to generate said control signal, wherein said control signal causes said synthesizer to generate the corresponding musical sound identified by the selected note structure, andwherein said digital processor is also programmed to start at the same time both said timer and playback of the video track on said video playback component so that the musical score is synchronized with the playback of said video track.
9 Assignments
0 Petitions
Accused Products
Abstract
A musical instrument including an actuator which generates a plurality of signals in response to being played by a user; an audio synthesizer which generates audio tones in response to control signals; a memory storing a musical score for the actuator; a video display unit; and a digital processing means controlling the audio synthesizer and the video display unit. The stored musical score includes a sequence of lead notes each of which has an associated time stamp to identify a time at which it is supposed to be played in the musical score. The digital processing means is programmed to map the plurality of signals to a corresponding subsequence of lead notes from among the sequence of lead notes; it is programmed to produce a sequence of control signals from the subsequence of lead notes for causing the synthesizer to generate sounds representing the subsequence of lead notes; it is programmed to display on the video display unit a trace indicating when the lead notes of the sequence of lead notes are supposed to be played by the user as a function of time; and it is programmed to display relative to that trace an indicator marking where the user is supposed to be within the musical score as a function of an elapsed real time.
-
Citations
14 Claims
-
1. A virtual musical instrument comprising:
-
an actuator generating an actuation signal in response to being activated by a user; an audio synthesizer; a memory storing a sequence of note structures representing a musical score for said actuator, each of the note structures of said sequence of note structures having associated therewith an indicator identifying a corresponding musical sound and having an associated time identifying when that musical sound is supposed to be played relative to a beginning time; a timer resource; a video display unit; a video playback component for storing and playing back through said video display unit a video track associated with said stored musical score; and a digital processor receiving said signal from said actuator and generating a control signal therefrom, said digital processor programmed to use said timer resource to determine a time at which said actuation signal occurred, said digital processor programmed to select one of the note structures of the sequence of note structures that has an associated time that corresponds to the time at which said activation signal occurred, and said digital processor programmed to use the selected note structure to generate said control signal, wherein said control signal causes said synthesizer to generate the corresponding musical sound identified by the selected note structure, and wherein said digital processor is also programmed to start at the same time both said timer and playback of the video track on said video playback component so that the musical score is synchronized with the playback of said video track. - View Dependent Claims (2, 3, 4)
-
- 5. The virtual music instrument of claim wherein said digital processor is programmed to display on said video display unit a trace of markers as a function of time, wherein each of the markers within said trace of markers indicates a time at which the user is supposed to cause said actuator to generate said actuation signal in order to cause the audio synthesizer to play the musical sound for a corresponding one of the sequence of note structures of said musical score, said trace of markers representing a period of time extending from before an actual elapsed time until after the actual elapsed time, the actual elapsed time being measured from a start of the musical score.
-
8. A control program tangibly stored on a digital storage medium for use with a virtual musical instrument that includes an actuator for generating a sequence of actuation signals in response to a corresponding sequence of activations of the actuator by a user, an audio component, a video playback component, a video display unit, and a digital processor receiving said sequence of actuation signals from said actuator and generating a corresponding sequence of control signals therefrom, and a digital storage device storing a sequence of note structures representing a musical score, wherein the digital storage medium is readable by the digital processor, and wherein the video playback component contains a pre-recorded video track associated with the musical score, said control program being configured to operate the virtual musical instrument to perform the functions of:
-
establishing a timer resource; in response to receiving a start signal from the user, simultaneously starting the timer resource and playback of the pre-recorded video track on the video component so as to cause playback of the pre-recorded video track through the video display unit to be synchronized with the musical score; and in response to receiving each actuation signal of said sequence of actuation signals, (a) determining from the timer resource a time at which the received actuation signal occurred; (b) selecting a corresponding one of the note structures in the sequence of note structures based on the time at which said received actuation occurred; and (c) generating a control signal from the selected note structure, wherein the control signal causes the audio component to generate the musical sound corresponding to the selected note structure. - View Dependent Claims (9, 10)
-
-
11. A digital storage medium having a control program stored thereon for use with a virtual musical instrument that includes an actuator for generating a sequence of actuation signals in response to a corresponding sequence of activations of the actuator by a user, an audio component, a video playback component, a video display unit, a digital processor receiving said sequence of actuation signals from said actuator and generating a corresponding sequence of control signals therefrom, and a digital storage device storing a sequence of note structures representing a musical score, wherein digital storage medium is readable by the digital processor and the video playback component contains a pre-recorded video track associated with the stored musical score, said control program comprising:
-
means for establishing a timer resource; means for simultaneously starting, in response to receiving a start signal from the user, the timer resource and playback of the pre-recorded video track on the video component so as to cause playback of the pre-recorded video track through the video display unit to be synchronized with the musical score; means for mapping the sequence of activation signals to a corresponding plurality of note structures from the sequence of note structures, wherein each of the note structures of the sequence of note structures has associated therewith an indicator identifying a corresponding musical sound and has an associated time identifying when that musical sound is supposed to be played relative to a beginning time, and wherein the mapping is based upon a correspondence between times at which the activation signals occurred and the times associated with the note structures of the sequence of note structures; and means for causing the audio component to play the musical sounds associated with the plurality of note structures to which the sequence of activation signals is mapped.
-
-
12. A control program tangibly stored on a digital storage medium for use with a virtual musical instrument that includes an actuator for generating a sequence of actuation signals in response to a corresponding sequence of activations of the actuator by a user, an audio component, a digital processor receiving said sequence of actuation signals from said actuator and generating a corresponding sequence of control signals therefrom, and a digital storage device storing a sequence of note structures representing a musical score, wherein said digital storage medium is readable by the digital processor, said control program being configured to operate the virtual musical instrument to perform the functions of:
-
in response to receiving a start signal from the user, starting a timer resource; and in response to receiving each actuation signal of said sequence of actuation signals, (a) determining from the timer resource a time at which the received actuation signal occurred; (b) selecting a corresponding one of the note structures in the sequence of note structures based on the time at which said received actuation occurred; and (c) generating a control signal from the selected note structure, wherein the control signal causes the audio component to generate the musical sound corresponding to the selected note structure. - View Dependent Claims (13, 14)
-
Specification