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
· NEVERCOLD (FRA)…
· KAMELOT (usa) -…
· THUNDERSTONE (f…
· JACK DOUGLAS (u…
· ALL THE SHELTER…
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
· IRON MAIDEN (uk…
· GOJIRA (FRA) - …
· NAPALM DEATH (u…
· MANIGANCE (FRA)…
· ETHS (FRA) - Ro…
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 565 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 }

MENDEED (uk) - This War Will Last Forever (2006)






Label : Nuclear Blast / Nocturne
Sortie du Scud : 23 juin 2006
Pays : Angleterre
Genre : Heavy Metalcore
Type : Album
Playtime : 12 Titres - 59 Mins





Au mépris d’un relatif anonymat, les Anglais de MENDEED n’en sont pas à leur premier coup d’essai car This War Will Last Forever représente déjà leur quatrième album. Le quintette avait déclaré les hostilités en 2004 avec la sortie de leur premier opus Ignite The Flames. Malheureusement noyé sous la surabondance de groupes de Metalcore, cet album et les suivants passèrent relativement inaperçus. Annoncés comme la énième "sensation Metalcore !", il faut évidemment calmer les poussées fiévreuses du label. Mais, en ce qui concerne ces Anglais, on sent tout de même un solide potentiel.
Loin d’être découragés par leurs précédentes sorties studios, les jeunes Britanniques remettent le couvert pour nous servir un mixage Metal avec des solos de guitares cachetés façon IRON MAIDEN. C’en est presque troublant tant la patte des géants Anglais de la NWOBHM est flagrante… Ne cédant pas à la facilité, David Proctor (chant) et ses trublions ne se contentent pas de copier leurs glorieux aînés et parviennent à créer des morceaux assez efficaces et prenants.
Depuis le mois d’avril sous contrat chez Nuclear Blast, les Anglais ont à cœur de confirmer tout le bien que l’on pense d’eux. MENDEED ne cache pas son ambition de s’affirmer comme la nouvelle valeur montante dans le pays du fish’n’chips et de Top of The Pops. Franchement, ils sont pas loin d’y arriver tant la qualité y est présente et après avoir relégué au banc de touche une intro fade et sans intérêt, on entre tout de suite dans le vif du sujet avec le titre « Beneath a Burning Sky » qui accapare d’emblée notre attention ! Savant mélange de Metalcore et d’envolées Heavy et mélodiques de premier ordre. L’album s’annonce captivant.
On continue donc avec « Stand As One and Fight For Glory », un titre plein d’énergie et de conviction avec son break façon MAIDEN. Les chevauchées de guitares typiques NWOBHM sont présentes, rafraîchissent et aèrent les compositions. « Remains of The Day » reste dans la continuité tout en agrémentant les couplets de rythmiques que n’auraient pas renier PANTERA, malgré un refrain en voix clair un peu hors de propos. Toujours sur sa lancée, MENDEED propose un autre morceau dans la veine d’un PANTERA avec une consonance nettement plus Heavy et héroïque. Le Thrash n’est pas mis à l’écart et le titre « Poisoned Hearts » est là pour nous le prouver ! Quant au morceau typé Heavy Thrash années 80 « For Blasphemy We Bleed », ce dernier titre montre une facette du groupe inattendue et intéressante, surtout du point de vue des lignes vocales de David Proctor. Pas de doute la dessus, le groupe maîtrise pas mal de compartiments de jeu typiques du Metal. Ils enchaînent avec aisance passages Heavy, riffs Death, phrasés Hardcore, mélodies Thrashy et rythmiques Speed.
Pourtant, « This Will Last Forever » n’est en aucun cas dénué de défauts : le son de batterie «triggé» donne une allure de boîte à rythmes aux morceaux et gâchent légèrement le rendu des compositions. De plus, de part la richesse et de l ‘élaboration dans les structures de la plupart des plages, leur quatrième opus se révèle trop long et on perd le fil des morceaux et la longueur de la rondelle devient vite pesante car il faut ingérer une heure pour douze titres. De plus, si certaines plages sont pertinentes, d’autres le sont beaucoup moins notamment dans le ventre mou de l’opus. En tout cas, un groupe au potentiel indéniable qui espérons saura se débarrasser de ses gimmicks Metalcore et être un peu plus avare lors du prochain album car ici il y a de quoi sortir un double album collector ! ! A surveiller…



Ajouté :  Vendredi 23 Juin 2006
Chroniqueur :  Loki
Score :
Lien en relation:  Mendeed Website
Hits: 13491
  
[ 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 à 04:08:38 en : 1,2619 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar