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
· GRAVITY (FRA) -…
· NITROGODS (FRA)…
· WITHDRAWN (FRA)…
· POKERFACE (ru) …
· ENGEL (se) - Mi…
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
· RAMMSTEIN (de) …
· WALL SOUND FEST…
· NEW MODEL ARMY …
· SYLAK OPEN AIR …
· STRATOVARIUS (f…
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 505 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 }

NIGHTRAGE (se) - Insidious (2011)






Label : Lifeforce Records
Sortie du Scud : 26 septembre 2011
Pays : Suède
Genre : Death Metal Mélodique
Type : Album
Playtime : 15 Titres - 53 Mins





Suite à ses pérégrinations en terres Metalcore, NIGHTRAGE était revenu, il y a deux ans, avec un line-up réinventé dispensant avec brio son amour du Death Mélodique traditionnel de Göteborg. Toujours avec les mêmes membres, une première pour le groupe, ils poursuivent leur culte du passé sur Insidious, leur nouveau disque, et font appel, pour l’occasion, à de vieilles connaissances qui vont prêter leur talent aux compositions.

La majorité des invités apparaissent derrière le micro et permettent d’apporter de la diversité au sein des titres. Car Anthony Hämäläinen se contente de desservir son chant habituel, un growl granuleux plutôt old-school. Ses lignes demeurent constantes, sans trop de changements, si ce ne sont quelques harmonies, par moments, pour conserver un brin mélodique. Le Finlandais sait se montrer hargneux, au travers de son growl hurlé, mais semble parfois manquer de conviction dû à la teneur linéaire de sa prestation et peine à partager les émotions. Les refrains ne se démarquent, donc, pas tellement, hormis certains qui profitent d’overdubs pour offrir un effet scandé plus efficace (« Cloaked In Wolf Skin »). De ce fait, outre un jeu de guitares consistant qui apporte son aide lors des refrains, heureusement que les guests interviennent pour jouer sur ces variations tonales. Ainsi, le chanteur de FIREWIND, Apollo, s’immisce le temps de l’agréable break de « Delirium Of The Fallen », marquant bien la scission avec de jolies sonorités claires supportées d’acoustique. La diversité se présente de nouveau lors de « This World Is Coming To An End », où Mr. Papathanasio donne un côté sensible au titre au travers du dernier refrain, qu’il partage avec le grand Tomas Lindberg, vocaliste d’origine du groupe.

A la composition, Marios Iliopoulos et Olof se sont démenés, mettant en jeu des riffs tronçonneurs et d’autres mélodiques bien sentis. Des morceaux comme « Hate Turns Black » ou « Poignant Memories » font place à des plans davantage old-school et , où la batterie se déchaîne tandis que les guitares agissent fermement. Les solos sont également exécutés avec une aisance particulière, s’ajoutant à la continuité des guitares lancinantes pour délivrer un air mémorable (« Utmost End Of Pain », « Hush Of Pain ») ; l’on en attendait pas moins de Mr. Mörck. Sur Insidious, la formation agrémente ses pistes de nombreuses sections acoustiques s’alternant avec des passages plus vindicatifs, à l’image de « Sham Piety », composition de qualité joliment construite. Sur celle-ci, les arpèges se confondent avec une batterie modérée pendant que les riffs forment, lentement, leurs mélodies envoûtantes. Par la suite, l’instrumentation reprend de sa verve, guidée d’un excellent lead qui finit sa course en un solo au feeling déconcertant. Enfin, en écho de l’intro « So Far Away », et sa bonne ambiance d’accords harmonisés, l’album se conclut en un magnifique triptyque du même acabit. John K. (BIOMECHANICAL) déploie d’abord ses orchestrations sur « Solar Eclipse (Prelude) », dans un esprit de bande-son de film. Puis George Baharidis (BREAKING SILENCE) dispose des agencements de cordes frottées, couplés d’acoustique, pour enjoliver les lignes de guitares de « Solor Corona ». La piste emmène en un voyage intimiste bercé des samples de claviers, avant que Tom S. Englund, maître à penser d’EVERGREY, pose quelques vocaux cristallins teintés Prog. Le morceau se termine, après un solo virtuose, sur une section acoustique en tapping avant de retourner, au travers de « Emblem Of Light » sur les nappes imposantes de John qui auraient, cette fois, mieux fonctionné comme ouverture du disque.

Le groupe ne s’est pas, pour autant, assagi et la rythmique se veut davantage pêchue. Si les plages se démarquaient moins à cause du chant, ce côté plus compact amène aussi de la redondance. L’on note alors quelques titres tournant en rond, garnis de riffs répétitifs et d’une batterie monotone, à l’exemple de « Wrapped In Deceitful Dreams », en dépit du très bon solo de Gus G. D’autres, au contraire, gagnent en agressivité, de ce tempo plus fougueux, surtout lorsque Tomas Lindberg décide de poser un chant dément sur les percussions furieuses (« Insidious »). Johan Nunez est un musicien énergique qui enchaîne les schémas détonants et instaure les cadences avec assurance. Double pédale au quart de tour, blast beats accablants et accélérations nerveuses entraînent les titres sur des plans rythmiques intenses (« Poisoned Pawn »). Quelques passages se montrent plus lourds, et Anders Hammer, derrière sa basse, les marque massivement, tout comme les accords acoustiques. Il garde toujours une présence grondante qui lui permet de soutenir les riffs mélodiques avec force.

Avec son Death Mélodique d’antan, NIGHTRAGE abat, de nouveau, un album colérique qui lui rend un juste hommage, dans la droite lignée de son prédécesseur. Les compositions sont écrites avec soin, partagées entre instrumentation véloce et coupures atmosphériques. Cependant, si les guitares affirment un sens mélodique de qualité mené par un duo de talent, la rythmique bourdonnante tend à la répétition. Malgré la participation bien trouvée d’invités qui donnent une nouvelle saveur à certains titres, l’ensemble du disque accuse une linéarité qui peut parfois lasser, surtout du côté du vocaliste de la formation qui devrait tenter plus de variations.



Ajouté :  Mercredi 12 Octobre 2011
Chroniqueur :  CyberIF.
Score :
Lien en relation:  Nightrage Website
Hits: 10402
  
[ 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 à 03:05:10 en : 3,1757 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar