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
· BUKOWSKI (FRA) …
· MALMORT (FRA) -…
· DISBELIEF (de) …
· CROSSFAITH (jp)…
· MALLEUS MALEFIC…
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
· NAPALM DEATH (u…
· HELMET (usa) - …
· STEVE LUKATHER …
· YYRKOON (FRA) -…
· DARKANE (se) - …
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 58 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 }

DAGOBA (FRA) - Poseidon (2010)






Label : XIII Bis Records
Sortie du Scud : 30 août 2010
Pays : France
Genre : Metal moderne
Type : Album
Playtime : 12 Titres - 43 Mins





Bon OK, je ne suis sans doute pas le mieux placé pour chroniquer le dernier DAGOBA. Je n’en ai jamais été fan, je ne le serai sans doute jamais, mais l’ignorance n’empêche pas l’objectivité.
Et par extension, l’inverse s’établit donc comme postulat. Je suis sans doute le mieux placé pour chroniquer le dernier DAGOBA.
Cinquième album pour nos (plus si petits) français, et celui de la confirmation. Le quatuor a maintenant une stature internationale et personne ne peut le nier. Leur réputation a depuis longtemps franchi les frontières de notre (plus si bel) hexagone, et ça n’est pas ce Poseidon qui va inverser la tendance.
Alors quid de ce nouvel effort ? DAGOBA reprend les choses là ou Face The Colossus les avait laissées, la puissance en plus et les hésitations en moins.
Lorsque l’on n’a pas inventé la poudre, il faut alors la faire parler. Ce que font relativement bien les quatre compères sur Poseidon. Après une intro maritime à souhait (ceux qui n’auront pas compris que le concept tourne autour de la mer en regardant la pochette et en lisant le titre sont priés de retourner à la case départ sans toucher les francs vingt mille), on tombe directement dans le vif du sujet, ou le récif des eaux déchaînées comme vous préférez.
Et justement, à propos de récif, « Dead Lion Reef » en est un sacré. Chant hurlé de la proue, batterie qui fouette les rameurs avec vigueur, guitares qui soufflent la tempête, c’est un grain inévitable qui vous prend à la gorge sans prévenir.
On enfonce la rame avec « Columnae », toujours aussi sauvage, et la vitesse de croisière est donc établie. Poseidon sera cataclysmique ou ne sera pas.
Constamment à cheval entre l’énormité de son de MESHUGGAH et les variations de l’école nordique de Göteborg, DAGOBA se fraye un chemin entre la brutalité totale et le sadisme musical interférent, avec toutefois quelques nuances qu’il convient de pointer du doigt. « Degree Zero » se la joue « refrain à la Killswitch Engage », avec un chant clair mais un tantinet râpeux, tandis que « Black Smokers (752° Farenheit) » s’essaie à l’hymne core qui sera bien vite repris à l’unisson en concert.
La fin de l’album est en roue libre, avec un navire qui vogue contre vents et marées, déployant ses armes les plus performantes, avec toutefois un petit plus pour « Waves Of Doom », le genre de manifestation naturelle que l’on a pas vraiment envie de croiser. Surpuissante de bout en bout, avec un Franky qui envoie tout valser sur son passage, double grosse caisse hyperactive aidant, c’est l’hallali des sirènes vierges qui en perdent leur pucelage.
Alors oui, puissant, c’est indéniable. Mais trop constant dans l’agression. C’est là que le bât blesse. Une fois de plus, la production, si elle est fantastique, a tendance à uniformiser un album qui n’en demandait pas tant. Si vous ajoutez à cela un chant détonnant mais fort linéaire et une batterie triggée à la limite du supportable, on se dit que finalement, 43 minutes, c’est bien assez. Et cette durée réduite permet au groupe de rester dans la zone de non lassitude.
Alors oui, Poseidon est bon, très même. Il rivalise sans peine avec des sorties internationales dont l’étranger se gargarise.
Si vous êtes fans de DAGOBA, vous savez ce qui vous reste à faire, d’ailleurs, vous ne lirez même pas cette chronique.
Si vous ne l’êtes pas, il est temps de jeter une oreille à Poseidon.



Ajouté :  Lundi 04 Octobre 2010
Chroniqueur :  Mortne2001
Score :
Lien en relation:  Dagoba Website
Hits: 8524
  
[ 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 16/9/2019 à 10:49:31 en : 0,1161 secondes
| © Metal-Impact (2001-2019) | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar