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
· XANDRIA (de) - …
· SOILWORK (se) -…
· FREEDOM CALL (d…
· STEVEN WILSON (…
· SAMAEL (ch) - X…
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
· DYING FETUS (us…
· KREATOR (de) - …
· PITBULLS IN THE…
· MESHUGGAH (se) …
· 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 50 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 }

UNHEALTHY DREAMS (FRA) - The Drug Divine (2014)






Label : Auto-Production
Sortie du Scud : 19 avril 2014
Pays : France
Genre : Electro / Black Metal expérimental
Type : Album
Playtime : 9 Titres - 49 Mins





"Il faudrait être sérieusement burné pour miser le moindre centime sur un éventuel retour d'UNHEALTHY DREAMS dans un futur proche."

(C'est mon côté Harpagon qui parlait, veuillez l'en excuser)

"Ceci étant, Nightmares Give Way To Apocalypse mériterait bien un successeur. Hypnotique, proprement exécuté, relativement sincère."

(Bien, nous y sommes, ou presque)

"Ce groupe a su ouvrir une brèche sans s'y engouffrer et je suis sûr que leurs talents de fins compositeurs doivent secrètement bouillir au fond d'eux depuis tout ce temps."

(La justesse de cette prophétie ne légitime en rien mon pessimisme)

"Il ne tient qu'à eux d'enfin commencer à forer ce qui ressemble vaguement à un gisement d'or noir."

(Moins noir encore que ce que j'avais osé imaginer)

Chronique de la chronique. Enfin, d'une conclusion. Celle du papier concernant Nightmares Give Way To Apocalypse, le premier full-lenght des marseillais d'UNHEALTHY DREAMS, rédigé dix ans après la sortie dudit album. Blackeux convaincus à leurs débuts, ces musiciens nous font, après onze années de silence, la primeur d'un retour inespéré. Que pouvait-on encore attendre d'un tel retournement de situation de la part d'une formation qui aura eu tout le temps d'observer, tapie dans l'ombre, l'évolution d'une scène à laquelle ils appartenaient à l'aube du nouveau millénaire et à laquelle ils n'appartiennent plus guère désormais ? Le choc, c'est ce Black Metal. Electronique. Expérimental. Fenrir tient guitare et basse, Daemonicreator, comme son nom l'indique, crée. On est loin du Méloblack engagé, corpsepainté, clouté de leurs origines. Et comme pour mieux se défaire de ce passé, UNHEALTHY DREAMS se distingue maintenant sous l'acronyme UD. Symbole.

The Drug Divine est donc un évènement, car chaque sortie estampillée UD est un évènement. Un évènement pour le groupe avant d'en être un pour l'auditeur, qui aura de quoi pester ou se masturber sur leur nouvelle identité musicale. Etre insensible à cet album revient un peu à être inhumain. Car quand des racines Black Metal putrides, nauséabondes, s'auréolent sans se lasser d'arrangements électroniques compliqués, c'est que déjà, nous ne sommes plus dans le domaine du rationnel. Psychotrope et irréel, cet album l'est, assurément. Difficile d'accès également. A titre personnel, cette combinaison m'a dérangé, et ce dès l'avènement de "Chapels Of Demise", neuf minutes de long, titre le plus étoffé, pour mettre direct dans l'ambiance. Ce qui aurait pu être un compliment va finalement devenir un reproche, car structurellement, The Drug Divine tourne en rond, manque de forces vives, de présence, de charisme. Tout y est froid, machinal, robotique. Du Black anticipatif, barré par une ambiance omniprésente de science-fiction et une froideur polaire. Alors que le Black Metal me plait quand il est un minimum organique, cet opus fait l'exact contraire en dévoilant de désagréables touches d'insensibilité, d'anti-musicalité qui réduit UNHEALTHY DREAMS à un curieux ersatz de LYFTHRASYR jumelé avec THE PROCESSUS (et, soyons extrême, avec FADADES). Je suis perdu, car j'avais encore en mémoire les quelques certitudes générées par Nightmares Give Way To Apocalypse. The Drug Divine n'a rien de commun avec son grand frère, autrement moins autiste. Qu'il s'agisse de "The Sun Of The One-Eyed Snake", d'"Esprit Hurlant", de "Stabbed Future Mankind", tout semble être le fruit d'une réflexion industrielle, reléguant l'émotion viscérale du Black Metal au rang de boite de conserve. Les voix, les programmes, la batterie, UNHEALTHY DREAMS fait dans un bidouillage post-Matrix plutôt agaçant car éclipsant instantanément la moindre odeur de Black Metal. Et curieusement, apparaissent tels des fantômes à quelques reprises flutes et violons, rompant ce cercle vicieux de synthétisme sans en faire profiter The Drug Divine, si ce n'est éventuellement sur "Престол от Плът", qui rappelle à n'en pas douter la légende du joueur de flûte de Hamelin.

De mauvais choix en incohérences, le duo s'enfonce dans un gouffre dont il sera désormais très compliqué de réchapper. Nightmares Give Way To Apocalypse ouvrait des portes. The Drug Divine en referme. Laissons cependant à UNHEALTHY DREAMS ce potentiel créatif, qui, malgré mon incompréhension à son sujet, fait de ce second opus un disque très personnel, introspectif et singulier. Et je crois qu'au fond, malgré le désamour manifeste que j'éprouve pour ce retour, je préfère encore une telle prise de risque, qui donne tout son sens à leur volonté de comeback.



Ajouté :  Dimanche 09 Août 2015
Chroniqueur :  Stef.
Score :
Lien en relation:  Unhealthy Dreams Website
Hits: 1992
  
[ 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 19/10/2019 à 00:31:32 en : 0,1091 secondes
| © Metal-Impact (2001-2019) | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar