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
· M-I sur Google+
· Top 15 des Rubriques
· M-I FAQ
· M-I Tshirt
· M-I Skin Firefox
Fermer/Ouvrir ce bloc Book Reviews Aléatoires
Voir les autres
Fermer/Ouvrir ce bloc Interviews Aléatoires
· GRIMFIST (no) -…
· SIDILARSEN (FRA…
· KATAKLYSM (ca) …
· LORD BELIAL (se…
· DEEP IN HATE (F…
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
· MORBID ANGEL (u…
· SCORPIONS (de) …
· LA ROTONDE FEST…
· MARILLION (uk) …
· BONECRUSHER FES…
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 13 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 }

FIEND (ru) - The Ghost (2009)






Label : Auto-Production
Sortie du Scud : 9 août 2009
Pays : Russie
Genre : Death Metal Mélodique
Type : EP
Playtime : 5 Titres - 23 Mins





Fier d’avoir enfin réussi à faire signer et distribuer son premier album par le label Iron Ltd., ainsi que d’avoir récupéré une nouvelle batteuse, après plusieurs désistements à ce poste, FIEND s’est alors empressé d’écrire de nouvelles compositions. Et c’est suite à une petite tournée en Russie, en août 2009, que le groupe décide de sortir, gratuitement pour ses fans, l’EP The Ghost, regroupant ces nouveaux morceaux et affichant l’évolution de la formation depuis l’enregistrement du premier opus.
Si l’on pouvait critiquer la trop faible durée de The Blooming Tremble, pour un album, cette sortie propose, quant à son statut, des pistes de longueurs très correctes, bien au-dessus de la moyenne même. Toutefois, à l’écoute, l’on remarque rapidement une tendance marquée à la conformité, vis-à-vis des œuvres actuelles du genre. En dépit de leur écriture peaufinée, les morceaux contiennent un déroulement plus classiques des lignes de chant, avec la présence du clair essentiellement lors des refrains, et non plus principalement en overdubs et sur les scissions placides comme il avait l’habitude d’être employé et marquait, ainsi, une approche différente. Néanmoins, il conserve un certain charme, de par sa tonalité, et contribue à la diversification des compositions, accompagnant les breaks aériens aux cordes acoustiques lointaines de lignes plus intimistes et envoûtantes. A contrario, les vocaux hurlés acquièrent en véhémence et apparaissent enfin maîtrisés. Par ailleurs, la production est meilleure, offrant un son tenace et moins cru, ce qui donne lieu à une prestation extrême puissante et énergique, même lorsque les hurlements sont épurés. Leos a gagné en charisme et accroît ainsi l’efficacité de très bons refrains - sur « Sleeping Angel », par exemple - où les alternances avec les lignes clairs se révèlent probantes. Toujours avec la volonté de varier sa participation, au travers de la piste suivante, il évolue de concert avec l’ambiance, succédant voix hargneuse à une parlée, puis effectuant quelques chantonnements sur des lignes aériennes conférant, tout autant que le fond synthétique, une dimension fascinante au titre.
Des claviers qui, d’ailleurs, ont de nouveau bénéficié d’un minutieux travail d’écriture. Accompagnant subtilement le chant de légères nappes ou délivrant de judicieux samples accrocheurs, leurs partitions s’immiscent pleinement dans les structures, magnifiant les ponts d’un jeu brillant. Pour preuve, « Forgotten Sunrise » - introduction instrumentale de l’album où un plan spatial se mêle à un piano désolé, puis à des beats aguicheurs - met clairement en avant leur habileté. En outre, avec leurs modulations futuristes, les effets Electro virevoltent au sein d’une toile rythmique efficiente, accentuant son entrain. Comme sur l’album précédent, l’instrumentation tire parti d’une attention particulière, souvent laissée seule pour mieux afficher sa valeur. La version de « Sleeping Angel », dépourvue de chant que l’on trouve en dernière piste de l’EP démontre aisément sa qualité. Si cette plage peut apparaître comme un simple bonus pour les fans, elle permet également de se rendre compte du potentiel de composition dont fait preuve Leos. Le jeune homme ne se contente pas de simplement suivre les trames classiques du Death Mélodique, mais laisse plutôt ses intuitions et ressentis le guider, ce qui a pour effet de générer quelques sonorités singulières et particulièrement attrayantes. Qui plus est, les structures s’avèrent ingénieuses, parcourues de breaks inventifs, avec des reprises de mélodies ou métamorphoses émotionnelles.
L’amélioration du mix alloue aussi une meilleure insertion des lignes de guitare, ne bavant plus au premier plan et se complétant avec les claviers. Bien qu’elles puissent parfois apparaître trop peu prononcées, laissant la vedette aux samples, Leos et Glum se rattrapent de par un étalage de riffs dynamiques, aux influences suédoises, qui évoluent avec intensité le long des compositions travaillées, sur un tempo résolument medium. Au détour de « The Ghost », le duo se permet, de plus, un très bon solo qui se greffe convenablement aux lignes mélodiques des synthés. Leur jeu un peu plus racé se démarque grâce à la basse laissée davantage en retrait. Pourtant l’instrument de Podpol a gagné en relief et demeure bien présent pour abattre une rythmique puissante, et renforcer certains riffs. Cyclique, elle piège l’auditeur dans les schémas burnés de « World Of Insanity », et s’affirme sur le titre suivant, établissant une intro ravageuse. La nouvelle venue, Aira Deathstorm, jouit donc d’une batterie au rendu bien plus solide, mais qui, malgré cette progression, manque encore de vigueur sur la grosse caisse. Son jeu est, cependant, délivré avec justesse, martelant les morceaux avec précision, tout en variant les cadences pour un meilleur impact.
En somme, au travers de cet EP, la formation russe affirme le potentiel qu’on lui suspectait en début d’année. Inventives et promptement menées, les trois pistes principales de ce disque profitent d’un son plus propre et énergique pour dévoiler de nouvelles associations sonores. Toujours avec une forte mise en avant des claviers, le groupe conserve sa faculté à créer des compositions réfléchies aux mélodies entêtantes et tempo énergique, tout en affinant son identité sonore.



Ajouté :  Mercredi 14 Septembre 2011
Chroniqueur :  CyberIF.
Score :
Lien en relation:  Fiend Website
Hits: 4652
  
[ 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 19/7/2018 à 13:30:57 en : 0,1743 secondes
| © Metal-Impact (2001-2016) | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar