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
· T.A.N.K (FRA) -…
· AVATAR (se) - J…
· FREEDOM CALL (d…
· BEYOND THE STYX…
· THE ANSWER (uk)…
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
· FIREWIND (gr) -…
· ORPHANED LAND (…
· WALDROCK (nl) -…
· UGLY KID JOE (u…
· JOURNEY (usa) -…
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 56 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 }

FOETUR (FRA) - La Vie Est Belle (2011)






Label : Auto-Production
Sortie du Scud : octobre 2011
Pays : France
Genre : Brutal Death Metal
Type : Album
Playtime : 8 Titres - 29 Mins





Conseil d’ami, oubliez les investissements inutiles dans les grosses productions du moment et jetez votre dévolu sur ce disque. Vous n’en aurez que meilleur conscience. Parce FOETUR, avec ce premier jet, vous proposera une expérience de réflexion bien plus intense que n’importe quel autre achat tendance. Le nom n’est pas très ronflant et leur notoriété peine encore à dépasser les banlieues parisiennes, mais ce papier est là pour contribuer à une évolution. Et ce n’est que justice, pour une fois qu’un groupe français fait tout pour sortir de l’ordinaire. La Vie Est Belle, un baptême du feu bien cynique il est vrai pour une formation qui jamais, ne renie son attirance pour le Brutal Death. Mais au-delà de l’aspect musical, c’est la mise en forme qui surprend. Cet album est conditionné dans un emballage de sarcasme et de politiquement incorrect qu’ils assument à 100%. Mieux encore, il nous est présenté comme un programme TV. Chaque chanson correspond à une catégorie de programme qui va de la téléréalité au débat politique. Ainsi, vous vous retrouvez avec un plateau-télé gourmand pour occuper vos vendredis soirs.

Cette mise en scène originale n’est que poudre aux yeux. Car derrière, FOETUR efface cette image de joyeux lurons avec leur Death hautement traditionnaliste rehaussé par la force des mots. Le chant est en français. Mieux encore, les paroles ne sont pas que du vent. Elles ont un sens et sont très bien écrites avec un amour de la rime manifeste. C’est trop rare pour être souligné. Abordant souvent des sujets funestes voire gores, les parisiens n’en oublient pas moins d’harmoniser leurs propos avec une musique relativement malsaine et exécutée proprement. Ce n’est pas vraiment la boucherie décrite dans « Mort Rouge » mais plutôt un travail de chirurgien. Le Brutal Death demande de la technicité et de la pratique ? Pas de problèmes, FOETUR a eu son Bac Pro RECUEIL MORBIDE. En effet, les parisiens accusent quelques similitudes avec les francs-comtois, dans cette façon de lancer les hostilités dès la première seconde par exemple ou dans l’art de ne jamais faire retomber la pression. Cet opus nous met en face de nos responsabilités en nous servant une grosse demi-heure de matraquage, amplifiée par une production sans artifices qui rend chaque note audible. Voilà des garçons qui ne se démarquent pas vraiment par l’originalité de leur Brutal Death, élevé en plein air et nourri au grain mais plutôt par leur aisance à maintenir un rythme effréné tout au long des compositions. Compositions compactes et rugueuses, qui possèdent chacune leurs petits signes distinctifs. Accélération progressive de tempos sur « L’Equarisseur », riffing syncopé en ouverture de « Protection 001 » ou groove avoué sur « Pour Le Salut De Nos Âmes », FOETUR s’y prend à la perfection pour amadouer son public. Et devant l’intensité que dégage cette galette, on ne peut que constater qu’ils sont parvenus à éradiquer les premiers sourires de nos sales gueules sans trop de difficultés. Surprenant à bien des égards, La Vie Est Belle possède une durée de vie tout à fait honorable et suffisante pour nous permettre d’apprécier ces quelques créations à leur juste valeur. Mention particulière pour les vocaux de Guillaume, abyssaux et qui ont même tendance à déflorer quelques truies (« Tentative d’Humanité »).

Je ne peux pas garantir le succès d’un tel album qui trouvera certainement l’une ou l’autre oreille réfractaire. Mais quand on tombe sur un groupe comme ça, qui vous met une bonne claque et que dès lors, vous avez envie de tendre l’autre joue, ce n’est pas un signe de vénération religieuse mais plutôt un signe de vénération de la bonne musique. Alors je veux bien l’avouer, c’est peut être une conclusion un peu guimauve et qui ne colle pas très bien à l’esprit de ce full-lenght, mais faire ce type de rencontres, ça rend assurément la vie plus belle.



Ajouté :  Mardi 14 Février 2012
Chroniqueur :  Stef.
Score :
Lien en relation:  Foetur Website
Hits: 6638
  
[ 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 20/9/2019 à 01:22:09 en : 0,1044 secondes
| © Metal-Impact (2001-2019) | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar