Noel Gallagher rules out writing for One Direction and slates Britain's Got Talent at The Ivor Novello Awards.