Farhan did something very unconventional in Bollywood by singing all his songs himself for the movie Rock On!! (2008) as the movie featured him as a rockstar. Before this movie a very few other actors have done something similar but just for one song and that too experimentally, but Farhan by using his own voice corrected an age-old error which had become a norm of Hindi movies, i.e. the voice of the actor changing during songs because of a totally different voice of playback singer lending his/her voice in the song for the actor on screen.