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
· WITCHES (FRA) -…
· THE HAUNTED (se…
· MALMONDE (FRA) …
· SYMBYOSIS (FRA)…
· STRATOVARIUS (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
· UP IN SMOKE VOL…
· THE ARRS (FRA) …
· SONISPHERE (FRA…
· NAPALM DEATH (u…
· SIDILARSEN (FRA…
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 77 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 }

P.D.C. (usa) - Demo (2015)






Label : Auto-Production
Sortie du Scud : 12 mars 2015
Pays : Etats-Unis
Genre : Punk Hardcore
Type : EP
Playtime : 7 Titres - 9 Mins





Atlanta, Georgie... Ca ne vous dit rien ? Le CDC, une bande de survivants qui cherche asile à travers une ville décimée, des zombies, un scientifique qui finalement n'a pas de solution à leur offrir et qui fait tout péter... Vous n'avez pas pu oublier ce final de la saison 1 de The Walking Dead quand même ??? Un compte à rebours, Andréa qui fait la maligne et qui finalement se reprend sous les conseils avisés du vieux Dale et son bob ? Et puis cette explosion finale qui souffle tout et les fout dans la merde ??

Non, vous n'avez pas oublié. Pas oublié le boucan, la fuite haletante et désespérée, les flammes et le chaos qui s'ensuivirent. La ferme, je vous dit que non.
Mais ce matin, je vous propose un autre genre d'explosion. Une explosion plus locale, mais qui aurait très bien pu servir de bande son à cette conclusion fournaise et chaotique. L'explosion de la seconde démo de PDC.
Avec eux, pas de soucis, ils ne s'embarrassent pas de principes. Une première démo l'année dernière, sobrement et explicitement intitulée Hardcore, une autre cette année, éponyme, et surtout, une franchise musicale qui laisse admiratif. Avec dans leurs rangs des membres de FOUNDATION et DEAD IN THE DIRT, il ne faut pas s'attendre à une tendresse quelconque.

Non, par contre, vous pourrez apprécier pendant une petite dizaine de minutes un Hardcore qui se veut très méchant, parfois Crust, résolument Punk dans l'attitude, et qui ne fait pas de quartier. Ca commence assez doucement avec le pamphlet "World Is Over If You Want It", qui se permet un bon gros clin d'oeil ironique au pacifisme de feu John Lennon, tout en emballant assez vite la machine qui part dans les tours et laisse la rythmique s'éclater. Hardcore oui, mais très Crust comme je le disais, avec une assise Rock indéniable, des riffs qui savent se faire entendre, et surtout, un batteur qui a laissé la sobriété au placard et qui en fait des caisses. Mais des caisses bien empilées, et bien rangées attention !

Avec un chant strident et hurlé constamment à la limite de la rupture, un tempo qui ne respecte aucune logique, des guitares acérées qui laissent de jolies cicatrices, P.D.C. ne laisse planer aucun doute sur ses intentions, et profite d'un son très abrasif et sans artifices pour imposer ses vues au travers de compositions si hargneuses qu'on a peur de trop s'approcher du lecteur. Six titres qui louchent de tous les côtés, de l'attitude "Fuck Off" du Punk US des années 80, au Crust anglais des 90's, en passant par le Grind sévère des mêmes années, l'unique but étant d'exprimer sa haine du monde.

Je retiens de tout ça le titre d'ouverture bien sur, qui trompe le passant sur une intro un peu trop médium avant de lui tomber dessus à bras raccourcis, "Hank's Guitar", le morceau le plus anarchique et corrompu de tous, qui réussit à faire encore plus de bruit que la moyenne, à multiplier les breaks en à peine une minute, laissant une sensation de folie ambiante terrible, et évidemment l'outro instrumentale, qui s'accorde trois minutes de liberté pour dispenser des riffs gras, sur une structure unique, entêtante, lancinante, qui finit dans un écho infâme de brouhaha.

Et je retiens surtout que cette démo dévoile un joli potentiel de colère, et qu'il serait dommage de passer à côté. OK, Andréa à survécu à l'explosion, mais elle et Dale on fini par crever. C'est comme ça, c'est la vie. Mais soutenez P.D.C. quand même. Après tout, Atlanta est sûrement plus vivable avec des groupes comme eux dans les parages. Et puis si un jour vous avez la malchance de vous retrouver la bas en pleine épidémie zombie, avec leur démo dans les oreilles, vous courrez plus vite.



Ajouté :  Jeudi 16 Avril 2015
Chroniqueur :  Mortne2001
Score :
Lien en relation:  P.D.C. Website
Hits: 1996
  
[ 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/8/2019 à 08:17:44 en : 0,1099 secondes
| © Metal-Impact (2001-2019) | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar