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
· HIGH-SCHOOL MOT…
· SEYMINHOL (FRA)…
· WASTEFALL (gr) …
· MESSALINE (FRA)…
· HOLY CROSS (FRA…
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
· SPOCK'S BEARD (…
· UP IN SMOKE VOL…
· SCEN'ART METAL …
· BEHEMOTH (pl) -…
· METALLICA (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 550 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 }

TREE OF SHAME (usa) - A Series of Uncomfortable Thoughts and Feelings (2015)






Label : Circle Of Dogs
Sortie du Scud : 16 juin 2015
Pays : Etats-Unis
Genre : Hardcore Fusion
Type : Album
Playtime : 15 Titres - 39 Mins





La Bay Area n'est plus ce qu'elle était... A une époque, le Thrash y était roi, les mecs portaient des jeans, des T-shirts, des baskets, c'était propre et net. Enfin les baskets pas trop quand même...
Aujourd'hui, c'est devenu le bordel.
Vous savez ce qu'on y trouve ? Des lapins nucléaires qui d'un coup de baguette magique, se transforment en Arbre de la honte.
C'est pas le foutoir ça ?
Les temps changent, et tout part en couille.

NUCLEAR RABBIT, c'était déjà pas mal foutraque. Gentiment mais fermement. Du coup, en voilà deux ex qui se décident à remettre le couvert, et Greg Parrish ainsi que Jason Branyan, respectivement chanteur et guitariste se mettent en quête de nouveaux partenaires. Une section rythmique de Erik Robertson et Todd Sipes plus tard, ils transforment leur lapin en arbre, nous sommes alors en 2013.
Ils se posent eux mêmes en vétérans, assument leur héritage pas vraiment clair, et foncent, broient, mélangent, et captent l'air du temps dans toute son exhaustivité naturelle.
Ils le disent sans ambages, ils raclent un peu partout, mettent dans leur musique toutes leurs influences, aussi disparates et incomplètes soient elles, et observent la collision dans le chaudron.
Un simple coup d'oeil à leurs maîtres à penser suffit à comprendre l'absurde de la situation. GOJIRA, MICHAEL JACKSON, KILLSWITCH ENGAGE, DREDG, AUDREY FALL, MINISTRY, c'est effectivement un beau marché, mais ils auraient pu en rajouter deux ou trois.

Je ne sais pas, un peu de FAITH NO MORE par exemple, pour les changements de ton qui tombent dans l'incongru et l'imprévu, et puis un truc à la louche plus violent, genre FULL OF HELL, pour ces montées de testostérone soudaines qui échappent à tout contrôle...
En gros comme en détail, TREE OF SHAME n'a honte de rien. Des pensées et des sentiments qui mettent mal à l'aise ? C'est un peu ce que propose leur album en effet, mais eux par contre n'ont pas du tout l'air d'être inconfortablement installés.

Quinze chansons, la plupart courtes et multidirectionnelles, parfois gag ("Know", huit secondes de vocoder, "Hate" acoustique et enregistrée sur un vieux Revox), mais jouent parfois les prolongations, et rappellent dans ces moments là les climats feutrés et vicieux de la bande à Patton ("Slow Leak", à l'intro tellement ressemblante qu'on s'y tromperait presque, et qui subit les mêmes cassures bruitistes, "Fuck Your Hero", bucolique et sautillante, à la limite de la Country niaise, elle aussi striée de fulgurances Core).
Le reste se situe plus dans une norme qui du coup ne veut plus dire grand chose entre les mains de ce quatuor sans foi ni loi. Si le message est clair, et présenté dès le début du LP ("Tiny", paradoxe énorme entre le Funk Fusion de FNM et le Core moderne, hargneux et grondant), il dévie parfois vers des digressions mi acoustiques mi Néocore ("Before The Screaming"), ou au contraire des ruées Fastcore qui s'adoucissent au gré de mélodies délicates dominées par une basse subtile et ronde ("Unseen").

Mais le groupe n'est jamais aussi franc que dans ses aveux les plus directs. Ainsi, ils affirment haut et fort qu'ils aiment le bien ("I Like Good" qui se vautre dans un Néocore à la double grosse caisse très libre, qui tend à penser que le legs de SYSTEM OF A DOWN a trouvé son bénéficiaire), qu'ils trafiquent quelque chose avec la flotte ("Trading Water", apaisé comme une ballade western de fin d'après midi), avant de laisser parler le groove Metal le plus franc et massif ("Man On an Island", qui se plaît bien à rompre la monotonie d'arpèges nerveux et d'une ligne de basse caressante).

Je pense qu'à partir de là, en vous basant sur ces quelques analyses un peu abstraites, vous n'aurez pas compris grand chose. Mais c'est normal - et voulu - alors c'est maintenant que le vrai boulot commence.
Comme beaucoup d'autres disques, A Series of Uncomfortable Thoughts and Feelings est fidèle à son titre, et provoque, stimule, agace par moments, mais ne laisse pas de marbre.
C'est un disque riche, qui fourmille d'idées, qui semblent parfois assemblées à la hâte, mais est ce vraiment un défaut, tant sa ligne conductrice est limpide : la liberté de ton.
Il faut donc l'écouter, découvrir ses pistes, et les laisser propager leur magie, si personnelle. Mais en fouillant bien dans les recoins, vous trouverez certainement de quoi vous rassasier. Du Metal, du Hardcore, du Funk, de l'Indie, du lo-fi même parfois, et de temps à autres, tous les ingrédients mélangés pour aboutir à... je ne sais pas, c'est trop intime sans doute.

Ils étaient clair les mecs en T-shirt et baskets de la Bay Area. Ils jouaient du Thrash. Maintenant, ils finassent, font les malins, et distribuent les cartes comme bon leur semble.

Cette génération ne semble en fait n'avoir qu'un seul but. Vous faire éprouver une succession de sentiments et de pensées assez inconfortables.



Ajouté :  Vendredi 09 Octobre 2015
Chroniqueur :  Mortne2001
Score :
Lien en relation:  Tree Of Shame Website
Hits: 5066
  
[ 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/3/2024 à 19:45:31 en : 2,2553 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar