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
· SEYMINHOL (FRA)…
· ELLIPSIS (FRA) …
· ABORTED (be) - …
· KISSIN' DYNAMIT…
· MUSINK by Metal…
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
· SOIREE M & O OF…
· RHAPSODY (it) -…
· WALDROCK (nl) -…
· KORUM (FRA) - L…
· SIDILARSEN (FRA…
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 584 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 }

REANIMATOR (ca) - Horns Up (2015)






Label : Auto-Production
Sortie du Scud : 5 juin 2015
Pays : Canada
Genre : Thrash Metal
Type : Album
Playtime : 9 Titres - 35 Mins





Par curiosité, j'ai cherché sur la toile un site référençant quelques groupes de Metal influencés par Lovecraft, d'une façon superficielle ou plus profonde. Je pensais bien sûr y trouver quelques noms, quelle ne fut pas ma surprise de tomber sur une page les référençant exhaustivement... Et je me suis rendu compte qu'il y en avait encore plus que je ne le pensais...
Il est vrai que l'univers de l'auteur et le Metal ont des accointances indéniables, et il semble que cette inspiration ne risque pas de se tarir dans les années à venir.
La preuve ? Ma chronique du jour, consacrée à REANIMATOR, sympathique band de Heavy Thrash canadien. Nous connaissons tous le film homonyme réalisé par Stuart "Dolls" Gordon, vaguement inspiré de la nouvelle Herbert West - Reanimator de l'écrivain, voici maintenant son équivalent musical, certes un poil moins dérangé et plus classique. Ici, il n'est point question de Gore, mais de Heavy Thrash classique et bien troussé.
Attention toutefois à ne pas confondre nos cousins du nord de l'Amérique avec nos anciens voisins de la perfide Albion. Ce REANIMATOR là (sans tiret) n'a rien à voir avec le RE-ANIMATOR de Hull, actif entre 1988 et 1992 et ayant sorti trois LPs et un EP chez Under One Flag.

Notre quintette du jour (Patrick Martin - chant, Ludovic Bastien - guitare, Francis Labelle - batterie, Fred Bizier - basse, Joel Racine - guitare) nous vient donc de Montréal, et a déjà à son actif un longue durée et un EP. Formé en 2005, REANIMATOR a tourné avec de grands noms de la scène Thrash, EXODUS, MUNICIPAL WASTE et autres AGRESSOR entre autres, et jouit d'une très bonne réputation live dans son Canada natal. A l'écoute de ce nouvel effort, Horns Up, il n'est pas difficile de comprendre pourquoi, leur musique étant taillée pour le live.
Sous une pochette vantant les mérites du fluo et des démons mécaniques se cache une grosse demie heure de Heavy Thrash légèrement teinté de Punk qui ne ménage pas ses efforts. L'énergie développée est convaincante, l'interprétation précise, et la puissance indéniable.
Et dès l'introductif "Electric Circle Pit", pas de méprise, REANIMATOR est là pour vous faire headbanger jusqu'au bout de la nuit, sans aucune pitié pour vos cervicales !

Leurs chansons sont simples, parsemées d'emprunts aux grands classiques du genre, ne s'embarrassent pas de principes inutiles. Riffs tranchants, chant rauque et d'amplitude, rythmique qui sait varier les plaisirs, tous les ingrédients d'un Thrash classique, au tempi modérés mais à l'efficacité optimale. De temps à autres les références crèvent les yeux, comme sur ce "Rush For The Mosh" qui fleure bon l'OVERKILL de la fin des années 80 avec ses légères teintes Punk, mais ça n'empêche pas le quintette de se montrer aussi à l'aise dans les mid tempo solides et chargés en testostérone ("Tempted By Deviance", ultra compact et direct). L'album est d'ailleurs une succession de bourrasques Heavy et d'envolées bien Speed ("The Mosh Master", plus rapide que l'ensemble et qui cavale à une bonne vitesse), parfois au sein d'une même compo ("Still Sick", petit bijou de Thrash moderne qui s'amuse bien à accumuler les rythmiques en s'appuyant sur deux guitares salement méchantes et mordantes, un peu à la EXODUS de ces dernières années), sans toutefois oublier de laisser de côté les codes pour s'adonner aux joies d'un Rock N'Roll bien velu qui mixe le meilleur de MOTÖRHEAD avec le VOÏVOD contemporain (le final "Mock a Mockinbird", ludique et faisant feu de tout bois avec ses soli joyeux et précis).

En somme, REANIMATOR est un groupe qui respire la joie de jouer une musique concise, simple, mais redoutablement efficace. Horns Up, comme son nom et sa pochette l'indiquent, n'a d'autre but que de vous donner du plaisir par le biais de chansons survitaminées, enrobées dans une production claire et massive, qui laisse chaque instrument s'exprimer avec toute l'amplitude dont il a besoin. Une fois jeté dans vos oreilles, une seule envie vous animera, voir ce groupe en live, tant ses prestations doivent être hautes en couleurs et d'une énergie incroyable.
Parfois, il n'est pas utile d'aller chercher midi à quatorze heures, surtout s'il n'est que dix heures du matin. Nos cousins canadiens l'ont bien compris, et se concentrent sur l'essentiel.
Un Heavy Thrash bourru, fun, très bien joué, qui varie les ambiances et travaille son contenu, qui agite vos tignasses sans vous prendre pour des simplets.
Alors sortez les cornes et rendez vous dans les salles pour un headbanging d'enfer !



Ajouté :  Jeudi 25 Juin 2015
Chroniqueur :  Mortne2001
Score :
Lien en relation:  Reanimator Website
Hits: 6662
  
[ 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/4/2024 à 12:19:08 en : 1,2013 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar