Robert Pattinson dreamed of being a rapper

Robert Pattinson is set to play front man of Nirvana Kurt Cobain in the upcoming biopic.

The 23-year-old superstar has apparently always thought of himself as a musician rather than an actor, so this role should be ideal.

He will play Cobain, the front man and guitarist of the grunge band Nirvana who shot himself in the head in 1994.

Pattinson has been in constant contact with Cobain's wife Courtney Love, who has been given a key role in the production process by Universal Pictures. Scarlett Johansson will play her character in the movie.

"She has agreed to the film on condition that she gets to decide the main aspects of the project including director, casting, screenplay and music.

"Robert has been calling and emailing her non-stop. She has been a bit wound up by his manners, but he is her number one choice to play Kurt,” said a source.

Director David Fincher has taken on the project which has the working title “All Apologies”. Fincher has helmed films such as “Fight Club”, “Se7en” and “The Curious Case of Benjamin Button.”

This is not the first time that movie studios have attempted projects on the life of Cobain. Some years ago Sony Pictures were turned down by Courtney Love when they suggested Zac Efron to play Kurt Cobain with Frances Bean Cobain playing her own mother.