Method and apparatus for real-time correlation of a performance to a musical score
AssigneeTimeWarp Technologies, Ltd.
InventorsFrank M. Weinstock, George F. Litterst
Life of this patent
Estimating the term…
Abstract
The invention relates to a computerized method for correlating a performance, in real time, to a score of music, and a machine based on that method. A score processor accepts a score which a user would like to play and converts it into a useable format. Performance input data is accepted by the input processor and the performance input data is correlated to the score on a note-by-note basis. An apparatus for performing this method includes an input processor that receives input and compares it to the expected score to determine whether an entire chord has been matched, and an output processor which receives a note match signal from the input processor and provides an output stream responsive to the match signals.
Claims18
A method for real-time tracking of a musical performance in relation to a score of the performed piece, the method comprising the steps of:
- (a) discarding events from the score of the preformed piece:
- (b) consolidating notes of the performed piece into chords:
- (c) assigning importance attributes to notes:
- (d) receiving each note of the musical performance as it occurs;
- (e) determining, for each received note, a range of the score in which the note is expected to occur;
- (f) determining, for each received note, if the received note occurs in the determined range of the score.
An apparatus for real-time tracking of a musical performance in relation to a score of the performed piece, the apparatus comprising:
- a score processor processing the score of the performed piece by
- discarding events from the score;
- consolidating notes into chords;
- and
- assigning importance attributes to notes;
- an input processor which
- receives each note of a performance input as it occurs,
- stores each received note and information associated with each received note in a memory element, and
- compares each received note to the processed score of the performed piece to determine if the received note matches the score;
- and
- an output manager which receives a signal from said input processor and provides an output stream responsive to the received signal.
An article of manufacture having computer-readable program means for real-time tracking of a musical performance in relation to a score of the performed piece embodied thereon, the article of manufacture comprising:
- (a) computer-readable program means for discarding events from the score;
- (b) computer-readable programs for consolidating notes into chords;
- (c) computer-readable program means for assigning importance attributes to notes:
- (d) computer-readable program means for receiving each note of the musical performance as it occurs;
- (e) computer-readable program means for determining, for each received note, a range of the score in which the note is expected to occur;
- and
- (f) computer-readable program means for determining, for each received note, if the received note occurs in the determined range of the score.
Dependencies are inferred from the claim text.