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
· DORO (de) - Dor…
· INHATRED (FRA) …
· ANNIHILATOR (ca…
· SIGIS (FRA) - M…
· GOTTHARD (ch) -…
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
· SHAKA PONK (FRA…
· GLENN HUGHES (u…
· EVERGREY (se) -…
· RHAPSODY OF FIR…
· GARMONBOZIA INC…
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 383 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 }

RAM-ZET (no) - Freaks In Wonderland (2012)






Label : Buil2Kill Records
Sortie du Scud : 24 janvier 2012
Pays : France
Genre : Metal extrême avant-gardiste
Type : Album
Playtime : 8 Titres - 55 Mins





Je n’ai de cesse de le répéter mais d’album en album, décidemment, quel curieux bestiau que RAM-ZET. Telle une anguille, les norvégiens se font un malin plaisir à se faufiler entre différents courants pour ne suivre au final que le fil de leurs envies. Refusant de se laisser ranger dans une quelconque catégorie, ce groupe-caméléon va dévoiler avec Freaks In Wonderland un tout autre aspect de sa personnalité. On connaissait le RAM-ZET solennel, inspiré par le lugubre d’une usine désaffectée. On connaissait son Metal glacial, avant-gardiste et tapissé de tôle froide. Sur ce nouvel album, les nordiques jouent la pétulance, les couleurs, à l’image d’une pochette finalement très inhabituelle pour un groupe qui véhicule une antipathie profonde.

On peut ne pas aimer et c’est, je pense, le sentiment premier qui habite la plupart des gens qui posent une oreille sur cette musique. On peut ne pas aimer car les expérimentations outrancières et le freestyle perpétuel ne plaisent pas toujours aux auditeurs férus de créations plus perfectionnistes. Mais il faut leur reconnaître un vrai talent dans l’art de retourner rapidement sa veste. Mis à part la violoniste Sareeta qui a quitté récemment la horde, on retrouve ici le RAM-ZET de Neutralized en 2009. Même line-up, conception plus alambiquée. On oublie les nappes de claviers à gogo, les orchestrations diverses et variées pour ne garder qu’un Metal déstructuré et travaillé comme une œuvre de musique classique. RAM-ZET reste très fort dans sa capacité à véhiculer très vite différents sentiments. Entre noirceur et quiétude, les norvégiens réussissent intelligemment à brosser leurs créations de façon à ce que leur son soit toujours en mouvement. Une grande importance est accordée aux pianos qui se lancent parfois dans d’agréables tirades, comme sur l’excellente « Land Of Fury ». Pour le moins, cet album laisse sceptique, parce que le groupe cherche constamment l’innovation rythmique et refuse ouvertement les structures téléphonées. Bien qu’un tel niveau de création soit exigé par le fait de faire dans le Metal avant-gardiste, l’amateur de Metal lambda aurait aimé se retrouver en territoire un peu moins hostile, d’autant que les riffs sont toujours moins conventionnels et les vocaux de Zet, tête pensante du combo, sont vraiment anecdotiques. La voie est de plus en plus libre pour la belle SfinX et c’est dommage, car la diversité vocale présente sur Neutralized justifiait beaucoup sa note. On a parfois l’impression d’assister à une pièce de théâtre très bien mise en scène avec un bon jeu d’acteurs. Sauf qu’on n’ira pas la voir deux fois. Voilà, c’est exactement ça. Freaks In Wonderland est un opus sympa auquel on ne donnera pas une seconde chance. Surtout que les chansons sont assez longues et que RAM-ZET est toujours à fond dans son trip de « Schizo-Metal », qu’eux seuls parviennent probablement à justifier comme il se doit. Et tant pis pour ceux qui n’ont pas les moyens de rentrer dans cet univers un poil loufoque.

Une fois de plus, les scandinaves sortent un disque en marge total des conventions. On connaît la bête et on connaît son aptitude à presser chacune de ses idées comme un citron. Peut-être que RAM-ZET, sur ce coup, est allé un peu trop loin en cherchant à rendre son œuvre encore plus inaccessible et donc assez incompréhensible. Et à vouloir pousser le bouchon toujours plus loin, ce sont des choses qui arrivent. Il serait surement temps de mettre un peu d’eau dans son vin.



Ajouté :  Mardi 20 Mars 2012
Chroniqueur :  Stef.
Score :
Lien en relation:  Ram-Zet Website
Hits: 9668
  
[ 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 23/5/2024 à 07:28:13 en : 3,1809 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar