METAL IMPACT
P
U
B
Cliquez SVP P
U
B
L ultime Webzine orienté Metal qui se renouvelle au quotidien

MI Facebook | MI YouTube | 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 Flux RSS
· 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
· ANNIHILATOR (ca…
· RESURRECTURIS (…
· ARSIS (usa) - J…
· LOFOFORA (FRA) …
· THUNDERMOTHER (…
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
· PARIS METAL FRA…
· GAMMA RAY (de) …
· FESTIVAL DE CHA…
· SHAKA PONK (FRA…
· W.O.A WACKEN OP…
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 171 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 }

BLACK CURTAINS (FRA) - Forgotten Sons (2008)






Label : Auto-Production
Sortie du Scud : février 2008
Pays : France
Genre : Thrash / Heavy Metal old-school
Type : Album
Playtime : 9 Titres - 44 Mins





BLACK CURTAINS. D’emblée, je lis « influences très variées (MACHINE HEAD, METALLICA, GOJIRA…) » ou encore « arrivés en finale du tremplin Fallenfest ». Plusieurs mots me viennent alors en tête parmi lesquels « potentiel » et « espoir » qui figurent en tête de liste. Puis j’écoute Forgotten Sons et je me dis : beaucoup de foin pour pas grand-chose. Mais avant d’attaquer le cœur de ce papier, précisons néanmoins que cet effort est le premier signé de ce jeune groupe formé en 2005, constitué de quatre parisiens et que par conséquent, il sera jugé en temps que tel. Egalement que la moyenne d’âge du combo se situe aux alentours de dix-neuf ans, un critère qui, au final, pèsera pas mal dans la balance.
Cette autoproduction à la cover et artwork totalement anecdotiques met le contact avec une piste intitulée « Ashes To Fall ». Ca sonne affreusement Thrash dans le riff et très old-school dans la production. Peut-être est-ce un effet voulu mais je ne le crois pas tant le virage entrepris par « The Pledge You Broke » est radical. C’est précisément ici qu’on sent les effluves de GOJIRA, dans les oscillations entre cordes et batterie. Puis l’album déroule, les chansons passent sans qu’on les remarque vraiment. Elles ont beaucoup de peine à attirer l’oreille car elles sont composées d’un beau foutoir entre Thrash, Death, Heavy, Hardcore et même Power ou Progressif. BLACK CURTAINS n’a pas vraiment de style à proprement parler et je le déplore. Par ailleurs, je le répète mais la production me gène beaucoup. Elle rend le chant de Lucas qui était déjà très impersonnel, plutôt granuleux. Une composition comme « Near Death Experience » manque de structure même si on sent une volonté évidente de ramoner les conduits auditifs. C’est l’impression générale que me laisse Forgotten Sons. Bien sûr qu’après, quand la horde tente d’innover artistiquement, on arrive à un résultat qui gagnerait à être creusé. C’est le cas de « M.I.A » qui se décompose en deux parties. La première est une belle ouverture aux motifs orientaux tandis que la deuxième révèle une belle présence vocale et un rythme entraînant, teinté de bon Thrash dans son corps robuste. Même affaire pour « Kingdom Of The Blind » qui tire son épingle du jeu grâce à un avant-propos bien exécuté et une robe qui m’a évoqué la même chose qu’un WARBRINGER ou un MUNICIPAL WASTE : le Thrash Metal est bel et bien sur la voie de la résurrection. Et ce sont ces formations là qui y participent activement. Le problème, c’est que ça va cinq minutes mais qu’à partir de « The Rise Of John Doe », ça devient pénible. Si en plus, METALLICA vient mettre son grain de sel dans l’histoire, ça va plus aller ! Non, définitivement, je peine beaucoup à accrocher aux diverses propositions effectuées par nos amis de Paname. Par contre, je n’oublie pas de tenir compte du caractère « inaugural » de cette livraison. D’autant que BLACK CURTAINS à la bonne idée de finir avec leur petite tuerie : « Words Of Liars », impressionnante de maturité, au contraire de toutes les autres !
Bizarrement, ça reste très difficile de ne pas encourager les français à travailler d’arrache-pied pour la suite de leur carrière. Car je suis peut-être exigeant mais pas sourd ! Il y’a quelque chose, comme dirait l’autre. Quoi ? Je n’arriverais pas encore à mettre un nom dessus mais je sais que ça mérite toute notre attention. Mon conseil ne sera pas des plus original mais après cette livraison moyenne, je ne peux que le réitérer : boulot, boulot, boulot !



Ajouté :  Vendredi 23 Octobre 2009
Chroniqueur :  Stef.
Score :
Lien en relation:  Black Curtains Website
Hits: 8389
  
[ Réagissez sur le Forum ] [ Retour à l'index des CD Reviews ]

P
U
B
Cliquez SVP P
U
B
MI Facebook | MI YouTube | 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 21/10/2020 à 18:13:34 en : 0,1623 secondes
| © Metal-Impact (2001-2019) | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar