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 name | Peter Joakim Svalberg |
Born | [1] Stockholm, Sweden | 22 February 1969
Genres | Progressive 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 |
Instruments | Keyboards, vocals |
Years active | 1997–present |
Labels | Roadrunner |
Associated acts | Opeth, Yngwie J. Malmsteen's Rising Force, HTP – Hughes & Turner project, Qoph, elGamo |
Website | www.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
- Kalejdoskopiska Aktiviteter (1998)
- Pyrola (2004)
with Yngwie J. Malmsteen
- G3: Rockin' in the Free World (2004)
- Unleash the Fury (2005)
with Opeth
- Heritage (2011) – (Track 1)
- Pale Communion (2014)
- Sorceress (2016)
- In Cauda Venenum (2019)
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
- "Peter Joakim Svalberg Bellmansgatan 26 A lgh 1301 Stockholm – Ratsit". Ratsit.se. 22 February 1969. Retrieved 17 July 2014.
- "Joakim Svalberg". Opeth.com. Archived from the original on 27 July 2014. Retrieved 17 July 2014.
External links
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.