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

MI Facebook | MI YouTube | 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 Flux RSS
· 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
· NECROBLASPHEME …
· VULCANO (br) - …
· HELLOWEEN (de) …
· AMON AMARTH (se…
· AMARTIA (FRA) -…
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
· GAMMA RAY (de) …
· BOLT THROWER (u…
· WALL SOUND FEST…
· GOJIRA (FRA) - …
· ARCH ENEMY (se)…
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 68 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 }

CAIN (usa) - The Ravaging (2015)






Label : Auto-Production
Sortie du Scud : 12 juillet 2015
Pays : Etats-Unis
Genre : Thrash Metal
Type : Album
Playtime : 8 Titres - 39 Mins





Les affinités, ça ne se discute pas... Lars et James vénéraient la NWOBHM, Dave Lombardo livrait des pizzas dans le quartier de Kerry et Jeff, et Paul a impressionné John en lui jouant "Twenty Flight Rock" à la perfection. C'est comme ça, les amitiés naissent parfois d'un petit détail qui rapproche, et dans le cas de CAIN, ce sont les jeux vidéo, RUSH et le Thrash Metal qui les ont conduit a unir leurs forces.
CAIN vient de Buffalo, New York. Formé en 2010 autour des deux lascars gamers en question, Eareckson Murray (guitare, chant) et Bryant Morrison (Batterie, choeurs), ils ont sorti une démo en 2011, se sont vu rejoindre par Zack DeMarzio à la basse, et ont participé à un split consacré à la scène locale, avec leurs potes de Maximum Oversatan, malicieusement intitulé Unholy Triumvirate.
Si l'on en croit leur bio, en sus des trois passions déjà citées, ils aiment Dragonball Z, les 90's, le Rock, la bière, les nichons, et jouer live en compagnie de leurs frères d'armes de la scène de Buffalo. En gros vous l'aurez compris, ils sont comme vous et moi, aiment s'amuser, faire de la musique qui fait du bruit, et rendre hommage aux légendes du Thrash et du Death, puisqu'en sus des icônes usuelles, ils citent volontiers VADER et DEATH comme influences notoires.

Et sous une pochette qui fleure bon les productions de la fin des années 80/début des 90's, se cache en effet un effort plaisant, qui ranime l'esprit de certains ensembles de l'époque concernée.
A première oreille, The Ravaging propose un Thrash rageur, frondeur, puissant, et sans concession. L'organisation en trio, la rythmique, le chant geignard mais hargneux m'ont aussitôt fait penser à une version plus carrée d'INCUBUS, les héros responsables des séminaux et brutaux Serpent Temptation et Beyond The Unknown.
Même propension à se baser sur des riffs costauds et saccadés, rythmique nucléaire, passages médium qui écrabouillent tout sur leur passage, la référence semble valide, mais le surplus d'agressivité de certains morceaux peut aussi rattacher CAIN à cette vague de combos à cheval entre Thrash et Death qui envahissait les bacs au tournant des deux décades déjà citées.

Première constatation, et bonne de surcroît, même sur l'ensemble d'un LP, CAIN ne lasse pas. Beaucoup de groupes ont du mal à faire la transition entre des EP's, démos et splits et un album entier, ce qui n'est pas le cas du trio. Sans doute sont ils aidés en cela par une production parfaite, qui colle à merveille à leur style, et leur offre le son sec indispensable à ce genre de déflagration. Batterie mate, basse qui claque et largement mise en avant, chant un peu en retrait, et guitare sans écho, directe et tranchante. Un peu à la façon des Hard Core Bands métallisés des années 90, CAIN aborde son Thrash sans refuser les influences extérieures, tout en restant complètement Metal. Et le fait qu'ils soient aussi à l'aise sur des tempi rapides que sur des passages plus Heavy n'est pas non plus étranger à la qualité de The Ravaging.
Les trois musiciens ne semblent pas privilégier un format particulier, et les morceaux oscillent entre les trois minutes règlementaires et les plus longues digressions dépassant les sept minutes, passant de l'un à l'autre avec une grande aisance.
Ainsi, le lapidaire "Rotten Revelation" et ses deux minutes et quelques ne fait pas grand cas d'une empathie quelconque, et fonce tête baissée dans un Thrash aussi influencé par SODOM qu'INCUBUS, qui reste carré, rebondissant de break en break, sans jamais paraître redondant.
D'un autre côté, le long et épique "The Ravaging" propose un étalage conséquent de riffs solides, rebondit de plans sauvages en fausses accalmies lourdes et profondes, sans que l'ennui ne s'installe jamais.

Même conclusion pour le long final "Killing Time", qui laisse une basse à la Dan Lilker planter le décor, avant que la guitare ne prenne quelques libertés Core/Indus, le tout s'achevant dans un Thrash mordant, autant chaperonné par le PROTECTOR le moins débridé que par un VADER particulièrement calme.
Et lorsque juste avant, le trio s'autorise une visite sur les contrées d'un jeune SEPULTURA, la machine tourne à plein régime, et la double grosse caisse donne tout ce qu'elle a dans le ventre, se permettant quelques contretemps dynamiques à la KREATOR pas content du tout ("Earth's Extinction", et son break limite Black).

Somme toute, The Ravaging, sans jamais tomber dans le chaos ou l'approximation bruitiste propose une belle énergie condensée, qui se retient constamment de verser dans l'outrage gratuit, sans pour autant être timoré, loin de là.
Se basant sur des qualités rythmiques indéniables, des riffs solides et éprouvés, et un chant qui va de l'avant, c'est un album qui tronçonne intelligemment tout en gardant ce charme sauvage typique de la fin des années 80, lorsque les frontières entre le Thrash, le Hardcore et le Death devenaient plus floues.
Par contre, inutile de chercher la moindre trace de RUSH dans cette explosion de rage, car mis à part quelques progressions légèrement symptomatiques de la bande à Geddy Lee, vous ne trouverez rien qui puisse affilier CAIN à l'autre trio Canadien précieux et délicat.

Non, les affinités, ça ne discute pas. On peut aimer les jeux vidéos, le Hard Rock progressif et Dragonball Z et faire de l'excellent Thrash, ça n'est pas incompatible. Après tout, les mecs d'EXODUS vénéraient Madonna, et Lars Ulrich vouait un culte à George Michael et OASIS.
Quoiqu'il en soit, CAIN n'a pas besoin d'Abel pour instaurer une hargne convaincante, et saura vous démontrer qu'en 2015, le Thrash aux doux relents de Death est encore pertinent.

Et qu'ils sont largement capables de tout ravager proprement, et sans l'aide de personne !



Ajouté :  Mardi 20 Octobre 2015
Chroniqueur :  Mortne2001
Score :
Lien en relation:  Cain Website
Hits: 2530
  
[ Réagissez sur le Forum ] [ Retour à l'index des CD Reviews ]

P
U
B
Cliquez SVP P
U
B
MI Facebook | MI YouTube | 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 22/9/2019 à 20:31:21 en : 0,0932 secondes
| © Metal-Impact (2001-2019) | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar