Empire of Dark Salvation
Empire of Dark Salvation is the second studio album from gothic/industrial metal band Gothminister.
Studio album by | ||||
---|---|---|---|---|
Released | 2005 | |||
Recorded | Drum recording by Lars Klokkerhaug in Sub Sonic Society Studios, Oslo Live sound recordings by Guido Fricke at M'Era Luna Festival 2004 in Hildesheim, Germany | |||
Genre | Gothic metal, industrial metal | |||
Length | 40:00 (without Live Video) 52:55 (with Live Video) | |||
Language | English | |||
Label | BMG, Drakkar, e-Wave, Tatra, Tuba | |||
Producer | All tracks produced by Rico Darum and Gothminister in Satan Studios, Sarpsborg, except tracks 2, 7, 9 and 10 produced by Peder "Goatfather" Kjellsby and Gothminister at Is It Art? Studios, Kølviken | |||
Gothminister chronology | ||||
|
Track listing
Audio tracks
Track Number | Song Title | Composer | Length |
---|---|---|---|
1 | Dark Salvation | Bjørn Alexander Brem | 04:05 |
2 | Welcome | Bjørn Alexander Brem | 00:41 |
3 | Monsters | Bjørn Alexander Brem | 03:12 |
4 | The Calling | Bjørn Alexander Brem | 03:36 |
5 | Daughter of S | Bjørn Alexander Brem | 00:34 |
6 | Forgotten | Bjørn Alexander Brem | 03:59 |
7 | Nachtzehrer | Bjørn Alexander Brem | 05:33 |
8 | Leviathan | Bjørn Alexander Brem | 04:25 |
9 | Swallowed by the Earth | Bjørn Alexander Brem | 04:53 |
10 | We Die in Dreams | Bjørn Alexander Brem | 03:19 |
11 | Gates of Salvation | Bjørn Alexander Brem | 00:20 |
12 | Happiness in Darkness | Bjørn Alexander Brem | 05:23 |
Live video
Song Title | Guest | Composer | Length |
---|---|---|---|
Dark Salvation | --- | Bjørn Alexander Brem | |
Hatred | Eric Burton | Bjørn Alexander Brem | |
Monsters | --- | Bjørn Alexander Brem | 12:55[†] |
Notes
†. ^ This is the combined length for all three songs in the live video.
gollark: ```rustuse std::collections::HashMap;use serde_cbor::Value;use chrono;use std::collections::HashSet;use actix::prelude::*;#[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Hash, Clone)]#[serde(untagged)]pub enum Channel { Numeric(i64), Named(String)}#[derive(Serialize, Deserialize, Debug, Clone, Message)]pub struct RawMsg { pub channel: Channel, #[serde(flatten)] pub meta: HashMap<String, Value>, pub message: Value}#[derive(Serialize, Deserialize, Debug, Clone, Message)]pub struct Msg { pub channel: Channel, #[serde(flatten)] pub meta: HashMap<String, Value>, pub message: Value, pub timestamp: chrono::DateTime<chrono::Utc>}pub fn complete(raw: RawMsg) -> Msg { Msg { channel: raw.channel, meta: raw.meta, timestamp: chrono::Utc::now(), message: raw.message }}#[derive(Serialize, Deserialize, Debug)]#[serde(rename_all = "snake_case")]pub enum MessageFromClient { Open(Channel), Close(Channel), Message(RawMsg), Query}#[derive(Serialize)]#[serde(rename_all = "snake_case")]pub enum MessageToClient<'a> { Message(Msg), QueryResult { channels: &'a HashSet<Channel> }}```Skynet!
gollark: No, actually, HQ9+ is better.
gollark: And cratesio squatting.
gollark: I mean, unless you count the borrow checker being unable to properly distinguish between access to, I don't know, parts of a vector.
gollark: Actually, Lua has flaws, flawlessness is unique to Rust.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.