Listening to music, as well as singing, are activities most people commonly enjoy. However, not everyone has the ability to sing properly, musically wise. In order to allow the average singer to enjoy his singing without inaccuracies, a wide use of signal processing techniques is being implemented.
Throughout our project we've created a system that fixes singing inaccuracies, based on an input which defines what the singing should sound like. This is accomplished by extracting the main singing features for each vocal frame, and synthesizing a new one in a controllable length. By using "Time Warping" method the frame is being resampled, so its length and typical pitch are being changed. Using These methods, a corrected singing signal is created while preserving the singer's voice features.