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
· GORGOROTH (no) …
· UNISONIC (de) -…
· NARVAL (FRA) - …
· APOCALYPTICA (f…
· HELLOWEEN (de) …
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
· JEX THOTH (usa)…
· ICED EARTH (usa…
· FETE DE LA MUSI…
· TOTO (usa) - Pa…
· KILLERS (FRA) -…
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 635 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 }

DREAM EVIL (se) - Evilized (2003)






Label : Century Media
Sortie du Scud : 27 janvier 2003
Pays : Suède
Genre : Heavy / Power Metal
Type : Album
Playtime : 12 Titres - 47 Mins





Sortez vos eucologues et prenez le sixième sanctus du sixième jour du sixième mois !
Répétez après moi :
« Exo ciso tei e mondes sime spiritus,
Omnes incursio adversari,
Omne phantasma omnis legio,
In nomine domini nostui
Et plein d’autres locutions latines empêchant le Malin de vous pénétrer perfidement durant un moment de léthargie profonde »
Vous voilà dès à présent parés contre un éventuel cantique de DREAM EVIL tentant de vous « eviliser ». Eh oui, ce serait fort dommage de se retrouver nez-à-nez avec un démon alors qu’on est profondément avachi dans son pieux sans aucune défense, non ? Un peu comme le beau gosse de la pochette en somme. DREAM EVIL c’est exactement ça, cinq jolis bébés suédois qui semblent s’y connaître en démonologie puisque le Diable sera au centre de toutes les attentions en ce Evilized, second album du combo après l’excellent Dragonslayer.
Difficile, justement, de succéder à un si bon premier jet comme l’avait été Dragonslayer. Pourtant, l’opus démarre sur les chapeaux de roues avec « Break The Chain ». Il n’y a pas de doutes à avoir sur le style pratiqué, et les quelques interrogations susceptibles d’êtres naturellement posées pour quiconque ignore l’existence de DREAM EVIL sont vite levées. Les nordiques hument, sentent, transpirent le Heavy/Power Metal par tous les pores de leur carcasse, presque à outrance. Ce prélude le confirme largement. Il y’a du HAMMERFALL là-dedans et malgré ça, je ne peux m’empêcher de trouver DREAM EVIL plus dynamique et plus créatif. Et cette réflexion est établie en ayant parcouru l’entière discographie de ces deux pionniers. Plus dynamiques, plus créatifs, mais pas tout le temps. Après cette entrée en piste monstrueuse, nos scandinaves lèvent un peu le pied jusqu'à « Bad Dreams », qui se démarque des autres par une ambiance que je pourrais qualifier d’horrifique pendant le refrain. Mais puisque le titre s’y prête bien, je la qualifierais plutôt de cauchemardesque. Autre appréciation, une batterie qui remplit de mieux en mieux son rôle et qui semble gagner en clarté, notamment grâce à un tempo plus marqué. « Forevermore » est la ballade du skeud. Il en faut bien une au minimum, plus en général pour ce style. Posée, planante avec une pureté éblouissante dans le chant de Niklas Isfeldt et une apparition remarquée de la « section cordes » du Thy Royal String Quartet qui confère une dimension symphonique à cette piste. Une réussite avant le hit intergalactique qu’est « Children Of The Night ». Les guitares se font rageuses, tranchantes et les solos de plus en plus techniques, une aubaine quand on sait que le mariage est parfait avec les paroles et la façon de les mettre en valeur conçue par Niklas. Un tube ! Un tube et une ballade qui doivent se sentir bien seuls entourés de compositions secondaires comme « Invisible » (qui porte bien son nom) ou « Fear The Night » qui relève du gros n’importe quoi avec des solis déstructurés et des envolées lyriques sans queue ni tête. Le pire succède au meilleur, et déstabilise totalement au vu du potentiel inouï de DREAM EVIL. Du coup, on ne se souvient plus tellement si ce disque est bon ou moyen. Une chose est sûre, il n’est pas si mauvais.
Pas mauvais mais tout de même inférieur à Dragonslayer. On peut néanmoins se consoler en se disant que « DREAM EVIL, c’était vraiment mieux avant » vu les médiocrités que sont The Book Of Heavy Metal (2004) et United (2006). Au final, seuls les amateurs devraient le trouver exceptionnel. Pour les autres, il restera un CD correct qu’il fait bon dépoussiérer.



Ajouté :  Mardi 09 Décembre 2008
Chroniqueur :  Stef.
Score :
Lien en relation:  Dream Evil Website
Hits: 12625
  
[ Réagissez sur le Forum ] [ Retour à l'index des CD Reviews ]


Transmis par RSG actif 09 Déc 2008 @ 15:25
Mon score :

Exceptionnel. Un amateur.
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 03/6/2026 à 12:29:50 en : 0,4584 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar