The movie's songs were composed in five days. Since the movie is about a
rock band, Shankar–Ehsaan–Loy composed the music in a similar fashion, with the drums and bass set-up and played live to the recorder without any programming. All songs were mixed by Vijay Benegal. "Pichle Saat Dinon Mein", a song about how one loses everything but cannot afford to lose love, was the first song composed, jammed on the guitar riff that
Ehsaan Noorani came up with completed in about 20 minutes. This was followed by "Socha Hai" and the title track "Rock On!!". These were sung by
Farhan Akhtar in his first singing role. "Yeh Tumhari Meri Baatein" is sung by
Dominique Cerejo in an
ambient genre. "Zehreelay", performed by
Suraj Jagan, is hardcore
metal, which is often a rarity in mainstream
Bollywood soundtracks. The
rock ballad "Tum Ho Toh" was sung by
Farhan Akhtar. "Sinbad The Sailor" is the song that appears in the climax of the movie, which is along the lines of "
Achilles Last Stand" and "
Tales of Brave Ulysses". The song is performed by Farhan Akhtar and
Raman Mahadevan. The serene "Phir Dekhiye" is performed by a long-time favorite of Shankar–Ehsaan–Loy,
Caralisa Monteiro. The album also has a live version of "Pichle Saat Dinon Mein".
Darshan Doshi, the drummer who also tours with the trio, Shankar–Ehsaan–Loy's band, played the drums in the soundtrack. Bass guitar was played by Ardeshir Mistry (Adi Mistry), (who plays with Blackstratblues, Amit Trivedi etc..) The lyrics of "Rock On!!" were written by
Javed Akhtar like a modern rock band's output — and yet acceptable to the film audience — and have some depth without sounding like spoofs, parodies or comedy numbers. ==Release history==