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
· IN FLAMES (se) …
· OMNIUM GATHERUM…
· CRUCIFIED BARBA…
· ULTRA VOMIT (FR…
· MONKEY3 (ch) - …
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
· LE MONDIAL DU T…
· STRATOVARIUS (f…
· DYING TEAERS (F…
· CONVERGE (usa) …
· PITBULLS IN THE…
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 563 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 }

SERPENTINE PATH (usa) - Serpentine Path (2012)






Label : Relapse Records
Sortie du Scud : 11 septembre 2012
Pays : Etats-Unis
Genre : Doom / Death Metal
Type : Album
Playtime : 8 Titres - 42 Mins





Le mieux, c’est d’être à jeun. Non, sérieux, évitez le café, la clope, les cachets Juvamine, l’alcool, les sodas ou pire encore, l’impardonnable whisky-coca. Juste un petit shoot d’héro, grand maximum. Et encore. Idem, évitez de passer cette rondelle en bagnole, surtout si vous rentrez d’une longue journée de boulot ou d’une soirée trop arrosée. Vous pourriez bien vous retrouver la tête sur le klaxon ou pire encore, dans le pare-brise. Vous êtes quand même sur le point d’écouter SERPENTINE PATH, alors si vous êtes excités comme des puces, vous risquez de ne pas comprendre le délire. Et pour cause, l’œuvre de ces New-Yorkais provoque de sérieux ralentissements cardiaques. Avec à son bord, d’anciens membres des maisons ELECTRIC WIZARD, VILLAINS et UNEARTHLY TRANCE, on ne pouvait résolument pas s’attendre à un groupe de Speedcore-Grind-Crust-Extratone. Et on a vu juste. Avec leur premier album éponyme sorti le 11 septembre 2012 par Relapse Records (le même jour que celui d’HOODED MENACE, une formation finlandaise similaire), ces garçons vont très certainement réenchanter le rêve Death / Doom de chacun.

SERPENTINE PATH est peut-être un groupe qui n’a même pas encore fêté son premier anniversaire au moment de la sortie de son debut-album, mais ce dernier étale tant d’atouts que sa conception ne peut être que le fruit d’une intense réflexion. Je ne conçois pas qu’une telle formation, créée en un claquement de doigt, qui sort dans la foulée un premier CD sur un label prestigieux, ne puisse pas avoir bossé dans l’ombre depuis des années. D’autant plus que le Doom est un style musical éminemment complexe, aussi indigeste qu’un gratin de fraises tagada s’il est mal conçu ou s’il ne véhicule que du vent. Et pourtant, SERPENTINE PATH maitrise avec arrogance et insolence. Ce Metal lipidique, sudoripare, tellement gras qu’il transformera vos selles en napalm, diffuse lentement son poison dans votre organisme. Lent. C’est peut-être le mot qui reviendrait le plus souvent dans ce papier si je n’avais pas sous la main le dictionnaire des synonymes. Parce qu’à part ses tempos apathiques, sa production horripilante d’amateurisme, ses guitares hypnotiques et la voix trachéotomisée de Ryan Lipynsky, il n’y a rien dans cette œuvre qui vaille le détour. Rien de sensationnel, même pas une pointe de pragmatisme. C’est très simple. Pour apprécier cette absence totale de spectacle, il faut y être disposé. Il faut accepter de se dévoiler. Parce que SERPENTINE PATH vous glisse des mots doux au creux de l’oreille, vous endort pour mieux vous la mettre bien profond. Situé quelque part entre IRON MONKEY, HELLMOUTH et ACID KING, cet opus rivalise d’irrégularités. Les frappes de Darren Verni (batteur et potentiel cousin de D.D. Verni, bassiste d’OVERKILL) sont imprécises, aléatoires, parfois surplombées de samples maladroits. On a constamment l’impression que ces mecs sont en train de s’endormir sur leurs instruments. Non seulement parce que les cadences déjà lymphatiques ont tendance à devenir létales, mais parce qu’au bout d’un moment, on atteint un point de non-retour dans l’absence d’énergie (« Compendium Of Suffering »). En bons vétérans qu’ils sont, les SERPENTINE PATH savent exactement ce qu’ils font et en viennent fréquemment à grossir leurs traits de caractère les plus Sludge / Doom, au point de tomber dans la caricature la plus ingrate qui soit. C’est cynique, c’est oppressant, et pour être tout à fait franc, c’est finalement assez jouissif.

J’ai mis des heures à rentrer dans le vif du sujet, simplement parce qu’avec un tel objet entre les doigts, on a l’impression que le temps s’arrête. Cette substance, hautement psychotrope et hallucinogène, vous dépouille intérieurement. Et s’il est arrivé avec autant de perfidie à franchir l’épiderme, c’est forcément parce que quelque part, bien caché sous ses couches de gras, ce Serpentine Path a du génie. D’ailleurs, je trouve extrêmement paradoxal d’en arriver à évoquer la notion de génie pour parler d’une formation qui techniquement ne s’est pas foulée et qui n’a jamais pris le moindre risque. Mais après tout, c’est du Doom, et ça vaut ce que ça vaut.



Ajouté :  Mercredi 07 Novembre 2012
Chroniqueur :  Stef.
Score :
Lien en relation:  Serpentine Path Website
Hits: 8440
  
[ 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 29/4/2024 à 17:26:08 en : 2,6678 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar