A system for scoring a singing voice comprises a receiving means (1) for receiving a singing reference audio signal and/or a user audio signal and/or a pitch contour representation (PCR) of the reference and/or user singing audio signals; a processor means (2) connected to the receiving means (1) and comprising a pitch contour representation (PCR) module (10) for determining a PCR of the singing reference and/or user audio signal, a time synchronization module (11) for time synchronizing the PCRs of the reference and user audio signals respectively, a selection module (12) for selecting a segment of the PCRs of the reference and user audio signals based on pre-defined criteria, a cross-correlation module (13) for performing time-warped cross-correlation on the selected segments of the PCRs of the reference and user audio signals and outputting a cross-correlation score, a key matching module (14) and rhythm matching module (15) for key matching and rhythm matching the remaining unselected segments of the PCRs of the reference and user audio signals respectively and outputting a respective key matching score and rhythm matching score, a scoring module (16) for determining a singing score based on a combination of a pre-determined weightage of the cross- correlation, key matching and rhythm matching scores; a user interface means connected to the processor means for changing at least one module parameter within at least one module; a storing means (4) connected to the processor means (2) and a display means (5) connected to the processor means (2) for displaying the PCR and singing score.
A SYSTEM AND METHOD FOR SCORING A SINGING VOICE