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
· ABORTED (be) - …
· INHATRED (FRA) …
· UGLY KID JOE (u…
· INHUMATE (FRA) …
· KATAKLYSM (ca) …
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
· WATAIN (se) - N…
· LE MONDIAL DU T…
· ANATHEMA (uk) -…
· ARCH ENEMY (se)…
· 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 16 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 }

NE OBLIVISCARIS (au) - Portal Of I (2012)






Label : Code666 Records
Sortie du Scud : 11 juin 2012
Pays : Australie
Genre : Black / Death Metal Progressif
Type : Album
Playtime : 7 Titres - 71 Mins





Ca démarre comme un Black, ça se confirme dans le chant ou plutôt les égosillements, mais ça te met une baffe tantrique quand viennent toute la subtilité du jeu et l’association au chant clair voire démonstratif. « Tapestry Of The Starless Abstract » annonce la couleur du premier réel effort des Australiens de NE OBLIVISCARIS (on se demande bien où ils sont allé chercher un nom pareil). C’est donc d’entrée de jeu qu’ils nous balancent à la gueule toutes les prouesses dont ils sont capables et poussent le vice jusqu’à nous parfumer ledit morceau aux effluves des « jeux interdits » au cours de ces douze minutes qui pourraient effrayer. Ce sera sans compter sur l’explosion de Xenoyr (chant) qui viendra mettre un terme à la berceuse afin de bien resituer le genre qui vogue entre le Death/Prog et le Black. Sans conteste possible on affirmera dès la première piste qu’on va en prendre pour notre grade et c’est donc avec une grande curiosité que chacun d’entre vous continuera son ascension parce qu’il paraît évident qu’après ses longues minutes pour planter le décor on veut en savoir plus si toutes fois ils n’ont pas donné ici.

Là où l’on aurait tendance à dire qu’évidemment après une si belle compo nous allons devoir nous contenter d’un morceau plus bateau, vu et revu et bien surprise, le rythme est une nouvelle fois cassé pour étendre sur les cordes une douceur quasi atmosphérique pour développer une ambiance plus proche du progressif que de l’agressif et générer ultimement un dernier sursaut de rage en guise de bouquet final.

La technicité est de mise avec un groove déconcertant sur des pistes comme « Of The Leper Butterflies » qui s’amorce avec un son quasi jazzy créant un contraste énorme avec ce qui suit : une pirouette à la OPETH, déploiement de grunts sur gratte frénétique, la tempête après le calme même si habituellement c’est le contraire qui se produit, ici on casse les préceptes et c’est peut-être pour ça entre autres que j’affectionne l’œuvre. Rien n’y est figé, ça bouge, ça décontenance, l’ennui ne trouve pas sa place, pas même sur le somptueux « Forget Not » au climat bien connu chez ANATHEMA. Aérien au possible il dévoile des violons volontairement disgracieux puis disciplinés l’instant qui suit.

Que de saveurs dans cet album ! On a peine à croire parfois, mais quand le doute s’installe et qu’enfin une lueur vous rassure rien n’est meilleur, un bel exemple avec « And Plague Flowers The Kaléidoscope » dont je ne remettrais pas en question la belle introduction aux accents tsiganes que j’aurais jugé hors sujet à la va vite. Elle prend toute son importance au fil des secondes qui s’égrènent jusqu’à ce qui m’a transporté, ce changement de rythmique à 5:33 aidé d’un jeu épileptique au tempo appuyé qui cadencerait même les nuques prisonnières d’un collier cervical.

J’ai beau chercher à redire, des titres trop longs, non c’est justifié, des compositions multifacettes déroutantes, c’est époustouflant, etc … rien n’est à jeter, ça promet.

Portal Of I n’est autre qu’un gigantesque panier truffé d’œufs en chocolat pour enfants dont je tairais la marque. J’ai mangé chacun d’entre eux frôlant la crise de foie, mais ça valait bien la peine de compromettre une éventuelle opération bikini car j’y ai découvert chaque surprise cachée à l’intérieur.

Croisons les doigts pour que NE OBLIVISCARIS soit bien une poule aux œufs d’or et fasse de chaque sortie d’albums une nouvelle Pâques.



Ajouté :  Vendredi 21 Septembre 2012
Chroniqueur :  Line44
Score :
Lien en relation:  Ne Obliviscaris Website
Hits: 5478
  
[ 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 23/1/2020 à 03:14:18 en : 0,1165 secondes
| © Metal-Impact (2001-2019) | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar