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
· SVART CROWN (FR…
· BEYOND TWILIGHT…
· MY DYING BRIDE …
· KOB (FRA) - Thi…
· AES DANA (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
· NINE INCH NAILS…
· GAMMA RAY (de) …
· MARILLION (uk) …
· MISERY INDEX (u…
· SYLAK OPEN AIR …
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 555 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 }

MANY THINGS UNTOLD (uk) - Atlantic (2008)






Label : Rising Records
Sortie du Scud : 30 juin 2008
Pays : Angleterre
Genre : Metalcore
Type : Album
Playtime : 10 Titres - 39 Mins





Jeans slims collés aux guibolles telle une seconde peau, cheveux plaqués sur 70% du visage, une moyenne d'âge de 17 ans... MANY THINGS UNTOLD serait-il une inattendue livraison de viande fraîche ? Un agneau qui se balade avec un bouquet garni autour du coup dans un repère de carnivores ? Un rapide coup d'œil sur la date de péremption sauvera les rapaces d'une infection à l'escherichia coli. Avec Atlantic jeté en pâture dans la cage aux lions, tout était fin prêt pour le festin. Sauf que le seul et unique album de ce groupe anglais date désormais de 2008, et que les mouches à caca qui orbitent autour nous gagent de ne pas trop s'y aventurer. En cela, le job de chroniqueur est périlleux à bien des égards, et mieux vaut avoir les parois intestinales solides pour se délecter pleinement d'un disque qui contient un taux cancérigène de stéréotypes. Mais je vous vois déjà venir de loin.

Il juge sans connaître. Il se contente de dégaines. C kun enkulé, MTU_4_3V3R <3 !!!!!! ! !

A ceux-là, je pourrai lister pléthore de groupes que j'ai été bien seul à ne pas étriller, quand mes estimés collègues d'ici et d'ailleurs se trompaient de catharsis. Mais il y a des réalités musicales qui ne trompent pas, et être pro ou anti Metalcore, pour peu que cela ait un sens, n'y change rien. MANY THINGS UNTOLD, 17 ans ou pas, est de ces groupes pour qui la performance prévaut sur l'émotion. Un peu comme un acteur de porno, incapable d'apprécier l'écrin mais apte à en démonter la serrure. De BRING ME THE HORIZON à AS I LAY DYING, d'ATTACK ATTACK ! à THE DEVIL WEARS, tout le gratin y passe, mais c'est d'ASKING ALEXANDRIA que ces anglais se rapprochent le plus. Patriotiquement. Vocalement. Techniquement. "A World Apart", parfait dans son rôle de tube de boys band mécheux, en est un témoin privilégié. Lead mélodique nappé de chant clair, voix caverneuse sur les couplets, refrains sucrés, groove dans les rythmiques, riff casse-gueule, chaque ingrédient s'accommode à l'autre pour accoucher d'un ersatz de mayonnaise industrielle. Pâteuse, huileuse, indigeste. Atlantic déroule ses hymnes graveleux avec l'expérience d'un vieux loup de mer, faisant l'apologie du Metalcore contrefait, mièvre et stérile. Tout me déplait en MANY THINGS UNTOLD car tout y semble tellement surfait que les quelques éléments positifs que je me suis échiné à trouver chez les groupes cités plus haut n'en deviennent que plus hypothétiques. Le groupe n'a aucune personnalité musicale propre, aucun paramètre qui le distingue de la masse retombante de formations du même genre. L'accordage est le même, la production est la même, les voix sont les mêmes, les leads sont les mêmes. Quant aux quelques hits censés jalonner un telle œuvre, on en cherche encore trace. Pas même une éclaircie. Atlantic est désespérant de régularité et sans vouloir prophétiser, le constat aurait été le même en 2008, tout simplement car a 17 ans, on vit la musique différemment qu'à 40 ou 60 balais. Se détacher des gestes et attitudes de ses idoles revient à trahir le bonheur qu'elles nous procurent. MANY THINGS UNTOLD, en clone parfait de cette mouvance Metalcore sans foi mais loi, n'est pas l'exception qui confirme la règle. A aucun moment.

Disque moyen et artificiel pondu par un groupe qui se cherche, Atlantic est la raison même pour laquelle le Metalcore souffre de clichés absolument insupportables. Des dires largement confirmés par l'anonymat qui confine MANY THINGS UNTOLD au silence depuis 2008, en dépit d'un opus censé plaire, des rumeurs de next big thing et d'une signature sur Rising Records (Rise Records eut été plus apte à exploiter leur immense talent). Il manquait juste un supplément d'âme, et je suis prêt à parier que si ces anglais devaient un jour revenir sur le devant de la scène, ce serait un sans-faute, car il n'y a que le temps pour guérir ce genre de plaies ouvertes.



Ajouté :  Mercredi 05 Août 2015
Chroniqueur :  Stef.
Score :
Hits: 5508
  
[ 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 09/10/2024 à 06:37:29 en : 3,3475 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar