Greg Laswell
Greg Laswell | |
---|---|
Born |
April 26, 1974
Long Beach, California, U.S. |
Origin | San Diego, California, U.S. |
Genres |
Singer-songwriter Indie rock Folk rock |
Occupation(s) | Musician, songwriter, recording engineer, producer |
Instruments | Vocals, acoustic guitar, piano |
Years active | 1998–present |
Labels | Vanguard Records |
Associated acts | Shillglen |
Website |
.com |
Greg Laswell (born April 26, 1974) is a musician, recording engineer, and producer from San Diego, California. He has released six studio albums: Good Movie in 2003, Through Toledo in 2006, Three Flights from Alto Nido in 2008, Take a Bow in 2010, Landline in 2012, and I Was Going to be an Astronaut in 2014, as well as several EPs and special singles. Many of his songs have been featured in films and television shows.
Contents
-
Career 1
- 1998-2002: Shillglen 1.1
- 2003-2006: Good Movie and Through Toledo 1.2
- 2008-2009: How the Day Sounds, Three Flights from Alto Nido, and Covers 1.3
- 2010-2012: Take a Bow and Landline 1.4
- 2013-Present: I Was Going to be an Astronaut 1.5
- Personal life 2
- Discography 3
- Song appearances in films and television shows 4
-
Awards and nominations 5
- San Diego Music Awards 5.1
- References 6
- External links 7
Career
1998-2002: Shillglen
Greg Laswell was born in Long Beach, California. He moved to San Diego in 1993 and graduated from Point Loma Nazarene University.[1] From 1998 through the early 2000s, Laswell was frontman for the San Diego-based band Shillglen. Members of the band included Chad Lansford (backing vocals and guitar), Justin Skeesuck (guitar), Michael de Neve (bass), Marcel de Neve (drums) and Matt Mintz (lead guitar).[2] The band released one album, titled Sometimes I Feel, in late 1999[3] and had some moderate success when the band was nominated for Best Alternative Album and Best Alternative Band at the San Diego Music Awards in 2000.[4] By mid-2001, Shillglen had over 400,000 downloads of their music through MP3.com. However, Shillglen quietly disbanded in October 2001 after Laswell suggested the band take a break. The band mutually agreed, but never regrouped.
2003-2006: Good Movie and Through Toledo
Laswell released his first solo album Good Movie in 2003. It was self-funded and self-released on his own label All the Rest Records, and won the award for Best Local Recording by the San Diego Music Awards in 2004.[5] Following the album's success, Laswell signed to Vanguard Records, and then recorded and released his second studio album Through Toledo in July 2006. The album was written during Laswell's divorce from his wife; he stated: "It's basically a breakup album...but the biggest surprise has been when you resurface out of the dark little studio. On this tour, people have been coming up to me and telling me about what they've been going through. It has nothing to do with anything that I originally wrote about. So it's become a full circle, healing thing. I'm just lucky to be in the loop."[5]
2008-2009: How the Day Sounds, Three Flights from Alto Nido, and Covers
In spring 2008, Laswell joined the European leg of the Hotel Cafe Tour, hosted by Tom McRae. He released an EP titled How the Day Sounds in March 2008, which preceded his third studio album Three Flights from Alto Nido, released in July. Several songs from the album, including "Comes and Goes (In Waves)", "How the Day Sounds" (which features Elijah Wood in the music video), "Sweet Dream", and "And Then You" have been featured in the television shows like Grey's Anatomy, True Blood, Castle, 90210, Army Wives and Dollhouse. Laswell's single "Off I Go" was written specially for the season 5 finale of Grey's Anatomy. It was also featured on NBC's Parenthood. Laswell also contributed his cover of Cyndi Lauper's hit "Girls Just Wanna Have Fun" to the soundtrack for both Confessions of a Shopaholic in early 2009; and to the soundtrack for My Sister's Keeper, also in 2009.
In October 2009 Laswell released a new EP entitled Covers featuring five cover songs.
2010-2012: Take a Bow and Landline
Laswell released a new full album, "Take a Bow [6]" on May 4, 2010. All 12 new tracks were recorded in a studio in a cabin outside Flagstaff, AZ. "Perhaps the biggest difference with this album", observes Greg Laswell of his new Take A Bow, "is that I'm not miserable."[7] Laswell also chimes in on the album stating, "I could not be more excited about how it turned out.[8] Greg Laswell also says that after his Solo Residency Tour wraps up, a full-band tour will commence in May, in support of this new release.[8]
He has toured with several artists over the years, including Matt Costa, Sia, Tim O'Reagan of The Jayhawks and Amy Millan of Stars. Laswell has also scored several short films, including Longbranch: A Suburban Parable in 2001; Deacon's Mondays in 2006.
Laswell's fifth studio album, titled "Landline", was released on April 24, 2012.[9]
2013-Present: I Was Going to be an Astronaut
In 2014, Laswell released his sixth studio album, I was Going to be an Astronaut, which involved remakes of many of his more popular songs, as well as a cover of Sparklehorse's It's a Wonderful Life and a new song, December, which he had cut from a previous record.
Personal life
In early 2010, Laswell and fellow artist Ingrid Michaelson were reported to be engaged.[10] They were married on August 10, 2011, in Maine. On February 27, 2015, following a rough year both physically and emotionally for Michaelson, the couple announced they were mutually splitting. A joint statement released by Michaelson and Laswell reads: "After careful consideration, and with mutual respect, we have decided to separate. We ask for privacy as we navigate this time in our lives." [11]
Discography
Song appearances in films and television shows
- From Through Toledo
-
"Sing, Theresa Says"
- One Tree Hill, January 2007
- Cold Case, October 2007
-
"High and Low"
- Without a Trace, October 2006
- Smallville, January 2007
-
"Come Undone"
- Veronika Decides to Die promotional trailer, May 2009
- Friday Night Lights commercial, September 2009
- From Three Flights from Alto Nido
-
"Comes and Goes (In Waves)"
- True Blood, October 2008
- Grey's Anatomy, October 2008
- Taking Chance promotional trailer, January 2009
-
"How the Day Sounds"
- Army Wives, July 2007
- 90210, September 2008
- The Final Destination, August 2009
-
"And Then You"
- Grey's Anatomy, September 2008. Episodes 1&2 Dream a little dream of me.
- Arrow, April 2014. Season 2 Episode 20
-
"Days Go On"
- Grey's Anatomy, October 2008
-
"Sweet Dreams"
- Dollhouse, March 2009
- Parenthood, April 2011
- From Take a Bow
-
"Goodbye"
- The Hills, May 2010
- Grey's Anatomy, October 2010
-
"Take a Bow"
- Parenthood, September 2010
- Friends with Benefits, July 2011
-
"Let It Ride"
- Life Unexpected, October 2010
-
"Come Clean"
- Wentworth, July 2014
- Non-album tracks
-
"What a Day"
- Danika, December 2006
- Numb3rs, May 2007
- Canterbury's Law, March 2008
- Grey's Anatomy, April 2008
- CSI: Miami, October 2009
- Beauty & the Beast (2012 TV series), January 2014
-
"Girls Just Wanna Have Fun"
- The Hills, 2007
- Damages, 2008
- Confessions of a Shopaholic, February 2009
- My Sister's Keeper, June 2009
- Glee, November 2011
- The Carrie Diaries, January 2013
- Suburgatory, March 2013
-
"Off I Go"
- Grey's Anatomy, May 2009
- House M.D.
- NCIS, September 2010
- One Tree Hill, October 2010
- Parenthood, February 2011
-
"Your Ghost"
- Ghost Whisperer, September 2006
- Grey's Anatomy, October 2009
- Dollhouse, December 2009
- Verbotene Liebe, 2010
-
"This Woman's Work"
- Three Rivers, November 2009
- The Vampire Diaries, October 2011
-
"In Spite of Me"
- Grey's Anatomy, November 2009
Awards and nominations
San Diego Music Awards
Year | Recipient/Nominated work | Award | Result |
---|---|---|---|
2000 | Shillglen | Best Alternative Band | Nominated |
Sometimes I Feel | Best Alternative Album | Nominated | |
2004 | Good Movie | Best Local Recording | Won |
2006 | Greg Laswell | Best Alternative Artist | Nominated |
2007 | Through Toledo | Album of the Year | Nominated |
"Sing, Theresa Says" | Song of the Year | Won | |
2008 | Greg Laswell | Artist of the Year | Nominated |
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- ^
- ^
- ^
- ^
- ^ a b Laswell does a nice balancing act | The San Diego-Union Tribune
- ^ Greg Laswell Twitter
- ^ Greg Laswell on Justin.tv
- ^ a b blogs.myspace.com/greglaswell
- ^
- ^
- ^
External links
- Official website
- Greg Laswell on YouTube
- Greg Laswell at AllMusic
- Greg Laswell on Apple.com
- Greg Laswell discography at MusicBrainz
- Redirects from moves
- Articles with hCards
- Pages using Template:Infobox musical artist with unknown parameters
- Hatnote templates with errors
- MusicBrainz artist not in Wikidata
- Articles with MusicBrainz artist links
- American singer-songwriters
- American rock songwriters
- American male songwriters
- American rock singers
- Point Loma Nazarene University alumni
- Living people
- 1974 births
- Musicians from Long Beach, California
- American folk rock musicians
- American indie rock musicians
- 21st-century American musicians
- Singers from California