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
· LOTSAGABE (FRA)…
· NEUROSIS (usa) …
· MATT SCHOFIELD …
· DOUBLE HEART PR…
· LIVARKAHIL (FRA…
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
· FREEDOM CALL (d…
· FORUM FEST (FRA…
· PSYKUP (FRA) - …
· DYING TEAERS (F…
· ICED EARTH (usa…
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 590 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 }

CULT OF LUNA (se) - Eternal Kingdom (2008)






Label : Earache Records / Pias
Sortie du Scud : 16 Juin 2008
Pays : Suède
Genre : Post-Hardcore
Type : Album
Playtime : 10 Titres - 60 Mins





Un léger larsen écrasé par un accord sec et imprécis à la sonorité métallique. Ainsi commence Eternal Kingdom, le dernier album des post-hardcoreux suédois de CULT OF LUNA. Cette introduction décharnée pourrait faire croire à un disque brut, direct : première impression trompeuse infirmée davantage à chaque écoute.
Une batterie simple et dépouillée accompagne un premier riff envoutant à base d’accords scandés. Le chant douloureux de Klas Rydberg, proche du cri primal, vient très vite assombrir le tableau. Souffrance. L’atmosphère se plombe jusqu’à ce qu’une mélodie électronique nous libère un peu de cette première étreinte. La grosse caisse qui martèle le temps semble vouloir ficher un pieu dans le sol pour mieux nous immobiliser mais des arpèges en son clair, simples et répétitifs, cristallins, nous offrent un passage aérien. Mais ce court décollage n’est que la prémisse d’une chute violente. Un riff catchy est entonné de concert par les guitares saturées, la batterie, le clavier et le chant. Nous prenant aux tripes il nous replaque au sol. Vers la sixième minute le morceau s’efface, s’éloigne en arpèges qui se désagrègent avant de revenir des limbes, transmués, plus optimiste.
« Eternal Kingdom », le deuxième morceau, est plus lent. Il installe une alchimie subtile entre des passages lourds et martelés par des guitares saturées au son sec et des ouvertures, bouffées d’air temporaires. A la cinquième minute, alors que l’on pense être au plus bas, écrasé, CULT OF LUNA frappe de plus belle. La chape de plomb s’alourdit. Trente secondes d’une rythmique implacable nous enterre.
Deux guitares égrènent quelques notes qui se répondent. Une nappe distordue se répand en introduction du chant toujours aussi déchiré, mais plus lointain, comme s’échappant d’un puits. Si ce n’était ce dernier et les stridences distordues qui jaillissent du haut parleur gauche nous serions presque en terrain pop. La batterie binaire est en retrait jusqu’à un break simple et puissant à la septième minute qui vient briser le morceau en quelques accords. Il semble tenter de se reconstruire dans quelques timides arpèges, dans un tintement de glockenspiel, dans une vibration électronique qui évoque la guimbarde. Le morceau est dans un coma paisible, un songe ante-mortem. C’est au milieu de la neuvième minute qu’il passe de vie à trépas dans un mouvement brutal. Il se fait martellement régulier. Batterie, guitare et chant frappent en cadence un rythme qui s’accélère de manière assez déroutante et se termine en brouhaha douloureux.
L’interlude instrumental qui suit ouvre le spectre sonore de manière courageuse et réussie. Une trompette funèbre semble accompagner l’enterrement du morceau précédent sur de tristes arpèges.
Le deuxième instrumental de l’album, une étrange mélodie synthétique et une batterie saturée, prend des couleurs électroniques sans déparer pour autant de l’ensemble.
« Curse » commence dans une atmosphère apaisée. Un ronflement d’orgue Hammond se fait entendre au loin. Des arpèges s’échappe une lumière douce et diffuse comme celle de l’aube. Mais ce calme est trompeur. Des nuages sombres s’abattent brutalement sur nos têtes. Une trouée semble nous sauver au cœur du morceau, alors que l’air vient à manquer, mais ce n’est que le dernier soupir d’un astre qui s’éteint.
Dans l’instrumental « Ugin » le silence est lunaire. Une guitare solitaire résonne comme dans une grotte et nous rappelle la bande son de Dead Man par Neil Young. La pâleur de notre satellite rejoint le noir et blanc mortuaire du chef d’œuvre de Jim Jarmusch.
Violence, douleur, dans « Following Bettulas » qui clos l’album mais aussi un dernier riff entrainant où la trompette, de retour, se fait, en miroir de sa première occurrence, plus optimiste.
Eternal Kingdom est un album sombre et hypnotique, hanté par la souffrance. Elle rode ici et là, explose rageusement par endroits mais sait aussi s’effacer derrière des mélodies mélancoliques.
Il est traversé de forces antagonistes. On est tour à tour écrasé au sol, enseveli, puis soulevé de terre. Ténèbres et lumière s’y affrontent, comme dans l’astre mort qui donne son nom au groupe, à la fois lueur et symbole de la nuit. Mais également de la mélancolie pour de nombreux peintres et poètes occidentaux.
Les musiciens n’y font pas montre d’une virtuosité technique mais d’une grande intelligence dans la composition et explorent le son avec grand talent. Le mixage introduit une dimension supplémentaire dans les morceaux en travaillant sur la profondeur. Les instruments sont positionnés dans l’espace, s’éloignent, se délitent.
Un petit bijou au cours duquel la partie supérieure de mon corps fut souvent prise d’un lent et puissant mouvement pendulaire, ma tête, telle la lame d’un merlin, venant frapper avec rage un billot virtuel.
Un album qui s’apprécie pleinement d’une oreille attentive et à fort volume. (Seigneur, faite qu’un cancer nous emporte avant d’être frappé par la surdité qui nous est promise !)



Ajouté :  Vendredi 26 Septembre 2008
Chroniqueur :  Moloch
Score :
Lien en relation:  Cult Of Luna Website
Hits: 12917
  
[ 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 27/4/2024 à 23:48:02 en : 3,3255 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar