World Library  
Flag as Inappropriate
Email this Article

Midnight Juggernauts

 

Midnight Juggernauts

Midnight Juggernauts
Sydney, 4 October 2007. MTV's The Lair
Left to right: Szekeres, Stricker and Vendetta
Background information
Origin Melbourne, Australia
Genres Alternative dance, synthpop, electronica
Years active 2004–present
Labels Siberia Records
Capitol
Virgin
Charisma
Astralwerks
EMI
Inertia
Website .com.midnightjuggernautswww
Members Vincent Vendetta
Andrew Szekeres
Daniel Stricker

Midnight Juggernauts are an Australian band from Melbourne, Australia, composed of Andrew Szekeres, Vincent Vendetta (Vincent Heimann), and Daniel Stricker.[1] The band has been described as anything from 'prog dance meets cosmic film scores',[2] to 'slasher-flick disco' to 'deadpan landscape'.[3] It is hard to define the band's sound as all the instruments are played live through a range of samplers, pads and various acoustic instruments. Following the release of numerous 7" and 12" singles, and limited edition EPs, the band released their debut album, Dystopia. After playing festivals and headlining tours worldwide during late 2007-2008,[4] the band finished working on their follow up album The Crystal Axis, touring around its release mid-2010 at festivals and headline shows around the globe.[5] After a few years break the band released a third album Uncanny Valley in mid-2013. Members have also collaborated with various artists including Kirin J Callinan, Justice, Solange and Sebastian Tellier.[6] The group also runs the label Siberia Records, through which they release their own music and others including Kirin J Callinan and Forces.[7]

Contents

  • Career 1
    • Origins 1.1
    • EPs and vinyl 1.2
    • Dystopia (2007–2008) 1.3
    • The Crystal Axis (2008–2011) 1.4
    • Uncanny Valley (2013) 1.5
  • Discography 2
    • Albums 2.1
    • EPs 2.2
    • Singles 2.3
    • Videos 2.4
    • Remixes 2.5
  • References 3
  • External links 4

Career

Origins

The band was formed in 2004 by Vincent Vendetta and Andrew Szekeres who met in school. They were later joined by Daniel Stricker in late 2006 who had met the two whilst playing in various groups over the years. In early shows the band had many different names and the lyrical content changed from show to show – one time when playing above a Chinese restaurant using the name of items from the menu in the lyrics of a few songs.[8] The band have been noted for their more eccentric approach having come from established creative arts backgrounds, and remain heavily active in various experimental audio-visual projects.[9]

EPs and vinyl

Following a self-titled EP featuring "Raised By Wolves" in 2005, and the EP Secrets of the Universe in 2006, the band started to quickly gain a following in and out of Australia with the song "Shadows" becoming a hit in clubs and on the Internet. It was originally released as a 12" on friends label Cutters and re-released on Institubes in 2008 along with a host of limited edition vinyl. It and other songs were also featured on many compilations including Modular's Leave Them All Behind, FBI’s Kill Your Idols CD, Kitsune Maison, !K7's DJ-Kicks, Cut Copy's FabricLive.29 and a Christmas compilation with Institubes. It was on this Christmas compilation that then French up and coming act Justice (who were also on the compilation) heard the band and declared them their new favourite act,[10] later inviting them to tour with them around the world.

Dystopia (2007–2008)

In August 2007, the band released their debut album Dystopia in Australia on their own label Siberia Records debuting at #24 on the ARIA Charts. Although not yet released overseas, some of its songs were being played on UK and US radio stations thanks to the many vinyl releases on different independent labels and many compilations, along with support from other artists. Because it was not yet released, the band's music such as "Shadows" was being played on BBC Radio 1, as "Tomorrow Today" on Modular Records which was incorrect.[11] It also received reviews not only in Australia but in the US and UK (before its release) as well stating Dystopia was an "euphoric hammering together of Krautrock grooves, psychedelic flights of melodic fancy and post-Justice grindy synth noises",[12] and being declared album of the year in 2007 by Pedro Winter in XLR8R magazine[13]

At this time the band decided to do a license deal with EMI Records for their label Siberia Records.[14]

In October 2007, the band were invited to tour with Justice around North America, leaving their mark on the CMJ Festival playing with !!!, Holy Fuck and Klaxons across the UK and Europe. They then returned to Australia where they played the main stage of the Big Day Out festival alongside acts such as Rage Against The Machine, Björk and Arcade Fire.[15]

2008 began with the band inviting M83 to tour with them on a league of sold-out shows in Australia. It then saw the band release Dystopia with additional material in April and May internationally. To support the release of the album the band toured the world performing on their own headlining tours and many festivals including Coachella, Fuji Rock, Glastonbury, Primavera Sound, Latitude, Bestival, Route du Rock, Electric Picnic, Lowlands, Pukkelpop, Lovebox, Summercase, Alive, Montreux Jazz Festival, Eurockeenes, Hove and Rockness. require('Module:No globals')

local p = {}

-- articles in which traditional Chinese preceeds simplified Chinese local t1st = { ["228 Incident"] = true, ["Chinese calendar"] = true, ["Lippo Centre, Hong Kong"] = true, ["Republic of China"] = true, ["Republic of China at the 1924 Summer Olympics"] = true, ["Taiwan"] = true, ["Taiwan (island)"] = true, ["Taiwan Province"] = true, ["Wei Boyang"] = true, }

-- the labels for each part local labels = { ["c"] = "Chinese", ["s"] = "simplified Chinese", ["t"] = "traditional Chinese", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Cantonese Yale", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Zhuyin Fuhao", ["l"] = "literally", }

-- article titles for wikilinks for each part local wlinks = { ["c"] = "Chinese language", ["s"] = "simplified Chinese characters", ["t"] = "traditional Chinese characters", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Yale romanization of Cantonese", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Bopomofo", }

-- for those parts which are to be treated as languages their ISO code local ISOlang = { ["c"] = "zh", ["t"] = "zh-Hant", ["s"] = "zh-Hans", ["p"] = "zh-Latn-pinyin", ["tp"] = "zh-Latn", ["w"] = "zh-Latn-wadegile", ["j"] = "yue-jyutping", ["cy"] = "yue", ["poj"] = "hak", ["zhu"] = "zh-Bopo", }

local italic = { ["p"] = true, ["tp"] = true, ["w"] = true, ["j"] = true, ["cy"] = true, ["poj"] = true, } -- Categories for different kinds of Chinese text local cats = { ["c"] = "", ["s"] = "", ["t"] = "", }

function p.Zh(frame) -- load arguments module to simplify handling of args local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) return p._Zh(args) end function p._Zh(args) local uselinks = not (args["links"] == "no") -- whether to add links local uselabels = not (args["labels"] == "no") -- whether to have labels local capfirst = args["scase"] ~= nil

        local t1 = false -- whether traditional Chinese characters go first
        local j1 = false -- whether Cantonese Romanisations go first
        local testChar
        if (args["first"]) then
                 for testChar in mw.ustring.gmatch(args["first"], "%a+") do
          if (testChar == "t") then
           t1 = true
           end
          if (testChar == "j") then
           j1 = true
           end
         end
        end
        if (t1 == false) then
         local title = mw.title.getCurrentTitle()
         t1 = t1st[title.text] == true
        end

-- based on setting/preference specify order local orderlist = {"c", "s", "t", "p", "tp", "w", "j", "cy", "poj", "zhu", "l"} if (t1) then orderlist[2] = "t" orderlist[3] = "s" end if (j1) then orderlist[4] = "j" orderlist[5] = "cy" orderlist[6] = "p" orderlist[7] = "tp" orderlist[8] = "w" end -- rename rules. Rules to change parameters and labels based on other parameters if args["hp"] then -- hp an alias for p ([hanyu] pinyin) args["p"] = args["hp"] end if args["tp"] then -- if also Tongyu pinyin use full name for Hanyu pinyin labels["p"] = "Hanyu Pinyin" end if (args["s"] and args["s"] == args["t"]) then -- Treat simplified + traditional as Chinese if they're the same args["c"] = args["s"] args["s"] = nil args["t"] = nil elseif (not (args["s"] and args["t"])) then -- use short label if only one of simplified and traditional labels["s"] = labels["c"] labels["t"] = labels["c"] end local body = "" -- the output string local params -- for creating HTML spans local label -- the label, i.e. the bit preceeding the supplied text local val -- the supplied text -- go through all possible fields in loop, adding them to the output for i, part in ipairs(orderlist) do if (args[part]) then -- build label label = "" if (uselabels) then label = labels[part] if (capfirst) then label = mw.language.getContentLanguage():ucfirst(

The Crystal Axis (2008–2011)

After Dystopia the band located to a beach house on the east coast of Australia to work on new music, having collected a lot of ideas while touring for the previous 2 years. After experimenting with a range of analogue gear and new digital sounds, a fresh batch of songs were written with a more 'prog' / 'layered' sound - working with a lot of ambient layers. The band then entered a range of studio's with engineer Chris Moore (TV on the radio, yeah yeah yeah's, yeasayer), and started tracking the new record .[16]

Fresh out of the studio, they were then asked to perform at a range of festivals in Buenos Aires and Australia (Splendour in the Grass) and also a tour supporting the Flaming Lips, road-testing new material including early versions of 'Vital Signs' (then called United Illuminations), and 'This New Technology' - allowing the songs to further develop. As a preview to the new album, the band released the This New Technology EP, and an accompanying 500 copy 7" through Acephale Records, featuring the single This New Technology, a radio edit and remixes by The Emperor Machine, Memory Tapes, Juan Maclean and Babe Rainbow, also performing in New York at the CMJ music festival. Returning home, the band (who were self-producing their new album) went back into the studio to finish mixing the rest of the record.

2010 started out with performances at the Falls, Big Day Out and Golden Plains festivals.[17] The band then created 'The Crystal Axis' (not only the name of the album but a physical construct / a world surrounding the album) which they built (using all the synthesisers and instruments from the recording) with the help of Melbourne artist Dylan Martorell and lights from MPH. They also created a video around this construct, an idea from the band executed with the help of Krozm.[18]

Just prior to the release of The Crystal Axis the band played a handful of sold-out shows previewing the new record in Paris, London, Amsterdam, Zurich, Edinburgh, Santiago, Brazil and more. The Crystal Axis was then released on 28 May 2010 in Australia with international dates following between July (UK) and September (August in the USA, with a 12" double vinyl on Acephale/Siberia Records and September in Europe).

The Crystal Axis won 'Best Independent Dance/Electronica Album' at the fifth annual Australian Independent Record (AIR) Awards. They received their second award in this category, after winning in 2007.[19]

The rest of 2010 was filled with European and Australian festival dates such as Calvi on the Rocks, Montreux Jazz Festival, Exit Festival, Lovebox, Benicassim, Splendour in the Grass, and Parklife.

Uncanny Valley (2013)

The band took a few years break where they returned to focus on various experimental audio-visual projects. Eventually they started writing/recording sessions in a converted church in the French Loire Valley. They then released a music video anonymously, hidden under the guise of a Soviet pop band from the early '80s. This Russian shot video unattributed to Midnight Juggernauts remained hidden behind this pretense for many weeks. It was eventually recognised as a new Midnight Juggernauts track, later announced as upcoming song Ballad of the War Machine.[20] Their album Uncanny Valley was released soon after in mid-2013.

The band toured with Tame Impala and are preparing for more shows behind the album throughout 2013.

Discography

Albums

EPs

  • Midnight Juggernauts - Independent (May 2005)
  • Secrets of the Universe - Siberia/Inertia (SIB001) (June 2006)
  • 20,000 Leagues (2007)
  • Shadows EP - Siberia (2008)
  • Into the Galaxy EP - Siberia (2008)
  • Surplus Maximus EP - Siberia (2010) (bonus CD issued with album The Crystal Axis as 2 CD limited edition release

Singles

  • "45 and Rising" 12" - Cutters (CUTTERS002) (May 2006)
  • "Road to Recovery" - Siberia (16 July 2007)
  • "Shadows" 12" - Siberia (21 February 2008)
  • "Into the Galaxy" 12" - Siberia (29 September 2008)
  • "This New Technology" - Bandroom (2009)
  • "Vital Signs" (2 April 2010)
  • "Lara Versus the Savage Pack" (2010)
  • "Ballad of the War Machine" (2013)
  • "Memorium" (2013)

Videos

  • "Raised by Wolves" from Midnight Juggernauts EP (2005)
  • "45 and Rising" from Secrets of The Universe EP (2006), directed by Krozm
  • "Shadows" from Secrets of The Universe EP (2006), directed by Krozm
  • "Road to Recovery" (2007), directed by Krozm
  • "Into the Galaxy-Original" (2008), directed by Krozm
  • "Tombstone" (2008), directed by Krozm
  • "Into the Galaxy-New Video" (2008), directed by Dir. Rozan & Schmeltz for Surface 2 Air (Partizan)
  • "This New Technology" (2009), directed by Special Problems
  • "Vital Signs" (2010), directed by Krozm
  • "Midnight Juggernauts live at Bataclan in Paris" (2010), produced by Grandcrew.com
  • "Ballad of the War Machine" (2013), directed by Vincenzi Vandella
  • "Memorium" (2013), directed by Vincenzi Vandella

Remixes

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. ^
  3. ^
  4. ^
  5. ^
  6. ^
  7. ^
  8. ^
  9. ^
  10. ^
  11. ^
  12. ^
  13. ^
  14. ^
  15. ^
  16. ^
  17. ^
  18. ^
  19. ^
  20. ^
  21. ^

External links

  • Official website
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.