Onyx (Ava Inferi album)

Onyx is the fourth studio album of gothic/doom metal band, Ava Inferi. It was released on Season of Mist in 2011.

Onyx
Studio album by
ReleasedFebruary 14, 2011 (2011-02-14)
GenreGothic metal
Doom metal
Length50:33
LabelSeason of Mist
ProducerRune Eriksen
Ava Inferi chronology
Blood of Bacchus
(2009)
Onyx
(2011)
Professional ratings
Review scores
SourceRating
Allmusic[1]

Description

The album was mixed and mastered by Dan Swanö.

“The onyx stone has been attributed with many meanings over the ages”, states guitarist and composer Rune Eriksen.

“An ancient tale relates how a crooked cupid cut the fingernails of the sleeping Venus. Coming from a goddess these were transformed into the gem known on earth as onyx. An amusing and inspiring tale, yet we aimed for the metaphysical properties of this peculiar stone as it is believed to increase happiness, intuition and developing one’s instincts. In magical lore it has a darker side as well. An imprisoned demon spreads terror and nightmares to the ones within the gems reach at night and it might cause clairvoyance for its bearer. All these attributes concern our new album both on its lyrical side as well as inspiring our music.”

Track listing

  1. "Onyx" – 4:49
  2. "The Living End" – 6:49
  3. "A Portal" – 4:56
  4. "((Ghostlights))" – 6:57
  5. "Majesty" – 5:56
  6. "The Heathen Island" – 9:19
  7. "By Candlelight and Mirrors" – 5:48
  8. "Venice in Fog" – 5:59

Personnel

gollark: Perfectly sane.
gollark: <@!509849474647064576> and <@!134073775925886976> are perfectly sane.
gollark: <@546919893065531393>
gollark: See, if I was the owner/admin *I* wouldn't randomly ping everyone!
gollark: ```python#!/usr/bin/env python3import argparseimport subprocessimport randomimport stringparser = argparse.ArgumentParser(description="Compile a WHY program using WHYJIT.")parser.add_argument("input", help="File containing WHY source code")parser.add_argument("-o", "--output", help="Filename of the output executable to make", default="./a.why")parser.add_argument("-O", "--optimize", help="Optimization level", type=int, default="0")args = parser.parse_args()def randomword(length): letters = string.ascii_lowercase return ''.join(random.choice(letters) for i in range(length))def which(program): proc = subprocess.run(["which", program], stdout=subprocess.PIPE) if proc.returncode == 0: return proc.stdout.replace(b"\n", b"") else: return Nonedef find_C_compiler(): compilers = ["gcc", "clang", "tcc", "cc"] for compiler in compilers: path = which(compiler) if path != None: return pathdef build_output(code, mx): C_code = f"""#define QUITELONG long long intconst QUITELONG max = {mx};int main() {{ volatile QUITELONG i = 0; // disable some "optimizations" that RUIN OUR BEAUTIFUL CODE! while (i < max) {{ i++; }} {code}}} """ heredoc = randomword(100) devnull = "2>/dev/null" shell_script = f"""#!/bin/shTMP1=/tmp/ignore-meTMP2=/tmp/ignore-me-tooTMP3=/tmp/dont-look-here cat << {heredoc} > $TMP1{C_code}{heredoc}sed -e '1,/^exit \$?$/d' "$0" > $TMP3chmod +x $TMP3$TMP3 -x c -o $TMP2 $TMP1chmod +x $TMP2$TMP2exit $?""".encode("utf-8") with open(find_C_compiler(), "rb") as f: return shell_script + f.read()input = args.inputoutput = args.outputwith open(input, "r") as f: contents = f.read() looplen = max(1000, (2 ** -args.optimize) * 1000000000) code = build_output( contents, looplen ) with open(output, "wb") as out: out.write(code)```

References

  1. Prato, Greg. "Review: Onyx". Allmusic. Retrieved 14 February 2011.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.