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
· MASTERPLAN (de)…
· X SYNDICATE (FR…
· SETH (FRA) - Al…
· DOT LEGACY (FRA…
· SERIOUS BLACK (…
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
· LACUNA COIL (it…
· NINE INCH NAILS…
· CYNIC (usa) - D…
· ARCH ENEMY (se)…
· EDGUY (de) - Ly…
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 415 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 }

MOONSORROW (fi) - V : Havitetty (2007)






Label : Spikefarm Records / Season of Mist
Sortie du Scud : 10 janvier 2007
Pays : Finlande
Genre : Black Pagan Epic
Type : Album
Playtime : 2 Titres - 56 Mins





VIIDES LUKU – HÄVITETTY. Chapitre Cinq : Ravagé traduit en finnois. Cinquième livraison des Finlandais de MOONSORROW, auteurs d’albums de Black Pagan talentueux et inattendus et modernes. D’originalité il en est question tout au long de cet opus. Les frères Sorvali et leurs acolytes pourvoient ici une œuvre authentique et inédite comprenant deux titres. Non que cela soit la première fois que cela se produit, cette pratique de sortir des albums concepts comprenant peu de titres dans le monde du Black et du Pagan Viking est d’ailleurs plutôt monnaie courante, cet usage occasionnant un défi artistique et un génie créatif affirmé que l’on décèle dans des formations telles que MOONSORROW. Depuis 2001 que ces cinq hommes du Nord nous procurent un vent de fraîcheur par le biais de leurs compositions si prenantes déclamées et braillées en finnois. Des albums tels que Voimasta Ja Kunniasta ou Verisakeetresteront longtemps dans les mémoires des connaisseurs du genre.
Ici, deux plages musicales : « Jaasta Syntynyt Varjoren Virta » ou plus aisément « Born of Ice Stream of Shadows » durant une demi-heure suivie de « Tuleen Ajettu Maa (A Land Driven Into The Fire) » pour une durée de vingt cinq minutes. Oeuvre dense aux mouvements épiques, agressifs, posés et plus calmes, MOONSORROW a recours à une palette complète de sons et de passages pour nous amener dans son univers fait de glace et de feu. Une aura proche du chamanisme se dégage de cet album. La géographie et la flore, la faune des paysages monotones gelés et désolés des plaines enneigées remplies de bouleaux et de conifères sont retranscris magnifiquement sur cet album de Epic Heathen Metal.
La première piste, fondée autour d’une introduction aux consonances atmosphériques, MOONSORROW nous transporte vers un monde onirique, où les cavernes de glaces éternelles sont traversées de rivières de flammes et de souffre. Au bout d’environ sept minutes, les riffs et les rythmiques et tout l’attirail du Black font leur entrée dans cette danse septentrionale. Aussi bien lentes que plaignantes à la limite du Doom par moment, les cinq finlandais nous maintiennent en éveil et nous plonge guère dans un sommeil éternel fait d’ennui et de désolation. L’impression qui fait que le morceau est réussi se remarque dans ce contraste des ambiances, des rythmiques, des atmosphères. Cela est accompli du fait que les transitions soient remarquables et que l’on ait la bonne impression d’entendre plusieurs morceaux en un. La seconde plage et son intro aux incantations chamaniques. Le ton se durcit dès la troisième minute. Ce titre insiste plus sur une ambiance Pagan aux allures épiques marquées. Les passages Heavy ont ici une plus grande place pour construire des ambiances plus toniques et ensorcelantes. Les influences de BATHORY époque Hammerheart, Blood, Fire, Death sont tangibles et reconnaissables. Thèmes narrant des histoires toujours plus ténébreuses et plus pesantes, mieux vaut ne pas se perdre dans ce genre de contrées, semblent nous aviser les paroles des textes remplies de ravage lyrique. Bien évidemment, ce genre d’oeuvre musicale peut être soit prises pour de la mégalomanie de la part des musiciens ou soit pour une simple envie de repousser les limites du genre et de leur discographie. Difficile il sera à des auditeurs novices de s’immerger dans ce genre d’albums concepts. Ainsi, une totale attention de la part de l’auditeur est obligatoirement requise. Un fil conducteur tout le long des deux mouvements maintient le spectateur de ce chapitre alerte, ne sombrant jamais dans la monotonie. La production perpétrée de la main de Ahti Kortelainen procure un son écrasant dans les moments agressifs et des sonorités suaves s’accordant avec cet opus sombre et solennel, sauvage et raffiné. Thomas Vaananen le chanteur de THYRFING autre ponte du genre vient pousser la chansonnette sur l’album. Cinquième album dans la chronologie MOONSORROW, il va de soi que cette oeuvre naturiste, vantant les mérites de la Nature est la moins abordable de leur discographie. Si vous n’êtes pas doté de patience, mieux vaudra passer votre chemin car ce nouveau sentier tracé par MOONSORROW vous semblera soit trop périlleux soit trop aride pour que vous parveniez au bout de l’album. MOONSORROW, la douleur de la Lune, mainient toujours et encore la barre haute.



Ajouté :  Mercredi 17 Janvier 2007
Chroniqueur :  Loki
Score :
Lien en relation:  Moonsorrow Website
Hits: 14715
  
[ 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 20/4/2024 à 14:15:27 en : 2,2385 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar