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
· CRYPTOPSY (ca) …
· GERGOVIA (FRA) …
· ABORTED (be) - …
· DROWNING (FRA) …
· LACUNA COIL (it…
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
· HELLFEST OPEN A…
· DAGOBA (FRA)- L…
· DARKANE (se) - …
· SYLAK OPEN AIR …
· PLANET OF ZEUS …
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 616 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 }

DETACHED OBJECTS (usa) - Detached Objects (2015)






Label : Gilgongo Records
Sortie du Scud : 1er mai 2015
Pays : Etats-Unis
Genre : Punk Hardcore
Type : Album
Playtime : 6 Titres - 17 Mins





Imaginons que comme ça, en vous réveillant ce jeudi chômé, vous ayez envie d'écouter un truc différent. Pas le genre de skeud que vous mettez d'habitude, non, plutôt un genre d'album qui n'en est pas un, qui se prétend LP alors qu'il ne dépasse pas les vingt minutes. Ca tombe bien, vous n'avez pas envie de faire d'effort ce matin, et vous prétendriez bien avoir briqué l'appart alors que vous vous êtes contenté de passer un vague coup de balai. Alors, soyez heureux, j'ai le machin qu'il vous faut. Un truc faussement léthargique, un peu pataud et feignant, mais qui dit beaucoup plus de choses qu'il n'en laisse entrevoir.

Les DETACHED OBJECTS sont un peu à part. Leur page Facebook ne les présente pas en tant que groupe, mais en tant que "cause". C'est peut être leur façon de voir les choses après tout. Et c'est vrai que quelque part, c'est ce qu'il sont.
Ils viennent d'horizons divers, provenant tous d'autres groupes comme les RUMSPRINGER, AVON LADIES, SOFT SHOULDER ou GAY KISS, mais je ne suis pas sûr que ça soit vraiment important de le savoir. Ils viennent d'Arizona, mais pourraient être européens, hollandais tiens, ou même anglais pour ce dédain le confinant à une morgue revendiquée qu'ils affichent comme un étendard.
Leur premier LP ? Déjà, laissons le éponyme, ça fera un effort de moins à fournir.
Six morceaux, tous imbriqués de deux mots, pas plus. Là aussi, service minimum, faut pas déconner. Et lorsqu'on laisse ceux ci défiler, on imagine bien les mecs dans un vieux local de répète, un peu alanguis sur des canapés défraîchis, avec des bons vieux instruments rafistolés à la hâte avec du chatterton, du scotch ou tout ce qui leur tombe sous la main.

Ils ne se foulent pas, c'est sur. Leur tempo est maîtrisé, un peu traînant, comme cette voix qui semble dire à tout instant, "mais la vie est comme ça, j'y peux rien, et sincèrement, qu'est ce que j'en ai à foutre ?"
Alors on joue, mid tempo pas nerveux, sauf dans un cas bien précis, "Look Away" qui s'envole sur un binaire un peu plus excité que la moyenne. Ca sonne comme les WIPERS ou DRIVE LIKE JEHU, mais juste parce qu'il faut bien faire une ou deux comparaisons.
Tiens, en plus c'est contagieux. Même moi j'ai assuré à peine les bases. Punk Hardcore ? C'était facile, et je suis tombé dans le panneau.
Parce que leur pseudo LP là, c'est tout sauf ça. C'est Rock bien évidemment, Punk plus dans l'attitude don't give a shit que par ses intonations, mais Hardcore franchement, c'était juste histoire de dire que c'est un peu plus violent que la moyenne...

Non, leur EP/LP/Cequevousvoulez, c'est plutôt Garage dans la tête, et les jambes qui flageolent. Les guitares s'amusent bien, tricotent des riffs gluants sur lesquels vient se coller une rythmique bien élastique, le tout à peine soutenu par un chant lointain, distancié dans l'espace et dans la concentration, qui balance quelques lignes vocales qui peinent à s'investir.
C'est compact, clair. Les mecs vont tous dans le même sens, et ça se sent. reste à savoir lequel...C'est clairement et outrageusement fuzzy, la disto sonne sale et mal réglée, mais quand tout le monde envoie le bouzin en même temps, ça décoiffe et finalement, ça donne la pêche ("Hay Maker" et son final aux guitares en unisson, puissant mais simple, ça colle...).
Et pourtant, ça commençait bien minimaliste ("Smell It", et on ne veut pas savoir quoi), avec une ligne de basse que même Sid aurait trouvée trop facile. Note unique, batterie qui rentre comme un cheveu sur la soupe, et puis ça s'emballe, sans prévenir, riff à la SONIC YOUTH un soir de pluie, rythmique qui s'énerve un peu, ça part dans les stridences, et ça revient sur le thème initial, deux minutes et dix secondes chrono en main. Rien de plus à dire.
Mais ce que j'aime par dessus tout la dedans, ce sont ces machins qui ne se pressent pas, comme "Healing Cream", qui prend son temps, et impose un climat moite et un peu sex. Parce que mine de rien, les potes savent distiller des mélodies bizarres, qui prennent la tête dans le bon sens du terme. Ca parait simpliste comme ça, mais vu de l'extérieur, c'est beaucoup plus finaud qu'il n'y parait.

Un peu comme si le YOUTH s'amusait d'un boeuf avec les frangines Deal, pas pressées de repartir, et qui finalement, trouvent la compagnie des mecs assez cool ("Face West"). Cocottes de guitares, sons qui se veulent épars mais en fin de compte assez réfléchis... C'est un peu bancal, mais pourtant carré, réfléchi, mais spontané. L'apanage des musiciens faussement flemmards qui bossent...
C'est en tout cas parfait pour une fin de matinée maussade. On commence à écouter, on se dit qu'on va repartir au lit puisque c'est la seule chose intelligente à faire, mais on reste debout, et on finit par bouger, faire des trucs. Pas forcément des trucs indispensables et utiles, mais des trucs.

Non, sincèrement, j'aime bien votre LP les gars. Mais vous auriez pu en donner un peu plus, on reste sur sa faim. Faudra revenir. Vous lever pas trop tôt, et envoyer la sauce, en regardant par la fenêtre.
Mais pas aujourd'hui, ça ne vaut pas le coup.



Ajouté :  Jeudi 10 Septembre 2015
Chroniqueur :  Mortne2001
Score :
Lien en relation:  Detached Objects Website
Hits: 6248
  
[ 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 02/7/2025 à 04:05:56 en : 2,2137 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar