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
· MATT SCHOFIELD …
· SUICIDE OF DEMO…
· BETH HART (usa)…
· BLAZE BAYLEY (u…
· DARK POETRY (FR…
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
· DORO (de) - Hof…
· METAL THERAPY F…
· ARCH ENEMY (se)…
· STRATOVARIUS (f…
· RECUEIL MORBIDE…
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 242 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 }

SLOVENLY WORLD (FRA) - Alternate Ending (2012)






Label : Auto-Production
Sortie du Scud : 15 octobre 2012
Pays : France
Genre : Thrash / Metalcore mélodique
Type : EP
Playtime : 7 Titres - 28 Mins





Ce dont j’ai besoin pour me sentir en vie, ce sont les rencontres, les voyages, les découvertes. Aujourd’hui est un beau jour, car il m’apporte ce dont j’ai besoin. J’imagine que c’est pour ça que les chroniqueurs chroniquent. SLOVENLY WORLD est un groupe qui n’a rien d’exceptionnel, un groupe plutôt banal qui propose un Metal plutôt banal. Rien qui ne fasse sauter une braguette. Mais tout ça relève du raisonnement minimaliste, matérialiste. Derrière ce physique passe-partout se cache en fait une personnalité hors du commun et avec le recul, on ne peut que donner raison à Apollinaire qui disait que « les artistes sont avant tout des hommes qui veulent devenir inhumains ». C’est la raison pour laquelle ce groupe bourguignon mérite que je lui consacre de mon temps. Car il y a bien longtemps que le Metalcore ne me surprend plus, ni même ses variantes modernes, faites de Hardcore, de Thrash, de Neo. Pourtant, les mecs de SLOVENLY WORLD tapent dans ces différents mouvements, et de façon éhontée. L’intérêt d’Alternate Ending, leur nouvel EP, a donc trouvé résidence dans ce caractère bien trempé, qui va me donner bien du fil à retordre.

Après deux minutes d’une profonde inspiration, le disque démarre avec « The Way We Fall Down » et instinctivement, on saluera la vivacité d’esprit de ce titre qui est juste parfait dans son rôle présentatif. SLOVENLY WORLD s’introduit de façon idéale avec cette compo agressive, précise, presque mémorable. Même pour quelqu’un de rompu aux ficelles du Metalcore / Neo Metal contemporain, c’est une découverte agréable. On pensait que tout avait déjà été écrit, que plus rien ne saurait être stupéfiant, mais c’était sans compter sur la volonté de ces Français, qui véritablement proposent une musique construite, efficace, généreuse. Pour être franc, je n’en attendais pas tant et déjà, Alternate Ending plane au-dessus de mes espérances. L’alignement entre les guitares et la section rythmique rappelle les tribulations de certains (très) gros groupes : SLIPKNOT, MUDVAYNE, MACHINE HEAD en tête de file. Derrière ça, des vapeurs mélodiques, épiques, des refrains limpides viennent nimber les compositions à la manière d’un TRIVIUM. Ce cocktail de formations mainstream un peu présomptueux est vite refroidi par l’amateurisme flagrant de l’EP. Ces imperfections dignes d’un groupe qui débute recadrent brutalement SLOVENLY WORLD dans la catégorie qui est la sienne et je trouve qu’involontairement, la petitesse d’Alternate Ending lui rend service. On aurait pu trouver cette sortie péteuse, prétentieuse, effrontée. Et au contraire, la production faiblarde ainsi que le chant approximatif (mais volontaire) de Florian rappellent constamment qu’on est en présence d’un projet qui joue encore avec son caca et qu’en conséquence, la marge de progression affichée est vraiment très prometteuse. Je suis sincèrement séduit par ce genre d’efforts. C’est bourré de simplicité, d’humilité et d’aspérités inhérentes aux petits groupes régionaux qui ne demandent qu’à s’épanouir. Une resucée conforme d’un MACHINE HEAD, aussi clinquante soit-elle, aurait surement été moins intègre que cet EP. Là, SLOVENLY WORLD joue la carte de la passion, de la flamme Metal qui illumine leur âme et c’est autrement plus convaincant qu’une sortie surfaite et hollywoodienne.

Bel héritier des grosses cylindrées américaines, jamais avare d’une fulgurance Thrash qui lui rappelle ses origines, SLOVENLY WORLD est une charmante découverte au capital sympathie rare. On est loin, très loin du professionnalisme affiché par des projets similaires qui se la jouent rockstars / gonflette. Mais cette authenticité, ce souci du détail, ce tempérament fort à défaut d’être génial est le symbole d’une belle promesse. Une de plus marquée du sceau « made in France ».



Ajouté :  Vendredi 19 Avril 2013
Chroniqueur :  Stef.
Score :
Lien en relation:  Slovenly World Website
Hits: 8740
  
[ 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 10/7/2020 à 11:12:24 en : 0,1567 secondes
| © Metal-Impact (2001-2019) | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar