Joakim Svalberg

Joakim Svalberg is a Swedish musician best known as the current keyboard player for the Swedish progressive metal band Opeth, which he joined in late 2011 just after the recording of the album Heritage.[2] Svalberg is also involved with a band named elGamo, whose first record he is currently working on.

Joakim Svalberg
Background information
Birth namePeter Joakim Svalberg
Born (1969-02-22) 22 February 1969[1]
Stockholm, Sweden
GenresProgressive rock, jazz fusion, progressive metal, progressive death metal, folk rock, neo-classical metal, heavy metal, hard rock, AOR, funk, southern rock, rock and roll, psychedelic rock, space rock, jam rock, stoner rock
Occupation(s)Musician
InstrumentsKeyboards, vocals
Years active1997–present
LabelsRoadrunner
Associated actsOpeth, Yngwie J. Malmsteen's Rising Force, HTP – Hughes & Turner project, Qoph, elGamo
Websitewww.opeth.com, www.elgamo.se

Influences

According to Opeth.com, Svalberg's primary influences are: Gentle Giant, Edgar Winter, Buddy Miles, Yes, King's X, Pink Floyd, Genesis (with Peter Gabriel), The Beatles, Be-Bop Deluxe, Mahavishnu Orchestra, Deep Purple, Faces, National Health, U.K., David Bowie, Black Sabbath, Rainbow, Robert Fripp, Wool, Manfred Mann's Earth Band and Le Mystère des Voix Bulgares.[2]

Discography

with Qoph

with Yngwie J. Malmsteen

with Opeth

with elGamo

  • TBA (2012)

with Berggren/Kerslake Band

  • The Sun Has Gone Hazy (2014)
gollark: ```nimproc pollTargets(ctx: Ctx) {.async.} = for row in ctx.db.all("SELECT * FROM sites"): var (id, url, rollingTotalPings, rollingSuccessfulPings, rollingLatency, rollingDataSince) = row.unpack((int64, string, int64, int64, int64, Option[Time])) let res = await ctx.pollTarget(url) let threshold = getTime() # drop old data from rolling counters if rollingDataSince.isSome: for row in ctx.db.iterate("SELECT status, latency FROM reqs WHERE timestamp >= ? AND timestamp <= ? AND site = ?", rollingDataSince.get, threshold, id): let (statusRaw, latency) = row.unpack((int, int)) rollingTotalPings -= 1 rollingLatency -= latency if statusRaw <= 0: rollingSuccessfulPings -= 1 # add new data rollingTotalPings += 1 rollingLatency += res.latency if int(res.rtype) <= 0: rollingSuccessfulPings += 1 ctx.db.transaction: ctx.db.exec("UPDATE sites SET rc_total = ?, rc_success = ?, rc_latency = ?, rc_data_since = ? WHERE sid = ?", rollingTotalPings, rollingSuccessfulPings, rollingLatency, threshold, id) ctx.db.exec("INSERT INTO reqs (site, timestamp, status, latency) VALUES (?, ?, ?, ?)", id, getTime(), int(res.rtype), res.latency)```This is the core algorithm.
gollark: Actually, æææææ who even knows.
gollark: The boundary conditions could be wrong on this query.
gollark: Hmm. I think I might know what this is maybe?
gollark: I think that might just have been a bug I introduced by accident.

References

  1. "Peter Joakim Svalberg Bellmansgatan 26 A lgh 1301 Stockholm – Ratsit". Ratsit.se. 22 February 1969. Retrieved 17 July 2014.
  2. "Joakim Svalberg". Opeth.com. Archived from the original on 27 July 2014. Retrieved 17 July 2014.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.