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
· PRIMAL FEAR (de…
· THE PINEAPPLE T…
· ROYAL HUNT (dk)…
· NAPALM DEATH (u…
· SOILWORK (se) -…
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
· G3 (usa) - Pala…
· VANDEN PLAS (de…
· HARSH TOKE (usa…
· AVANTASIA (de) …
· MUMAKIL (ch) - …
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 538 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 }

CALIBAN (de) - Say Hello To Tragedy (2009)






Label : Century Media / EMI
Sortie du Scud : 24 août 2009
Pays : Allemagne
Genre : Metalcore
Type : Album
Playtime : 12 Titres - 50 Mins





Je les ai vus venir de loin, les détracteurs réguliers de CALIBAN. Il est vrai que depuis un petit moment, nos amis allemands ne faisaient que de nous proposer un Metalcore de seconde zone, peu inspiré et rébarbatif, illustré par des déceptions comme The Undying Darkness ou The Awakening (qui était loin d’être un réveil). Alors à l’approche de la sortie de ce Say Hello To Tragedy, sixième de leurs efforts et de toute l’opération marketing qui l’a entouré, les réflexions fusaient. Parmi elles, « Andy ressemble de plus en plus à un putain d’emo », « cette pochette est putain d’hideuse », « c’est quoi ce putain de nom ? », « j’espère que putain, ce seront pas eux qui ouvriront IN FLAMES le 24 novembre au Bataclan » ou encore « putain, j’aime pas CALIBAN ». Comme vous le voyez, plein d’arguments construits et polis. Tout sur la forme, rien sur le fond. Alors oui, Andy s’est fait reluqué comme un emo en transe. Oui, la pochette est une horreur sans nom (en même temps, c’est signé Bastian Sobtzick qui a bossé pour CALLEJON, HEAVEN SHALL BURN et WAR FROM A HARLOTS MOUTH…). Oui, le nom du disque est minable. Oui, j’espère pour le bon déroulement de la soirée d’un collègue estimé qu’ils ne seront pas présents le 24 novembre en ouverture d’IN FLAMES. Mais moi, j’aime CALIBAN ! Et vous savez la meilleure ? Ils sont revenus !
C’est un fait établi, ce Say Hello To Tragedy est très probablement leur œuvre la plus aboutie depuis Vent. Et encore, huit années séparent les deux sorties ainsi que tout le chemin qui a été effectué depuis. « 24 Years » prend déjà très vite à la gorge. On ne sait pas trop de quoi ils parlent, mais ils semblent avoir été affectés par ces « 24 années d’isolation, de noirceur, de séparation, de douleur, d’ignorance, de haine ». Au fond, on s’en fout. Tout ce qui compte c’est ce putain (à mon tour d’être grossier) de Metalcore teuton burné à la Benzédrine ! Les riffs sont massifs, lourds, usants. Andy de sa voix la plus arrachée nous conte le désespoir et Denis Schmidt, également guitariste distille de ses cordes vocales légères et cristallines des notes claires parfaitement dosées. Une syllabe suffit parfois, comme sur l’énorme « Calibans Revenge » et son intro éléphantesque de technicité couplé d’un refrain planant. Aussi avez-vous déjà essayé de déclarer votre flamme sur du Metalcore ? « Love Song » sera parfaite pour ça. Les lyrics, écrits par Andy Dörner prennent aux tripes. C’est une vraie déclaration d’amour prolongée dans le paroxysme par la présence vocale de Flo Velten (MACHINEMADE GOD). Le côté technique s’affirme de plus en plus au fil des secondes. Ainsi l’introduction de « End This Sickness » et celle de « Unleash Your Voice » reprennent le filon initié par « Calibans Revenge ». C’est une progression, une avancée dans la création artistique. Mais que serait un bon disque de Metalcore sans ses « ballades » ? CALIBAN nous en refourgue une, « All I Gave » et une demie avec « Walk Like The Dead ». La première est assez fluette dans le refrain mais lourde dans les guitares qui oppressent l’auditeur. La seconde possède en son cœur une grosse accélération qui nuance son propos. Notons également le solo signé Sky Hoff (ex-MACHINEMADE GOD) sur « The Degenation Of Humanity », la partie vocale de Dennis Diehl (BUTTERFLY COMA) sur « Liar » et la reprise de « In The Name Of Progression » du groupe UNBROKEN. Cette accumulation de détails rend au final Say Hello To Tragedy plus riche et varié que prévu. Si on y ajoute les deux enregistrements live présents sur l’édition digipack de « Forsaken Horizon » et de « Between The Worlds » au With Full Force Summer Open Air 2008, on arrive à un résultat qui dépasse les espérances de tous.
On les avait annoncés comme étant morts, cliniquement décédés. Mais ils sont bien vivants. Ce dernier CALIBAN avait tout pour n’être qu’une déception de plus. Et il était bien parti pour. C’était sans compter sur leur immense talent, la motivation et la rage de la bête blessée, qui, sans réinventer pour autant le style, impose sa présence et sa fougue. Maîtres ils étaient, maîtres ils sont, maîtres ils resteront. Bonjour, tragédie.



Ajouté :  Vendredi 25 Septembre 2009
Chroniqueur :  Stef.
Score :
Lien en relation:  Caliban Website
Hits: 12087
  
[ 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 26/4/2024 à 16:11:56 en : 3,2704 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar