Shine a Light (film)
Shine a Light | |
---|---|
![]()
Theatrical release poster
|
|
Directed by | Martin Scorsese |
Produced by |
Steve Bing Michael Cohl |
Starring |
Mick Jagger Keith Richards Charlie Watts Ronnie Wood Christina Aguilera Buddy Guy Jack White Lisa Fischer Bill Clinton |
Music by | The Rolling Stones |
Cinematography |
Ellen Kuras Stuart Dryburgh Robert Elswit Andrew Lesnie Emmanuel Lubezki John Toll Robert Richardson |
Production
company |
|
Distributed by |
Paramount Classics (USA) 20th Century Fox (UK/Australia) |
Release dates
|
|
Running time
|
122 minutes |
Country | United States |
Language | English |
Budget | $1 million |
Box office | $15,773,351 |
Shine a Light is a 2008 documentary film directed by Martin Scorsese documenting The Rolling Stones' 2006 Beacon Theatre performance on their A Bigger Bang Tour.[1] The film also includes archive footage from the band's career and marked the first utilisation by Scorsese of digital cinematography for his films, with it being used for the backstage sequences. The film takes its title from the song of the same name, featured on the band's 1972 album Exile on Main St. A soundtrack album was released in April 2008 on the Universal label. This is also the last movie by Paramount Classics, as the company merged into its sister company Paramount Vantage after the movie was released.
Contents
- Production and recording 1
- Performances 2
- DVD release 3
- Critical reception 4
- References 5
- External links 6
Production and recording
Scorsese filmed the Rolling Stones at the Beacon Theatre on October 29 and November 1, 2006, but the performance footage used in the film is all from the second show. The music was recorded, mixed and co-produced by Bob Clearmountain. The audio recording was done on the Silver Truck with David Hewitt. The concert footage is preceded by a brief semi-fictionalized introduction about the preparations for the shows, and is intercut with historical news clips and archival interviews with band members.
The shows, which were added to the tour schedule for the purposes of the film shoot, featured a different set list than was typical of other shows on the tour (see below), and were noted for their star-studded crowds, including former United States President Bill Clinton and his wife, Hillary Clinton, who was then a United States Senator, and former President of Poland Aleksander Kwasniewski.[2][3]
The performances benefitted the Clinton Foundation, a charity founded by Bill Clinton, who gave a short speech at the October 29 performance. The film also shows Jack White, Buddy Guy and Christina Aguilera performing with the Stones.
Prior to the October 29 show, 83-year-old Ahmet Ertegün, a co-founder and executive of Atlantic Records and chairman of the Rock and Roll Hall of Fame and museum, was backstage in a VIP social area, the "Rattlesnake Inn," when he tripped and fell, striking his head on the concrete floor. He was rushed to the hospital, and died on December 14, 2006. The film was dedicated to his memory.
According to keyboardist Chuck Leavell's tour diary, Mick Jagger had been ill with throat problems, forcing a postponement of the Stones scheduled Atlantic City concert and the October 31 Beacon Theater show was moved to November 1, to allow Jagger to recuperate.
Shine a Light was initially scheduled for release on September 21, 2007, but Paramount Classics postponed it until April 2008.[4] The world premiere was at the 58th Berlin International Film Festival on February 7, 2008.[5] The film was also screened in some IMAX cinemas.[6] The IMAX version of the film was the second IMAX Stones concert film, the first being Live at the Max, released in 1991.
The MPAA gave the film a PG-13 rating (the film was edited from an R) for brief strong language, drug references, and smoking, and has been released on both DVD and Blu-ray disc by Paramount Home Entertainment, a division of Paramount Pictures.
Performances
Most of the performance footage was culled from the second night of filming. All songs are written by Mick Jagger and Keith Richards, except the ones which are noted.
- "Jumpin' Jack Flash"
- "Shattered"
- "She Was Hot"
- "All Down the Line"
- "Loving Cup" – with Jack White
- "As Tears Go By" (Jagger/Richards/Oldham)
- "Some Girls"
- "Just My Imagination" (Norman Whitfield/Barrett Strong)
- "Far Away Eyes"
- "Champagne & Reefer" (Muddy Waters) – with Buddy Guy
- "Tumbling Dice" (followed by band introductions)
- "You Got the Silver"
- "Connection" (incomplete/cut with 1999 interview clips)
- "Sympathy for the Devil"
- "Live with Me" – with Christina Aguilera
- "Start Me Up"
- "Brown Sugar"
- "(I Can't Get No) Satisfaction"
- "Shine a Light" (incomplete; audio only)
Additional acoustic instrumental numbers are also played during the closing credits:
- "Wild Horses"
- "Only Found Out Yesterday" (Richards)
Noting Martin Scorsese's frequent use of Rolling Stones music in his scripted films, Mick Jagger has joked that Shine a Light may be the only Scorsese film that does not include "Gimme Shelter" in its soundtrack.[7]
DVD release
From Paramount Home Entertainment, Shine a Light was released on DVD and Blu-ray July 29, 2008.
- Bonus features
- A "featurette" with backstage and rehearsal footage
- "Undercover of the Night"
- "Paint It Black" (mistitled "Black" on some editions)
- "Little T&A" (mistitled "She's my little rock and roll" on some editions)
- "I'm Free" (mistitled "Free to do what I want" on some editions)
The DVD sold 50,115 copies during the first week in the U.S. It sold 132,886 by August 14, 2008.[8]
Critical reception
Shine a Light received mostly positive reviews from critics. As of April 4, 2008, the review aggregator Rotten Tomatoes reported that 88% of critics gave the film positive reviews, based on 82 reviews.[9] Metacritic reported the film had an average score of 76 out of 100, based on 33 reviews.[10]
The total U.S. box office gross as of 2011 stands at $5,505,267 while the international gross stands at $10,268,084 making for a total worldwide gross of $15,773,351.[11]
References
-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --
local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno
local p = {}
-- Helper functions
local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end
local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end
function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end
function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end
function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end
function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end
-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.
function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end
function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end
-- Hatnote -- -- Produces standard hatnote text. Implements the template.
function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end
function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( 'end
return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --
local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno
local p = {}
-- Helper functions
local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end
local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end
function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end
function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end
function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end
function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end
-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.
function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end
function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end
-- Hatnote -- -- Produces standard hatnote text. Implements the template.
function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end
function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( 'end
return p- ^
- ^
- ^
- ^
- ^
- ^ IMAX - Shine A Light
- ^
- ^
- ^
- ^
- ^ Shine A Light (2008). Box Office Mojo. Retrieved September 2, 2011.
External links
- Shine a Light at the Internet Movie Database
- Shine a Light at AllMovie
- Shine a Light at Box Office Mojo
- Shine a Light at Rotten Tomatoes
- Shine a Light at Metacritic
|
|