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
· GRYMT (FRA) - E…
· WEAKSAW (FRA) -…
· EOSTENEM (FRA) …
· WITHIN TEMPTATI…
· THE DILLINGER E…
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
· BARONESS (usa) …
· FURY FEST 2004 …
· GOJIRA (FRA) - …
· MORBID ANGEL (u…
· SEPULTURA (br) …
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 595 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 }

STONECAST (FRA) - Inherited Hell (2009)






Label : Underground Symphony
Sortie du Scud : avril 2009
Pays : France
Genre : Heavy / Power Metal
Type : Album
Playtime : 9 Titres - 53 Mins





Et la palme du pressbook le plus complet de tous les temps est attribuée à… STONECAST ! Avant même son étude, je me suis dit que je mettrais sans doute moins de temps à lire le dernier Dan Brown… Mais non, au final. Néanmoins, mon petit doigt me dit qu’ils auraient préféré un trophée qui récompenserait leurs talents musicaux. Patience les gars ! J’y viens ! En attendant de terminer la lecture de cette review, vous pouvez toujours vous congratuler chaleureusement d’être avec SUICIDE OF DEMONS, les deux seuls groupes sur plus de deux cents à avoir envoyé un pressbook aussi riche avec la copie promotionnelle de votre album. J’apprécie le geste comme j’ai apprécié votre musique. Pourtant, je ne connaissais rien de rien à STONECAST, pas même son existence. Aussi faut-il avouer que son existence ne se résumait pour le moment qu’à deux démos, The Crossing en 2004 et Stonecast en 2005. Rien de bien substantiel, pour ainsi dire. Et là, une promo d’enfer, un son du feu de Dieu et c’est la découverte !
Les marseillais ouvrent avec une introduction très mystérieuse et, pour être franc, superbe ! Les mélodies sont posées, les guitares montent doucement en puissance, la voix est en retrait. C’est le compte à rebours qui précèdera l’explosion « Hellish Heirs ». Je n’avais aucune idée du style pratiqué mais trente secondes suffiront. Les hurlements aigus et perçants, les cordes frétillantes et spontanées, la batterie nucléaire : c’est du Heavy, c’est du Power, c’est du Metal, et du bon ! Les influences sont à chercher en Allemagne. J’y entends du BLIND GUARDIAN, du FREEDOM CALL, du EDGUY, du HELLOWEEN. Mais la palette est plus large que ça. Prenez « A.d.a.m » par exemple. Ses riffs très Thrash dans l’âme rappelleront davantage un ICED EARTH tandis que le soli central évoquera un bon DRAGONFORCE. C’est assez international, finalement… et très varié. Idem, écoutez « Ethereal Whispers… » qui dessine paisiblement les traits de « … Of Heaven ». On tomberait presque dans un Heavy/Dark Progressif ! Troublant mais tellement expressif ! Moi qui pourtant, ne suis pas très branché Power/True Metal mielleux, c’est presque avec un naturel intriguant que j’ai tapé du pied sur cet Inherited Hell. Serais-je en train de virer de bord ? Je ne le crois pas, c’est plutôt ce combo qui a livré des chansons si intenses qu’elles vous transportent de l’intérieur. Mes seuls reproches seront hélas pour Kanon, le chanteur. S’il n’a pas démérité et n’a aucune raison valable de rougir de sa prestation, il apparaît parfois un peu juste dans les aigus. Et quand on sait que les amateurs éjaculent sur les cris très hauts-perchés des plus performants vocalistes du genre, je me dis qu’il risque d’y avoir une forme de rejet d’un public trop connaisseur et forcément exigeant. Pour le reste, pas de soucis ! L’ensemble du groupe gère à la perfection ses instruments et nous gratifie d’une piste en français, « Compagnons » qui, sans être exceptionnelle, aura le mérite d’attirer l’oreille puisque chantée dans notre langue mais également très bonne techniquement. Finalement, l’un des plus beaux compliments que je puisse faire à un groupe va arriver. J’ai du mal à le croire mais sur les dix-neuf minutes qui composent le roc « Cycle Of Hate Part. 1 : The Descent » / « Jaeger, Epic Of The Last Hunter », je ne me suis pas ennuyé une seule seconde ! Dieu sait que j’ai une sainte horreur des pistes qui ne voient pas le bout du tunnel et lui-seul sait à quel point j’ai apprécié ce tiers d’heure en compagnie de STONECAST.
A croire que la bande et moi avons la même philosophie : garder le meilleur pour la fin ! Pas de doutes là-dessus, ces musiciens ont foi en leur travail et transmettent leur passion et leurs convictions au travers d’un Inherited Hell inspiré. Ce n’est pas encore du grand art mais ça ne demande qu’à le devenir ! En tout cas, si le Heavy avait tout le temps cette couleur, j’en écouterais plus souvent… c’est une certitude !



Ajouté :  Jeudi 22 Octobre 2009
Chroniqueur :  Stef.
Score :
Lien en relation:  stonecast Website
Hits: 13449
  
[ 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 28/4/2024 à 16:28:49 en : 2,2789 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar