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
· MINDWARP (FRA) …
· ANTHEMON (FRA) …
· SJODOGG (no) - …
· UNLEASHED (se) …
· 21OCTAYNE (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
· HAMMERFALL (se)…
· ANGRA (br) - El…
· MANIGANCE (FRA)…
· TAAKE (no) - Le…
· HELLLANDER (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 433 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 }

DEVIN TOWNSEND (ca) - Ghost (2011)






Label : Inside Out Music
Sortie du Scud : 20 juin 2011
Pays : Canada
Genre : Hard Rock
Type : Album
Playtime : 12 Titres - 63 Mins





Une catharsis, quelle qu’elle soit, est un processus humain terriblement difficile à définir, et voire parfois, une quête dont on ne sort ni indemne, ni véritablement sur d’avoir trouvé les réponses intérieures. C’est une démarche personnelle dictée par un besoin irréfutable, celui de pouvoir ouvrir des portes trop longtemps restées fermées, de se débarrasser de démons qui vous rongent de l’intérieur.
Cette démarche peut recouvrir bien des aspects, du simple dialogue avec autrui, au passage douloureux dans le cabinet d’un psychiatre/psychologue, voire à l’internement et au sevrage chimique dans les cas les plus extrêmes.
On peut parfois trouver la solution soi même, en se repliant sur sa propre existence et en se penchant sur sa Némésis, ou opter pour une diffusion orale du problème, à qui veut bien l’entendre.
Nous – je parle en tant que simple fan de musique – pouvons, à un moment T donné nous sentir si proche d’un musicien que son entreprise individuelle nous semble collective, à partir du moment ou celui-ci choisi de diffuser ses œuvres d’une façon publique, et ainsi, nous retrouver impliqué dans cette voie de guérison, d’une manière ou d’une autre. Ecouter un album en est ainsi une.
Mais faut il au moment de cette écoute prendre tous les paramètres en compte, ou bien simplement juger de l’œuvre en tant que pièce musicale avec sa propre raison d’être, sans y inclure tous les éléments à notre disposition ?
Lorsque Devin s’est lancé dans cette vaste entreprise de déconstruction de lui-même, nous savions que nous ne pourrions avoir une vision globale de sa volonté qu’une fois sa tétralogie achevée. Au moment même où le dernier volet sort enfin, il devient difficile de l’extraire de sa quasi globalité pour en juxtaposer un jugement objectif et sur.
A la manière de Ki il y a deux ans, Ghost brouille les pistes, et, musicalement parlant, n’a que très peu de liens avec l’univers du Metal. Cette musique si apaisée, si éthérée ne saura convaincre les détracteurs de son concepteur, ni de l’utilité de son essence même, ni d’un quelconque rapport avec une pertinence qui de toute façon n’a pas lieu d’être dans le monde si particulier de Townsend. Alors faut il le prendre simplement comme un élément à décharge de plus, ou alors, faire un effort et faire preuve d’abstraction pour juger cet album pour ce qu’il est ? A savoir, plus d’une heure de musique sublime, qui n’est rien de plus qu’une facette supplémentaire de la personnalité complexe d’un homme à l’âme insondable, et une étape en avant dans son désir de nous faire partager les épreuves qu’il a pu connaître.
Il est certain qu’avec ses guitares cristallines, ses flûtes subtiles et ses lignes de chant épurées à l’extrême, il est très ardu en tant qu’adepte de musique agressive de se sentir concerné par Ghost. Je ne vois guère d’équivalent (ce qui dans le cas de Devin est un phénomène récurrent) à vous proposer, et encore moins quoi que ce soit à quoi vous raccrocher. Nous sommes ici à des années lumière de STRAPPING, encore plus de nombre d’albums solo du bonhomme, car à aucun moment – et j’insiste sur ce point – un quelconque accès de fureur ne vient troubler la quiétude ambiante. Avec en apport la voix sublime d’une « non chanteuse » (amie de Devin), et des arrangements subtils dignes du meilleur quart d’heure Zen possible, ce LP est, et ce depuis le début car il nous avait prévenus, l’épisode le plus difficile d’accès de la tétralogie sur les addictions de Devin.
Alors l’inconnue de l’équation restera votre capacité à faire abstraction de vos attentes initiales, et votre aptitude à vous plonger dans cette heure de bonheur que nous propose une fois de plus un homme capable de faire tomber les frontières stylistiques, non par une volonté acharnée, mais par le simple fait que ce concept de « catégorisation » lui est complètement étranger, lui qui ne souhaite qu’une seule chose, nous offrir la musique qui sort de sa tête et de son cœur.
Et si à l’écoute du sublime titre-track, « Ghost », vous n’éprouvez pas comme une sensation de bien être et de paix intérieure, si « Blackberry » ne vous donne pas envie d’ouvrir la fenêtre, de sortir pour marcher la tête haute en respirant l’air frais, alors il conviendra d’admettre que cet album n’est pas fait pour vous, sans ironie ou méchanceté aucune.

Que retenir donc d’une tétralogie qu’il nous faudra écouter encore et encore, inlassablement pour en saisir toutes les nuances et subtilités, et qui, au grand dam de son créateur, va porter aux nues un individu dont les seuls talents sont d’être un musicien hors norme, un compositeur fabuleux, et un homme honnête ? On pourrait affirmer que Devin, tel Saul, a parcouru son chemin de Damas, et a fini par voir la lumière. Qu’il a eu la générosité de nous envoyer par l’intermédiaire de quatre pièces musicales aussi différentes que complémentaires.

Le Yin et le Yang. Dieu et le Diable. La noirceur et la lumière. Indivisibles, la liberté et la justice pour tous. Comme le disait très justement Robert Smith en intro de « A Thousand Years », « Ca n’a pas d’importance si nous mourrons tous ».
Le principal est d’avoir vécu, pour pouvoir le raconter aux générations futures, pour leur montrer que nous étions là, que nous avons souffert, mais surtout, que nous avions choisi d’exister.
Car après tout, nous ne sommes que des êtres humains.



Ajouté :  Mardi 07 Juin 2011
Chroniqueur :  Mortne2001
Score :
Lien en relation:  Devin Townsend Website
Hits: 10628
  
[ 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 25/4/2024 à 01:10:02 en : 1,2447 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar