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
· THERION (se) - …
· KLONE (FRA) - G…
· PHENIX (FRA) - …
· GORGOROTH (no) …
· KALISIA (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
· RED FANG (usa) …
· EUROPE (se) - L…
· NIGHTWISH (fi) …
· W.O.A WACKEN OP…
· KILLERS (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 492 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 }

SUBLIME CADAVERIC DECOMPOSITION (FRA) - Sheep N' Guns (2011)






Label : Auto-Production
Sortie du Scud : 27 septembre 2011
Pays : France
Genre : Death N’ Grind
Type : Album
Playtime : 14 Titres - 40 Mins





Il parait que c’est un grand jour. Il parait même que c’est un jour au cours duquel on pourra tirer certains enseignements. Et ça, ça n’arrive pas quotidiennement. Le sujet du savoir absolu ? SCD. Vous aurez forcément compris que cet acronyme réfère à SUBLIME CADAVERIC DECOMPOSITION, même s’il est désormais prohibé de les appeler ainsi. Table rase du passé, coup de balai sur une histoire compliquée, les parisiens, pas franchement généreux en terme de productivité, sont sur le retour. De l’artwork banalisé à sa musique mieux éduquée, SCD a choisi d’arrondir les angles. Sheep N’ Guns a cette dure responsabilité de succession. Succession à un premier éponyme, à un second anonyme, à un troisième androgyne mais surtout, succession à une triple tuerie dont la tripaille répandue sur le sol fume encore dans la mémoire de tous les amoureux de Grind. Ils n’auront pas eu un parcours facile, ça non. Par contre, lorsqu’il s’agira de contester leurs récents choix, on ne pourra se tourner vers aucune excuse. Puisque effectivement, Sheep N’ Guns est un panel de choix.

On en comprendra certains, on en pardonnera d’autres. On en cautionnera quelques uns, on sera désorienté par quelques autres. Ce serait trop simple de dire que SCD a changé, qu’ils ont pris la décision d’envoyer chier leur public le plus traditionnaliste. Je n’en fais pas partie et je n’ai découvert leur casier judiciaire que très récemment. Mais dans le fond, c’est suffisant tant l’évolution est palpable. On ne parle pas de radicalisation, car en substance, les français gardent l’énergie propre à leur Grind primaire. On ne parle pas non plus de justification, car ce Metal extrême ne doit rien à personne. Mais pourquoi diable avoir choisi d’aller se coller soi-même l’étiquette « Death N’ Grind » sur le front, une expression qui signifie tout et son contraire ? Bon point pour eux, ce quatrième full-lenght suit une certaine logique, entamée en 2007 sur Inventory Of Fixtures. Un son plus aéré, un riffing copinant avec le Brutal Death qui coupe parfois net leurs racines Goregrind, une agréable amélioration vocale, qui va de paire avec une production moins dégueulasse. SCD a évolué avec son époque, repoussant par la même occasion les frontières bruitistes qui leur collaient aux basques. Plus accessible, plus groovy, plus mature, ce Sheep N’ Guns l’est, assurément. Mais impossible de ne pas souligner certains décalages. Dirk Verbeuren derrière les futs pondant un jeu d’une scolarité surprenante, une riffothèque bien bancale avec l’une ou l’autre redondance, des passages typiquement Grind qui s’immiscent dans des atmosphères miteuses sans être étouffantes, certaines œillades franchement malvenues au Rock intégriste, contrairement à leurs premiers efforts, on pourrait bien avoir l’impression d’avoir déjà sniffé de cette came quelque part. C’est leur professionnalisme, leur expérience, leur vision presque paternelle de la situation qui sauvera certains point. Oui, Sheep N’ Guns s’inscrit entre la déception d’une transformation trop volatile pour être pleinement comprise et la satisfaction d’un quatrième matraquage qui continue inlassablement de squatter le haut du panier. SCD réussit avec détachement et insouciance là où d’autres échouent avec rigueur et concentration. Pour ça, pour cet exploit dans le succès, pour cette candeur à peine logique, on n’a pas d’autre choix que de se montrer généreux avec eux, car ils le sont avec nous.

On ne m’avait pas menti. Oui, ces quelques heures passées avec pour seule compagnie SCD ont été riches de conclusions. La seule évolution que représente leur carrière se limite à des décisions d’ordre musicales. Tout ce qui entoure ces détails technico-techniques, qui seront mis de côté aujourd’hui, est boulonné dans un ciment inamovible, dans des convictions solides, dans un savoir-faire authentique qui, malgré le relatif désenchantement que représente Sheep N’ Guns, n’est pas prêt à faire de concessions. C’est aussi ça, la force de persuasion, après 15 ans de bons et loyaux services !



Ajouté :  Mercredi 22 Février 2012
Chroniqueur :  Stef.
Score :
Lien en relation:  SCD Website
Hits: 8938
  
[ 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 19/4/2024 à 21:58:42 en : 1,2977 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar