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
· NICOLAS CASTELA…
· JENNIFER BATTEN…
· NEVERCOLD (FRA)…
· SATYRICON (no) …
· SETH (FRA) - Al…
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
· HELLFEST OPEN A…
· MARILLION (uk) …
· RECUEIL MORBIDE…
· SNAKE EYE (FRA)…
· HELLFEST OPEN A…
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 866 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 }

CEMETERY OF SCREAM (pl) - Frozen Images (2009)






Label : Metal Mind Productions
Sortie du Scud : 9 février 2009
Pays : Pologne
Genre : Dark / Gothic Metal atmosphérique
Type : Album
Playtime : 12 Titres - 60 Mins





Commençons je vous prie l’étude de ce Frozen Images par une donnée statistique plutôt intéressante. Saviez-vous que la Pologne occupe la dernière place des pays postcommunistes en termes de taux de suicide ? Autant dire que CEMETERY OF SCREAM n’a sans doute pas l’aura escompté dans son propre pays puisque ce qui branche cette bande de cinq polish, c’est la dépression, la mélancolie, le suicide et le tout, en musique. Le message à vraiment du mal à passer, pourtant, j’ai moi-même envisagé l’espace d’un instant l’idée d’ingurgiter un mélange de schnaps, testostérone et mort au rat pour abréger mes souffrances. Puis je me suis dit que ça leur ferait trop d’honneur. Alors j’ai renoncé. Tout ça pour dire qu’il faut avoir les nerfs et les artères bien irriguées pour résister à ce massacre intégral et épuisant. Nos amis, qui en sont tout de même à leur cinquième essai en seize ans de bons et loyaux services auraient sur ce coup, mieux fait d’envoyer leur CV à la municipalité de Krakow. Il parait qu’ils cherchent des désespérés pour garder le cimetière municipal. Ainsi auraient-ils pu rendre fous les morts plutôt que les vivants.
Mais surprise, la musique en elle-même est plus désespérante que désespérée. On a déjà atteint des sommets funèbres avec des groupes de Suicidal Black ou Funeral Doom (SILENCER, NORTT, NYKTALGIA, XASTHUR…) alors dans cet art, CEMETERY OF SCREAM fait plutôt office de gentils clowns. On débouche sur une sorte de Dark/Gothic Metal très atmosphérique et pas crédible pour un sou. La faute principalement à un vocaliste complètement à côté de ses pompes. Monsieur Rozanski, arrêtez l’écriture, la musique et surtout le chant. Y’a d’autres métiers bien plus passionnants dans la vie non ? Taxidermiste, thanatopracteur, conchyliculteur… Mais par pitié, laisser le chant à ceux qui en ont les capacités, plutôt que de vous enfiler un costume de ténor trois fois trop grand. En plus de chanter archi-faux, dans un style lyrique et opéra surjoué, vous essayez d’atteindre des notes improbables et faites passer la plupart des compositions pour un foutage de gueule en règle. Pour exemple, « Bluebird » est à se faire dessus. Dire qu’on n’en est qu’au début… Les musiciens sont néanmoins loin de démériter. Ils arrivent à imposer des ambiances et des sonorités intrigantes qui se voient démystifiées aussi sec par le talent incroyable d’Olaf et son accent très slave qui rend son anglais à mourir de rire. Heureusement qu’il s’essaye aussi à quelques growls pour rattraper l’affaire, ce qui nous offre des plages supportables comme « Prince Of The City’s Lights » ou « Cat’s Grin » mais se rapprochant néanmoins trop d’une pâle copie du renouveau de LACRIMAS PROFUNDERE. CEMETERY OF SCREAM manque de conviction, d’idées, de souffle et nous propose des pistes de remplissage comme « Black Flowers », « Geisha Out Of Dreams » ou la catastrophique instrumentale « Ritual Fire Dance » et son final sacré « final le plus grotesque de l’Histoire du Metal ». Je ne saurais vous le décrire tant son écriture défie les lois de la nature humaine. Celui qui a eu cette idée de riff saccadé façon « j’ai rayé mon CD » ne devait pas consommer que de la camomille. Une heure plus tard, on s’achemine doucement vers la fin de la torture quand les polonais effectuent un dernier coup de génie avec une reprise des MOODY BLUES, groupe phare des années 60 avec ce hit interplanétaire qu’est « Night In White Satin » (et je le dis avec foi parce que j’en ai mangé sur la route des vacances de ce titre et que j’ai fini par l’aimer). La version CEMETERY OF SCREAM est un carnage. Par dégoût, je ne la commenterais même pas.
Je n’ai qu’un seul regret, c’est de voir les instrumentalistes être guidés par un cerveau atrophié. Olaf Rozanski ne se cache pas d’être la tête pensante du groupe mais se rend il compte qu’il coule littéralement le talent de ses collègues ? Quand il touche le fond, voilà qu’il creuse encore. A force de parler de mort, ça en devient l’arroseur arrosé. Ci-gît CEMETERY OF SCREAM.



Ajouté :  Samedi 28 Février 2009
Chroniqueur :  Stef.
Score :
Lien en relation:  Cemetery Of Scream Website
Hits: 12681
  
[ 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 21/12/2024 à 14:18:47 en : 2,2035 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar