Tony Lucca

Tony Lucca

Tony Lucca
Singer Songwriter Tony Lucca
Background information
Birth name Anthony James Lucca
Born

(1976-01-23) January 23, 1976


Pontiac, Michigan, United States
Origin Waterford, Michigan
Genres Rock, folk, acoustic, singer/songwriter
Instruments Vocals, guitar, piano, bass
Years active 1991–present
Labels 222 Records, Rock Ridge Music, Lucca Music
Associated acts TFDI
Website Official Web Site

Anthony James "Tony" Lucca (born January 23, 1976), is an American singer, songwriter, producer, and sometime actor. He is perhaps best known for starting his career on the Mickey Mouse Club. After the Mickey Mouse Club, Lucca went to Los Angeles, California, for a brief career as an actor, then became a full-time musician. He is a consistent touring artist and has toured with a multitude of acts, including Maroon 5, Kelly Clarkson, *NSYNC, Marc Anthony, Josh Hoge, Sara Bareilles,[1] Matt Duke, Tyrone Wells, and the late Chris Whitley. He was the second runner-up on the second season (2012) of the American reality television singing competition talent show, The Voice, broadcast on NBC.

Contents

  • Early life 1
  • Professional and musical career 2
    • 1991–95: Mickey Mouse Club 2.1
    • 1995–97: Hollywood 2.2
    • 1997–2003: Independent music 2.3
    • 2004–2011: Lightyear and Rock Ridge Music 2.4
    • 2012: Contestant on NBC's The Voice 2.5
    • 2013: EP Release and Tour 2.6
    • 2013: Record Deals and Patreon 2.7
  • Other Ventures 3
  • Personal life 4
  • Discography 5
    • Albums 5.1
    • EPs 5.2
    • Singles 5.3
    • DVDs 5.4
  • Selected filmography 6
  • References 7
  • External links 8

Early life

Lucca was born in Pontiac, Michigan, the son of Sally and Tony Lucca.[2] Lucca is of Italian, Welsh, French, and English descent.[2] Lucca grew up around a large and musical extended family,[3] as his mother Sally was tenth of twelve children of the Detroit jazz piano player James "Jimmy" Stevenson.[4][5][6] Lucca grew up in Waterford, Michigan, and began singing at age 3[7] and child modeling at age 9.[2] When he was 12, he began playing in Detroit-area bands with his cousin, Cole Garlak.[4][7][8][9]

Professional and musical career

1991–95: Mickey Mouse Club

When Lucca was 14, he went to Detroit to audition for the Disney movie Newsies, only to find out the audition was for the Mickey Mouse Club instead.[3] Encouraged by his sister, he auditioned for the show and was picked for callbacks in Los Angeles.[2][3] In Los Angeles, he was selected along with 8 other kids to join the cast for the fourth season of the show. Lucca moved to Orlando, Florida, with his mother and lived in an apartment complex with other castmates and traveled back to Michigan between seasons.[2] He remained with the show for four seasons, until being let go during the seventh season when the show was canceled.

1995–97: Hollywood

In 1995, after the cancellation of the Mickey Mouse Club, Lucca moved to Los Angeles to begin an acting career.[7] He lived with fellow Mickey Mouse Club castmate Keri Russell, his girlfriend at the time. Russell and Lucca were cast and played leads together on the Aaron Spelling-produced Malibu Shores,[10][11] a television teen drama series, which lasted for one season. During this time he filmed commercials for Levi Jeans, J.C. Penney, and Blockbuster Video.[2] He had minor success in movies, appearing in an NBC movie of the week, Her Last Chance with Kellie Martin and Jonathan Brandis,[12] as well as two independent features.[13] He left acting in 1997 to pursue music.

1997–2003: Independent music

In 1997, Lucca self-released his first music album, So Satisfied, which he also co-produced.[4] In 1998, he launched his website www.tonylucca.com and began to sell his debut CD and its self-released follow-up, Strong Words Softly Spoken through the website and at live shows. He later released two EPs and a limited series of Live & Limited CDs through his site; each CD sold was numbered and signed. In 2001 and 2002, he served as opening act for NSYNC, a boy band featuring fellow Mickey Mouse Club co-stars Justin Timberlake and JC Chasez.

2004–2011: Lightyear and Rock Ridge Music

Lucca's third full-length album and his first commercially distributed, Shotgun, was released in 2004 in conjunction with Lightyear and New Vibe Records; the album was executive co-produced by JC Chasez, who Lucca toured with to support the album.[14] 2006 saw the release of Canyon Songs, recorded in both Laurel and Beachwood Canyons,[15] and Live In Hollywood, a live concert album; both albums were distributed by Rock Ridge Music. Come Around Again was released in 2008.

Lucca participated in a cooperative tour with Jay Nash and Matt Duke, which resulted in the 2009 EP entitled TFDI. The collaboration, which stands for "Totally Fuckin' Doing It"[16] was recorded in the Evanston, Illinois, studio SPACE during an impromptu visit to the studio, after the three artists formed a friendship during the tour.[7][17] Lucca briefly returned to acting in 2010, starring in a 901 Silver Tequila commercial, which was directed by the brand's founder Justin Timberlake.[18] He also played himself on an episode of Parenthood, appearing as a performing musician.[19] Lucca's sixth album was released in 2010, entitled Rendezvous With the Angels, on Rock Ridge Music. Solo, an acoustic CD composed of b-sides and previously unreleased recordings was released in November 2010, and given away for free in conjunction with Amazon.com's MP3 web store. Lucca recorded a second collaborative CD with Jay Nash and Matt Duke, TFDI II, which was released in the summer of 2011.

2012: Contestant on NBC's The Voice

On February 5, 2012, Tony appeared on the Blind Auditions of the American reality talent show The Voice in its second season. He performed Ray LaMontagne's "Trouble", and all four judges hit their red "I Want You" button for him. He chose to join Adam Levine's team.[20] It was also in this show he reunited with fellow Mouseketeer Christina Aguilera. Initially, she showed no sign of recognition but then realized who he was after he left the stage, and she followed him to congratulate him, also revealing that when they were young, Britney Spears, another fellow Mouseketeer, had a crush on Lucca. He advanced to the semi-finals, which he performed "How You Like Me Now" by The Heavy and moved on to the final round. For the final round on May 7, he performed Hugo's country-styled version of the Jay-Z song, "99 Problems". While enjoying his performance overall, Aguilera criticized Lucca for singing a song she saw as being derogatory towards women, as the song contains the line "I got 99 problems, but a bitch ain't one." (Lucca did not sing the word "bitch" during the TV performance, but does on the studio recording.) This prompted Lucca's coach Levine to defend his performance, stating he and Lucca discussed the content of the song and decided to go on with it, but used Hugo's version to change the tone and be taken less seriously, as well as revealing a black T-shirt with a sparkling pink "Team Xtina" logo on it. During that night since Lucca's performance, Aguilera made more jabs at him by stating her finalist Chris Mann was "a real [gentle]man" who respects women, as well as appearing to ignore Lucca's other performances that night. On May 8, 2012, Lucca made his last performance on the show duetting with fellow contestant Jordis Unga formerly of Team Blake on the Fleetwood Mac song, "Go Your Own Way". Later that night, it was announced he had placed third in the competition, barely placing ahead of Mann by one quarter of a percentage point and coming behind winner Jermaine Paul from Team Blake and first runner-up Juliet Simms from Team Cee Lo. Lucca was later signed to Adam Levine's record label, 222 Records.

2013: EP Release and Tour

Lucca released a six song EP "With The Whole World Watching" on July 16, 2013. Lucca toured extensively following the release, including six dates on the Honda Civic Tour opening for Kelly Clarkson and Maroon 5.

2013: Record Deals and Patreon

Lucca joined Patreon in 2013. On 12/11/2013, while plugging Patreon on his YouTube channel, Tony announced he is no longer with Adam Levine's record label 222 Records. Excerpt: "Some of you know that recently I was signed to a fairly high profile record deal. -Super cool. What most of you don't know is that, said "record deal", has since come to an end. -Not as cool. Your basic record business 101 really..."

Other Ventures

Many of Lucca's songs have been featured in various TV shows, including Friday Night Lights, Brothers & Sisters, Shark and Felicity and in the movie Open Range. He appeared in an episode of the E! True Hollywood Story series, covering his time spent on The Mickey Mouse Club in 2007.[21] He has performed numerous times on NBC's Last Call with Carson Daly as a part of the show's band.[9]

Personal life

Lucca dated fellow Mouseketeer (and eventual Malibu Shores co-star) Keri Russell on-and-off for eight years[22][23]

On July 7, 2007 Lucca married single mom Rachel, adopting her son Liam. They live in Nashville, Tennessee, and have a daughter, Sparrow Jane Lucca (born October 17, 2009).

Discography

Albums

Studio Albums
  • 1997: So Satisfied

Tracklist:

  1. "Thousand Daydreams"
  2. "Satisfied"
  3. "Too Late"
  4. "Seen Some Better Days"
  5. "Shame"
  6. "After All"
  7. "Hold You Tonight"
  8. "All Aboard"
  9. "So Tired"
  10. "Understand"
  11. "Melancholy Collar"
  12. "It's You"
Live Albums
  • 2005: Live & Limited V3 (CD-R only independent release; recorded Feb 2005 in Brooklyn, NY; limited to 300 copies, signed & numbered)
  • 2006: Live in Hollywood (digital only independent release)
  • 2011: Live at Jammin' Java

EPs

  • 2001: So Far
  • 2002: Simply Six
  • 2005: Songs from the DVD "Anatomy of a Blackbird" (digital only release)
  • 2006: Through The Cracks
  • 2008: Close Enough
  • 2009: TFDI (collaboration with Jay Nash and Matt Duke)
  • 2011: TFDI II (collaboration with Jay Nash and Matt Duke)
  • 2013: With The Whole World Watching
  • 2014: Drawing Board

Singles

Year Single Peak positions Album
US
2012 "Trouble" Non-album releases by The Voice
"Beautiful Day"
"In Your Eyes"
"...Baby One More Time" 117
"How You Like Me Now?"
"99 Problems" 58
"Yesterday"
(with coach, Adam Levine)
68
2013 "Never Gonna Let You Go" With The Whole World Watching

DVDs

  • 2005: Anatomy of a Blackbird (Recorded live at Mama Juana's in Los Angeles, CA.)
  • 2009: A Night at The Mint (Recorded live at The Mint in Los Angeles, CA.)

Selected filmography

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( '
%s
', table.concat(classes, ' '), s )

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( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^
  2. ^ a b c d e f
  3. ^ a b c
  4. ^ a b c
  5. ^
  6. ^
  7. ^ a b c d
  8. ^
  9. ^ a b
  10. ^
  11. ^
  12. ^
  13. ^
  14. ^
  15. ^
  16. ^
  17. ^
  18. ^
  19. ^
  20. ^
  21. ^
  22. ^
  23. ^

External links