Patent classifications
G10H2250/021
Real-time pitch detection for creating, practicing and sharing of musical harmonies
Real-time pitch detection of voiced musical notes involves converting sound waves, produced by a voiced rendition of one or more musical notes, to a time domain electronic audio signal. The electronic audio signal is processed to determine a true pitch of the time domain electronic audio signal. True pitch information is displayed in real-time, concurrent with the voiced rendition of each musical note. A pitch indicator conveys to a user information concerning the true pitch which has been determined. The true pitch is determined by segmenting the electronic audio signal into a plurality of audio signal samples and applying a constant-Q transform. Additional processing steps are applied to reduce pitch detection errors.
SYSTEM FOR CREATING, PRACTICING AND SHARING OF MUSICAL HARMONIES
Collaboratively creating musical harmonies includes receiving a user selection of a particular harmony. In response to this selection, there is displayed on a display screen of a computing device a plurality of musical note indicators or notes to specify a first harmony part of a musical piece to be performed. Real-time pitch detection is used to determine a pitch of each note which is voiced by a person, and a graphic indication of the actual pitch which is sung is displayed in conjunction with the musical note indicators.
System for creating, practicing and sharing of musical harmonies
Collaboratively creating musical harmonies includes receiving a user selection of a particular harmony. In response to this selection, there is displayed on a display screen of a computing device a plurality of musical note indicators or notes to specify a first harmony part of a musical piece to be performed. Real-time pitch detection is used to determine a pitch of each note which is voiced by a person, and a graphic indication of the actual pitch which is sung is displayed in conjunction with the musical note indicators.
Transcribing voiced musical notes for creating, practicing and sharing of musical harmonies
Method for transcription of voiced musical note includes segmenting an electronic audio signal into a plurality of musical note segments, and sampling each note segment to obtain a plurality of audio samples. For each audio sample, an autocorrelation is computed to determine a probability value associated with certain audio frequencies contained within the audio sample. Local maxima are identified in the energy associated with one or more audio frequencies comprising each audio sample and a corrective function applied to reduce the occurrence of octave errors. A true pitch of each note segment is then determined by converting the pitch identification problem to one involving a shortest path through a graph or network of node. Edge weights are computed for a plurality of adjacent nodes i, j comprising the graph, where each node represents one of the musical note segments.
SYSTEM AND METHOD FOR AUTOMATED REAL-TIME FEEDBACK OF A MUSICAL PERFORMANCE
A music performance feedback tool is described herein that enables a musician to play freely and receive feedback in real-time. The tool tracks the musician as they progress through a piece and returns optimal feedback given an input sequence produced by the musician. The tool enables musicians to practice in a fashion that is most natural and pedagogically correct. The tool provides musicians with annotations indicating what notes in the score they failed to play, erroneously added notes, and the like. The tool further provides the musician with tempo and rhythmic feedback.
TRANSCRIBING VOICED MUSICAL NOTES FOR CREATING, PRACTICING AND SHARING OF MUSICAL HARMONIES
Method for transcription of voiced musical note includes segmenting an electronic audio signal into a plurality of musical note segments, and sampling each note segment to obtain a plurality of audio samples. For each audio sample, an autocorrelation is computed to determine a probability value associated with certain audio frequencies contained within the audio sample. Local maxima are identified in the energy associated with one or more audio frequencies comprising each audio sample and a corrective function applied to reduce the occurrence of octave errors. A true pitch of each note segment is then determined by converting the pitch identification problem to one involving a shortest path through a graph or network of node. Edge weights are computed for a plurality of adjacent nodes i, j comprising the graph, where each node represents one of the musical note segments.
SYSTEM FOR CREATING, PRACTICING AND SHARING OF MUSICAL HARMONIES
Collaboratively creating musical harmonies includes receiving a user selection of a particular harmony. In response to this selection, there is displayed on a display screen of a computing device a plurality of musical note indicators or notes to specify a first harmony part of a musical piece to be performed. Real-time pitch detection is used to determine a pitch of each note which is voiced by a person, and a graphic indication of the actual pitch which is sung is displayed in conjunction with the musical note indicators.
REAL-TIME PITCH DETECTION FOR CREATING, PRACTICING AND SHARING OF MUSICAL HARMONIES
Real-time pitch detection of voiced musical notes involves converting sound waves, produced by a voiced rendition of one or more musical notes, to a time domain electronic audio signal. The electronic audio signal is processed to determine a true pitch of the time domain electronic audio signal. True pitch information is displayed in real-time, concurrent with the voiced rendition of each musical note. A pitch indicator conveys to a user information concerning the true pitch which has been determined. The true pitch is determined by segmenting the electronic audio signal into a plurality of audio signal samples and applying a constant-Q transform. Additional processing steps are applied to reduce pitch detection errors.
Chord judging apparatus and chord judging method
A chord judging method performed by a processor to judge chords of a musical piece, in which the processor estimates plural chord candidates of each of plural parts specified in the musical piece; calculates connection costs, each of which is defined between the chord candidates of adjacent parts of the musical piece; obtains total sums of the connection costs between the chord candidates along plural routes through the musical piece; and selects a route from among the plural routes, which route shows a less total sum of the connection costs of the chord candidates, thereby outputting an appropriate chord candidate of each of the parts along the found route of the musical piece.
CHORD JUDGING APPARATUS AND CHORD JUDGING METHOD
A chord judging method performed by a processor to judge chords of a musical piece, in which the processor estimates plural chord candidates of each of plural parts specified in the musical piece; calculates connection costs, each of which is defined between the chord candidates of adjacent parts of the musical piece; obtains total sums of the connection costs between the chord candidates along plural routes through the musical piece; and selects a route from among the plural routes, which route shows a less total sum of the connection costs of the chord candidates, thereby outputting an appropriate chord candidate of each of the parts along the found route of the musical piece.