Johnny Depp Apr 05, 2007 Twin Peeps Singer John Mayer and the Edward Scissorhands character played by Johnny Depp. by GiggleSugar Singer John Mayer and the Edward Scissorhands character played by Johnny Depp. (Thanks for the great suggestion, Crazylady!) Source