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
· HIGH-SCHOOL MOT…
· MEMFIS (se) - M…
· MANIGANCE (FRA)…
· SLOVENLY WORLD …
· ELUVEITIE (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
· FESTIVAL DE CHA…
· NIGHTWISH (fi) …
· HELLFEST OPEN A…
· W.O.A WACKEN OP…
· SKEW SISKIN (de…
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 861 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 }

ALL FOR NOTHING (nl) - To Live And Die For (2012)






Label : GSR Music
Sortie du Scud : 23 mars 2012
Pays : Pays-Bas
Genre : Hardcore
Type : Album
Playtime : 13 Titres - 27 Mins





Un pour tous, tous pour rien ! ALL FOR NOTHING, c’est le hasard d’une rencontre au sortir d’un bosquet. Hellfest 2012, il fait plutôt beau et le stand de patates n’est pas loin. On s’aventure donc pour la première fois vers la Warzone, scène dédiée majoritairement aux groupes de Hardcore. Et là, devinez quoi, une nana vêtue d’un shorty qui laisse ses beaux jambonneaux apparents arpente les planches de gauche à droite en sautillant. On se fige et on écoute. Ce sont là les premiers (et uniques) souvenirs que j’ai des Néerlandais. A mon retour sur Terre, ni une, ni deux, je demande à me farcir leur petit dernier qui, mine de rien mine de crayon, est déjà leur quatrième effort. Enregistré dans le mythique Kohlekeller Studio (BENIGHTED, POWERWOLF, CREMATORY…), To Live And Die For, sorti en ce début d’année 2012, va très certainement propulser nos tulipes rotterdamoises à la place qui est la leur. Celui de maître-étalon.

Avec le désistement récent et inattendu de BORN FROM PAIN, il restait de toute façon une place à prendre dans le paysage Hardcore néerlandais. Et le siège désormais vacant épouse parfaitement la chute de rein rembourrée de dame Cindy, la frontwoman du combo. Ce qui ressemble pour le commun des mortels à une curiosité de la nature est pourtant un fait de jeu très habituel, puisque IWRESTLEDABEARONCE, IN THIS MOMENT, WALLS OF JERICHO ou AURAL WINDOW se sont désormais parfaitement fondus dans la sphère Hardcore mondial, bien que guidés par des nanas. Dans le cas d’ALL FOR NOTHING et de son nouveau disque, il faut reconnaître que la madame se démerde aussi bien qu’un mec, si ce n’est mieux. Ses cris généreux, loin de prêter à confusion, donnent tout de suite à cette rondelle une énergie et un punch inestimable. To Live And Die For démarre dans le chaos et se conclut de la même manière. Entre les deux, il y a des morceaux comme « Idle Hands », « Twisted Tongues », « The Silence », « Seize Today » ou « Tried And True » qui sont de véritables hymnes d’un Hardcore très légèrement revitalisé par des nuances Punk. Le grand talent d’ALL FOR NOTHING, c’est justement de concentrer épisodiquement ses efforts sur des morceaux qui tabassent dur (« Insidious ») avant d’enchaîner des compositions sur lesquelles les refrains scandés façon NYHC seront à l’honneur. Cette dualité entre des créations facilement mémorisables et d’autres, plus axées sur la brutalité pure du Hardcore moderne seront les balles qui garniront un barillet qui ne demande qu’à se soulager de son poids sur vos tempes. Jamais cet album ne relâche la pression et là encore, ce qui est censé être une constante pour le HxC n’est pas toujours vérifiable sur chaque disque du style. To Live And Die For maintient ses bonnes intentions jusqu’au terme de ses vingt-sept minutes, qui auront vu défiler la bagatelle de treize morceaux ! Dernier fait de jeu notoire, et pas des moindres, ALL FOR NOTHING s’efforce de donner du groove à sa musique, en offrant une grande liberté d’expression à une basse dynamique ou à des passages en beatdown écrasants, comme sur le final ahurissant de l’éponyme, qui clôt d’ailleurs cette œuvre plus que convaincante de la meilleure des manières.

Avis de tempête sur vos oreilles. Les Néerlandais font le métier et le font extrêmement bien. En plus, je ne pense pas avoir été influencé par leur performance au Hellfest, dont je ne me souviens quasiment plus de rien, si ce n’est de l’intensité dégagée par leur set. Loin de toute prétention, loin de toute facilité et fidèle à l’esprit du Hardcore, ALL FOR NOTHING mérite ce qu’il leur arrive. L’histoire ne dit pas s’ils en ont bavé pour arriver à ce stade, mais forcément, pour débiter un Hardcore aussi hargneux, il faut avoir quelques blessures internes. Et en persistant dans cette démarche, je persisterai à leur apporter mon soutien.



Ajouté :  Jeudi 18 Octobre 2012
Chroniqueur :  Stef.
Score :
Lien en relation:  All For Nothing Website
Hits: 10190
  
[ 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 13/6/2026 à 16:00:16 en : 0,2394 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar