METAL IMPACT
P
U
B
Cliquez SVP P
U
B
L ultime Webzine orienté Metal qui se renouvelle au quotidien

MI Instagram | MI YouTube | MI Facebook
CD Reviews | DVD Reviews | Book Reviews | Interviews | Live Reports | Concours | Forums | Radio | Photos | M-I Tshirt | Contact | M-I Banner
Fermer/Ouvrir ce bloc Rechercher sur M-I


Avancee | Aidez-moi
Fermer/Ouvrir ce bloc M-I Membres
· Page d'accueil
· S'enregistrer
· Liste des Membres
· M-I sur Instagram
· M-I sur Facebook
· M-I sur YouTube
· M-I sur Twitter
· Top 15 des Rubriques
· M-I FAQ
· M-I Tshirt
Fermer/Ouvrir ce bloc Book Reviews Aléatoires
Voir les autres
Fermer/Ouvrir ce bloc Interviews Aléatoires
· THE AMENTA (au)…
· AMOEBA (FRA) - …
· FM (uk) - Steve…
· ELLIPSIS (FRA) …
· VERGOS DÎ NOCTI…
Voir les autres
Fermer/Ouvrir ce bloc CD Reviews Aléatoires
Voir les autres
Fermer/Ouvrir ce bloc Rejoins-nous sur Facebook
Fermer/Ouvrir ce bloc Live Reports Aléatoires
· SONISPHERE - Co…
· DYING FETUS (us…
· AMORPHIS (fi) -…
· A PERFECT CIRCL…
· HELLLANDER (ch)…
Voir les autres
Fermer/Ouvrir ce bloc DVD Reviews Aléatoires
Voir les autres
Fermer/Ouvrir ce bloc Qui est en Ligne ?
Il y a actuellement 565 invités et 0 membres en ligne

Vous êtes un visiteur anonyme. Inscrivez-vous gratuitement en cliquant ici.

Fermer/Ouvrir ce bloc M-I Jeux

Deviens un pro de la batterie en cliquant ici ou (Entraîne toi sur la batterie de Danny Carey de TOOL)

P
U
B
Cliquez SVP P
U
B

# # XML_node.objet # # This object is an XML node representation # # /- name (string) # xml_node --- attributes (array) # \- children (array) or value (string) class xml_node { var $name; var $attributes = array(); var $children = array(); var $value = ""; function xml_node($name,$attributes,$children=array(),$value="") { $this->name = $name; if (is_array($attributes)) { $this->attributes = $attributes; } $this->children = $children; $this->value = $value; } } # # xml_tree class # # This object parses an XML stream and offers a tree composed by xml_nodes # class xml_tree { var $xml_stream; var $current_node; var $root_node; var $index; var $value; function xml_tree() { $this->root_node = new xml_node("__ROOT_NODE",array()); $this->current_node = $this->root_node; } function add_tree($xml_stream) { # Managing the parser $this->xml_stream = $xml_stream; $xml_parser = xml_parser_create(); xml_parser_set_option($xml_parser,XML_OPTION_CASE_FOLDING,0); xml_parser_set_option($xml_parser,XML_OPTION_SKIP_WHITE,1); if (!xml_parse_into_struct($xml_parser,$this->xml_stream,$this->value,$this->index)) { xml_parser_free($xml_parser); die("XML Parse error"); } xml_parser_free($xml_parser); # Now, $this->value and $this->index are informed, we can use the get_node methode. $tab_result = $this->get_node(0,count($this->value) - 1); $this->root_node->children[] = $tab_result[0]; $this->current_node = $this->root_node; } function get_node($index_start,$index_stop) { #echo "


\n"; #echo "GET-NODE($index_start,$index_stop)
\n"; # What we are going to return is an array of xml_nodes $return_tab = array(); # depth is only here to check if everything is all right $tab_node = $this->value[$index_start]; $depth = $tab_node["level"]-1; # Now we have to be sure we do not forget a single node for ($index = $index_start;$index <= $index_stop;$index++) { #echo "\$index = $index
"; # get the current node $tab_node = $this->value[$index]; # what type of node is it ? switch($tab_node["type"]) { case "complete" : # Depth integrity check if ($tab_node["level"] != $depth+1) { die("ERREUR # contrainte d'intégrité au noeud complet $index, niveau $depth + 1 au lieu de ".$tab_node["level"]); } #echo "Noeud complet trouvé position $index TAG ".$tab_node["tag"]."
\n"; # Easy one, no children to manage, only a value... $return_tab[] = new xml_node($tab_node["tag"],$tab_node["attributes"],"",$tab_node["value"]); break; case "open" : # Depth integrity check if ($tab_node["level"] != $depth +1 ) { die("ERREUR # contrainte d'intégrité au noeud ouvert $index, niveau $depth au lieu de ".$tab_node["level"]); } # Open tag, we re-use this methode to return its children # Where is the correspondong close tag ? $node_index = $this->index[$tab_node["tag"]]; $flipped_node_index = array_flip($node_index); #echo "This ".$tab_node["tag"]." is at coords ".$flipped_node_index[$index]."
"; $i=1; do { $next_index = $node_index[$flipped_node_index[$index] + $i++]; $next_tag=$this->value[$next_index]; } while ($next_tag["level"]!=$tab_node["level"]); #echo "Ouverture de noeud détectée pos $index TAG ".$tab_node["tag"]."
\n   Parcours jusqu au $next_index
\n"; # good, we can now instanciate our node $return_tab[] = new xml_node($tab_node["tag"],$tab_node["attributes"],$this->get_node($index+1,$next_index),""); # As we called the get_node methode, we are sure that nodes have been parsed to the corresponding close tag $index = $next_index; break; case "close" : # Depth integrity check if ($tab_node["level"] != $depth ){ die("ERREUR # contrainte d'intégrité au noeud fermé $index, niveau $depth au lieu de ".$tab_node["level"]); } #echo "Fermeture de noeud detectée pos $index TAG ".$tab_node["tag"]."

\n"; # This ugly thing is useless because reaching a close tag means that $index==$index_stop but who knows ? =) # it will be skipped soon $index = $index_stop; break; default: die("Erreur de type de TAG non déterminé :'".$tab_node["type"]."'"); } } # We are out ... returns the array with collected children... return ($return_tab); } # this function browse the xml tree and set the current node to the selected node function give_node($path) { if ($path[0]=="/") { $current_node=$this->root_node; $path=substr($path,1); #echo "ABSOLUTE PATH GIVEN=$path
"; } else { $current_node = $this->current_node; } #echo "PATH GIVEN=$path
"; $tab_path = split("/",$path); foreach ($tab_path as $node_expr) { #echo "STUDYING EXPR='$node_expr'
"; $node = $current_node; $expr_tab = split("\?",$node_expr); $node_name = $expr_tab[0]; $attr_tab = 0; if (count($expr_tab)>1) { ##echo "TROUVE AU MOINS UNE CONDITION SUR LES ATTRIBUTS...
"; $attr_expr_tab=split(",",$expr_tab[1]); $attr_tab=array(); foreach($attr_expr_tab as $attr_expr) { $attr_split_expr=split("=",$attr_expr); $attr_tab[$attr_split_expr[0]]=$attr_split_expr[1]; } } $last=0; foreach ($node->children as $children) { #echo "COMPARING WITH '$children->name'
"; if ($children->name == $node_name) { ##echo "TROUVE NOEUD CORRESPONDANT $node_name
"; if (is_array($attr_tab)) { $node_attributes = $children->attributes; foreach ($attr_tab as $key=>$value) { if ($node_attributes[$key] == $value) { #echo "ATTRIBUTE & CHANGE CURRENT NODE TO ".$children->name."
"; $current_node = $children; $last = 1; } } } else { ##echo "CHILD=".$children->name."
"; #echo "CHANGE CURRENT NODE TO ".$children->name."
"; $current_node = $children; $last=1; } } if ($last) { break; } } if (!$last) { #echo "PATH ERROR $node_name
"; #die("MMmmmh It seems that this file is not a DIA XML format...sorry..."); return 0; } } return $current_node; } function browse_tree($path) { $node = $this->give_node($path); if (is_object($node)) { $this->current_node = $node; return 1; } return 0; } # this method dumps an html representation of the xml tree function xml_show($node = "",$level=0,$last=0) { if ($node=="") { $node=$this->root_node; } if (!is_object($node)) { die("ERROR : node is not an object"); } $line=""; for($i=1;$i<=$level;$i++) { if ((i==$level-1) and ($last)) { $line.="      "; } else { $line.="     |"; } if ($i==$level) { $line.="`-"; } } $line.=$node->name; #echo $line; $line.="".count($node->children).""; if (count($node->children)==1) { $line.=" (".$node->value.")
\n"; echo "$line"; } else { $line.="
\n"; echo "$line"; $i=1; foreach($node->children as $children) { if ($i==count($node->children)) { $this->xml_show($children,$level+1,1); } else { $this->xml_show($children,$level+1); } $i++; } } } #END_CLASS }

DEATHHAMMER (no) - Evil Power (2015)






Label : Hell's Headbangers Records
Sortie du Scud : 16 juin 2015
Pays : France
Genre : Thrash Metal old-school
Type : Album
Playtime : 8 Titres - 35 Mins





Dites pour voir comme ça... Vous aimez les voyages dans le temps ? Pas du genre DeLorean, avec le Doc, Marty, le Rock fifties et tout le toutim, non plutôt genre voyage sans embûches, at home, tranquille, peinard, sans quitter son fauteuil ?
Pas question ici de plutonium ni de locomotive explosive, juste une galette à s'insérer entre les feuilles, dans son canap'. Ca va, facile, aucun effort à faire... Allez, dites oui, sinon, je ne pourrai pas aller plus loin, et ça, c'est fâcheux...
Oui ?
Ca marche.

J'ai justement deux amis sous la main prêts à vous offrir ce dont vous rêvez. Et là, c'est du clefs en main. Allons donc faire un tour du côté de la Norvège, histoire que je vous les présente.
Entrez, je vous en prie. Ne soyez pas étonné par l'aspect vintage de l'ensemble de la maison, parce qu'ici, le temps s'est arrêté.
Alors si votre propre compteur musical est resté bloqué sur la période 85/86, et si votre zone géographique de prédilection a toujours été le centre de l'Europe, vous êtes à la bonne adresse.
Sergeant Salsten (Atomic puke and stringkillz, ou basse/chant si vous préférez) et Sadomancer (Axeviolence, hellbashing & vomits, guitare et beaucoup d'autres choses aussi...) ont le même problème que vous. Ils ne conçoivent la musique que sous un regard nostalgique, celui du Thrash boom des années 80 qui a laissé de sacrées traces dans leur inconscient.
Des pseudos sentant bon le SODOM début de carrière, en passant par la pochette respectant tous les codes en vigueur à l'époque (trait grossier, gros démon, croix renversée), jusqu'au titre qui ferait baver un Tom Angelripper encore adolescent, tout est là, ne cherchez même pas la petite bête dans les recoins, il ne manque rien. Mais ce qui aurait pu ne rester qu'un trip à deux sous chez des passéistes pas très inspirés devient un sacré hommage entre les mains de ces deux olibrius. Car en sus de calquer leur imagerie à la tache de gouache près, ils savent jouer, ils savent mimer, ils savent reproduire à l'identique des plans qu'on pensaient enfouis dans un passé lointain.

Et ça, c'est tout bon aussi.

Il faut dire que le duo (épaulé lors des concerts par deux autres flingués dans le même délire) est déjà sacrément rodé. Les deux compères n'en sont pas à leur coup d'essai, puisqu'ils traînent leurs cartouchières un peu partout dans le monde depuis presque dix ans, et ont déjà signé une bonne tripotée de productions. Des premières démos à leur second longue durée, Onward To The Pits, sorti il y a deux ans, ils ont rudement eu le temps d'aiguiser leurs riffs et de travailler leurs soli pour qu'ils sonnent plus Thrash que les pompes de Chuck Billy. Mais allez y, installez vous et laissez les faire.
Vous ne serez pas déçus.

Un simple coup d'oeil au tracklisting suffira à vous convaincre, le lexique du bestiaire malin est là in extenso, et c'est assez jouissif dans les clichés, dans le bon sens du terme s'entend. "Satan Is Back", "Belial's Curse", "Total Metal", "Omen Of The Beast", ça ne vous rappelle pas quelque chose? Bien sur que si. Mais de toute façon, dès le premier morceau, le ton est donné, et il est tonitruant.
"Warriors Of Evil" n'est en effet rien de moins qu'un melting pot d'influences énormes, mais toutes identifiables dès les premières secondes.
On retrouve, touillés à la louche rouillée les riffs de DESTRUCTION, l'attaque rythmique de KREATOR, la hargne d'EXODUS, et le côté paillard du vieux VENOM. Pas de surprise, c'est casher, joué avec le coeur, et remarquable puisque les deux musiciens ne cachent rien de leur amour des grands anciens. Ils citent volontiers les références déjà nommées, et y rajoutent le SABBAT japonais, aussi exubérant qu'eux, BATHORY, SLAYER, RAZOR, enfin, en gros, la vague internationale qui avait déferlé sur un monde incrédule il y a quelques décennies.

Et ça fonctionne à plein régime, pas de baisse de tonus, les chorus à la tierce sont là, les soli un peu à côté de la plaque, les choeurs revanchards et plein d'allant... Le cahier des charges est respecté à la lettre, ça s'emballe un peu par moment ("Powertrip", bien méchant et rapide), ça cite même les nonchalant WHIPLASH à la virgule près ("Satan Is Back", qu'on croirait exhumé de Power And Pain), et ça se permet une fin plus épique que la moyenne, qui s'amuse d'un mid tempo explosé à grand coups d'accélérations, brièvement interrompues par des interventions mélodiques d'un bon cru ("Omen Of The Beast").

Evil Power ? Simple, ça vous donne envie de ressortir vos vieux T-shirts, la vieille veste en jean lardée de badges, le ghetto blaster pourri jusqu'à la mœlle, et d'y glisser une vieille cassette usée jusqu'à la bobine. Et puis, quel mal à ça ? Avec deux potes comme Sergeant Salsten et Sadomancer, vous ne prenez aucun risque, la fête est garantie jusqu'au bout de la nuit.
Je vous avais dit, pas besoin de grand chose pour se replonger dans sa jeunesse. Un disque y suffit parfois. A condition qu'il soit sincère, honnête, et de qualité.

Trois conditions remplies par DEATHHAMMER, sans conteste.
Je vous le dis, et faites moi confiance, ces mecs là ont même des clous à la place des ongles.



Ajouté :  Jeudi 10 Septembre 2015
Chroniqueur :  Mortne2001
Score :
Lien en relation:  Deathhammer Website
Hits: 5412
  
[ Réagissez sur le Forum ] [ Retour à l'index des CD Reviews ]

P
U
B
Cliquez SVP P
U
B
MI YouTube | MI Instagram | MI Facebook
CD Reviews | DVD Reviews | Book Reviews | Interviews | Live Reports | Concours | Forums | Radio | Photos | M-I Tshirt | Contact | M-I Banner
Metal-Impact est inscrit à la Commission nationale de l'informatique et des libertés (CNIL) sous le N° 818655. Conformément à la loi Informatique et Libertés en date du 6 janvier 1978, vous disposez d'un droit d'accès, de modification et de suppression des données qui vous concernent. Vous pouvez exercer ce droit en nous envoyant un courriel. Plus d'infos sur vos droits sur le site de la CNIL.
Page générée le 28/3/2024 à 11:33:38 en : 3,2227 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar