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
· FURIA (FRA) - D…
· UNFRAGMENT (FRA…
· AMON AMARTH (se…
· YANN ARMELLINO …
· INHUMATE (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
· W:O:A WACKEN OP…
· KORPIKLAANI (fi…
· FALL OF SUMMER …
· THE DEVIN TOWNS…
· BEHEMOTH (pl) -…
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 826 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 }

INFEST (FRA) - The Next Will Be Yours... (2013)






Label : EveryDayHate Records
Sortie du Scud : 1er septembre 2013
Pays : France
Genre : Grindcore
Type : Album
Playtime : 21 Titres - 24 Mins





Attendre 4 ans quand on a l'habitude de jouer des morceaux qui rament pour dépasser la symbolique minute, c'est comme attendre la prochaine comète de Halley. En 4 ans, soit 48 mois, soit 1 460 jours, soit 35 040 heures, INFEST aurait eu le temps de jouer la modique somme de 2 102 400 nouvelles compositions. Au lieu de ça, The Next Will Be Yours... n'en compilera que 21 (pour 24 minutes de jeu), dont une reprise. C'est peu, trop peu quand on connaît la valeur de l'entité bayonnaise (à ne pas confondre avec une célèbre sauce émulsionnée). En une décennie, INFEST aura donc sorti trois albums et forcément, avant d'appréhender totalement ce dernier, on retiendra plus particulièrement le Moshroom de 2009, symphonie puante au Grind de mémé. J'en reviens à l'excellent Fred Anton, bassiste d'INHUMATE, qui me confiait récemment dans une interview à apprécier plus loin, que ce quatuor très offensif avait la primeur de son estime. Et quand on connaît le bonhomme, son hygiène de Grind, son vécu, on ferait mieux de bien vouloir le croire.

Il n'y avait aucune raison d'être déçu. Tout juste avait-on le droit de craindre que The Next Will Be Yours... ne puisse surpasser son auguste prédécesseur. Quelque part, je crois que c'est mieux ainsi. Chacun dans son coin, les deux réunis totalisants 54 minutes de folie, soit la dose de poudre nécessaire à tout bon cocaïnomane. Quand s'enchaînent avec frénésie "Me & My 24 Inches Rims", "This Is A Test", "Spoonerism" et "Badtrip", peu de détails dissimuleront les objectifs premiers du combo. INFEST n'est pas seulement bon dans le songwriting ou l'efficacité. INFEST est un bulldozer, un mur de son qui fracasse, physiquement et mentalement. A l'image d'un morceau comme "As A Monday", plusieurs voix se chevauchent sur un rythme supersonique, laissant place à une forme de schizophrénie hallucinogène collective qui hantera le moindre centimètre carré de ce disque. Les corps mutilés s'égrènent en chemin, comme pliés sous les assauts répétés du chef d'orchestre El-Assad et les Basques enchaînent sans rompre, avec force et fracas. Quelques samples détendront le sphincter, un "Doom Suicide" un peu prévisible en guise de "titre lent" arrivera à point nommé pour soulager nos vertèbre endolories, on croit alors que The Next Will Be Yours... va lever le pied, ou au moins ne pas nous achever trop vite, mais c'était sans compter sur le logo sans équivoque qui décore le "O" de "Yours". Une note de musique barrée, symbole d'une collaboration hostile entre anti-musicalité de base et bruitisme primaire. Ce troisième album mettra tout le monde d'accord jusque dans les ultimes secondes de "The Everlasting Shame", une cover de NASUM qui fait davantage dans l'hommage borné que dans la réinterprétation artistique. Une avalanche. Encore faut-il comprendre l'esprit et l'éthique de groupes de Grind authentiques comme TREPAN'DEAD, INHUMATE ou... INFEST.

On pourra bien dire que ça casse pas trois pattes à un canard, dans le sens ou The Next Will Be Yours... n'avait pas pour prétention de révolutionner quoi que ce soit. Mais c'est d'une telle rage qu'à côté de ce viol animal en règle, une simple fracture aurait été une douce échappatoire pour ce pauvre canard, lequel se retrouvera quand même un peu "boiteux". Du haut de son troisième coup de marteau, INFEST, sans le savoir, va intégrer au mois de décembre, à l'heure des bilans et autres podiums, le Top 3 des meilleurs albums Grind français de l'année 2013. C'est un pari que je fais avec vous.



Ajouté :  Lundi 21 Avril 2014
Chroniqueur :  Stef.
Score :
Lien en relation:  Infest Website
Hits: 5920
  
[ 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/3/2024 à 11:17:09 en : 1,2933 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar