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
· DENIS LABBÉ (FR…
· BRENNUS MUSIC (…
· KATAKLYSM (ca) …
· MYSTIC FOREST (…
· KORITNI (au) - …
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
· GAMMA RAY (de) …
· CALIBAN (de) - …
· SOULFLY (br) - …
· ZZ TOP (usa) - …
· W.O.A WACKEN OP…
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 501 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 }

CHAOS DIVINE (au) - The Human Connection (2011)






Label : Auto-Production
Sortie du Scud : 25 mars 2011
Pays : France
Genre : Death Metal Mélodique Progressif
Type : Album
Playtime : 9 Titres - 60 Mins





CHAOS DIVINE nous vient tout droit de Perth, en Australie. Un pays où il fait bon vivre et l’on pourrait penser que la formation veuille le représenter avec un Metal fun et rafraîchissant. Pourtant, le groupe a préféré se prendre la tête et se rabattre du côté Progressif du genre, avec une musique tortueuse dosant passages mélodiques et autres plus extrêmes. Grâce à leur premier essai, Avalon, ils établissaient leur vision sonore avec force, mais pas exempt de quelques défauts que l’on espère voir corrigés au travers du nouvel opus : The Human Connection.
David Anderton semble avoir travaillé ses capacités puisque qu’il applique un chant clair prédominant bien plus abouti sur cet album. Evolutif et avec, parfois, quelques intonations Pop ; des efforts notables ont été réalisés pour faire varier ces vocaux au timbre assez pur, montant facilement dans les gammes. Une nette amélioration qui n’est que bénéfique aux pistes, où les refrains, appuyés d’un fond synthétique, sont sujets à des arrangements plaisants (« One Door »), mariant PORCUPINE TREE à KATATONIA. Malgré ces qualités, certaines lignes apparaissent superflues et ne s’avèrent pas aussi prenantes que d’autres. Faute à un manque d’intensité sur des passages agités plutôt enclins à accueillir un chant extrême à la place (« Beautiful Abyss »). Car même si peu de morceaux lui donnent de l’espace, David propose un growl bien moins arraché que sur le disque précédent, et davantage esthétique pour aller de pair avec les explosions instrumentales. L’aspect brutal des compositions s’en trouve réduit mais les growl reste dense et puissant, et permet de relancer les pistes avec plus de véhémence. Les deux voix s’enchaînent convenablement et donnent lieu à quelques mariages overdubbés efficaces. Toutefois, à l’instar de « Invert Evolution », faisant ressortir le côté SCAR SYMMETRY du combo, il arrive que le chant clair apporte un contraste trop net du fait de ses tonalités aiguës.
En dépit du travail vocal, The Human Connection est principalement dirigé par sa paire de guitaristes. Toujours virtuoses, Simon Mitchell et Ryan Felton emploient leur technique à donner aux titres toute l’ampleur qu’ils méritent. A leur apogée musicale, les deux six cordes apportent une ambiance riche, guidant les morceaux le long d’ingénieux riffs accrocheurs. Elles se font moins brutes et grondantes, privilégiant alors leur apport mélodique en étant plus fondues dans le mix. Ainsi, entre intro ambiante acoustique, jonchée d’arpèges planants à la GHOST BRIGADE, ou celle nerveuse et groovy de « The Beaten Path », les deux guitaristes déploient des lignes mélodiques prenantes, supportant les refrains d’une myriade de sonorités enjoliveuses. Les riffs forgent les pistes avec brio, gardant le dynamisme d’une rythmique complexe, et s’apparentant parfois à GOJIRA de par la voix désincarnée et les cordes cycliques. Quant à la guitare lead, elle sublime d’émotion les schémas musicaux d’une mélodie fluide et évolutive, se greffant aux morceaux pour ainsi créer de riches tableaux harmonieux. Sans être d’une grande maestria, les solos s’intègrent sans mal aux compositions, tels que ceux de « Astral Plane » ou « Chasing Shadows », très mélancolique et porté par une rythmique captivante, se perdant en divers plans décalés supervisés par les guitares.
L’accompagnement de la basse, clairement audible, permet de jouer sur différents rythmes et offrir de nouvelles sonorités à un ensemble fourmillant d’idées concrétisées. Construisant les tensions des morceaux, Michael Kruit se démarque souvent en suivant son propre cheminement, menant ainsi à des structures intéressantes. Les titres parcourent donc différents plans mais parviennent à se renouveler et surprendre par leurs changements de motifs rythmiques, sans pour autant perdre de leur saveur. Le groupe sait y faire et entraîne l’auditeur en de conséquents voyages dynamisés et toujours innovants, ne laissant guère de place à l’ennui. Entre ponts atmosphériques subjugués d’une voix claire semi-aérienne, ou break ambiant orné de bruitages spatiaux, les couplets s’entrecoupent aussi de passages polyrythmiques menaçants, comme sur « Silence ». Et, bien que l’on trouve parfois le jeu trop répétitif, les instruments n’en restent pas moins énergiques, offrant des structures psychédéliques hypnotiques (« At The Ringing Of The Siren »). Ben Mazzarol les aide de par des percussions pondérées. L’optique n’est pas au son décapant mais plutôt à l’homogénéité d’une riche palette d’émotions déversée par les différentes mélodies engendrées par les guitaristes et le chanteur. La batterie accompagne donc les compositions de plans ingénieux succédés par les cordes adroitement maniées. On regrette, néanmoins, que les parties plus véhémentes - avec growl - manquent de puissance par rapport à l’effet désiré.
CHAOS DIVINE propose un second album où les ambiances se concrétisent de par l’harmonie entre les lignes de chant et la maîtrise des cordes. L’emphase mise sur les guitares, aux partitions succulentes, permet un dosage mélodique réussi au travers d’une section rythmique adroite et également très diversifiée. The Human Connection est donc un disque qui emmène la musique des Australiens vers des rivages sonores variés, mais réunis au sein des compositions par une écriture de qualité.



Ajouté :  Mercredi 14 Septembre 2011
Chroniqueur :  CyberIF.
Score :
Lien en relation:  Chaos Divine Website
Hits: 11902
  
[ 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 04/12/2025 à 16:20:41 en : 0,1983 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar