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
· SUBLIME CADAVER…
· MAX PIE (be) - …
· LACUNA COIL (it…
· PRISTINE (no) -…
· AGNOSYS (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
· DOOM SHALL RISE…
· GLENN HUGHES (u…
· FORUM FEST (FRA…
· KARMA TO BURN (…
· CALIBAN (de) - …
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 18 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 }

BLANK SPELL (usa) - Blank Spell (2015)






Label : Trabuc Records
Sortie du Scud : 17 avril 2015
Pays : Etats-Unis
Genre : Punk Darkcore
Type : EP
Playtime : 5 Titres - 8 Mins





Pochette noir et blanc énigmatique, style confus, difficulté de trouver des infos, c'est le genre de défi qui me plaît un samedi après midi.
Alors on retourne aux USA après l'Australie et la Belgique, direction Philadelphie, PA, "La ville de l'amour fraternel".
Mais en écoutant ce premier single de BLANK SPELL, l'amour fraternel n'est pas la première chose à laquelle je pense. Il fait suite à une première démo enregistrée l'année dernière, et s'impose comme une sacrée découverte dans le monde si cloisonné du Darkcore.

Darkcore... Qu'est-ce donc ? Simple, une excroissance du Hardcore, pas forcément localisée à Philadelphie d'ailleurs, qui utilise les codes du Post Punk, du Dark Punk et les intègre au Hardcore pour le rendre plus sombre et nihiliste.
L'attitude et le son général de BLANK SPELL en sont d'ailleurs emprunts. Comme ils sont définitivement marqués par l'éthique Punk, qui ne s'embarrasse pas de codes, de respect des règles ou de quoi que ce soit du même genre. Ce 7'' va vite, frappe fort, et le doit surtout à son leader, qui est en fait une femme. Car si Aaron (batterie) et Jake (basse) forment à eux deux une assise rythmique solide, avouons sans hésiter que c'est Cassidy (Guitare-Chant) qui occupe le devant de la scène et captive l'attention.

La demoiselle injecte une folie incroyable dans ses vocaux, au point de sonner parfois comme l'hystérique/futuriste Nic Endo des bruitistes digitaux allemands d'ATARI TEENAGE RIOT. Ses lignes hurlées sont intenses, investies, exhalent un parfum brûlé de révolte constante, et transcendent des morceaux déjà suffisamment riches pour s'en retrouver encore plus prenants. Mais en sus, Cassidy tisse des lignes de guitares versatiles, en constante opposition entre des dissonances claires à la BAUHAUS/early CURE/early SISTERS, et les gros riffs à la GBH/EXPLOITED. Et du coup, son groupe se rapproche d'une fusion improbable entre la furie du Punk anglais des années 80, du Hardcore de Boston, du Death Rock gothique, et du Post Punk sec et sans empathie à la WIRE.

Le son global de ce 7'' est parfait. Non qu'il soit d'une qualité incroyable, au contraire, car il garde cette approche amateur qu'on trouvait sur les saillies vinyliques brèves des années 80, mais il a cette façon de mettre la batterie au premier plan qui fascine. Les guitares sont noyées dans le chorus, l'écho et le feedback, tandis que le chant, clairement en retrait, s'époumone encore plus pour se faire entendre. Les cinq morceaux présents sur ce single sont de qualité égale, et cavalent sur un tempo Punk enlevé, se permettant peu de breaks et de cassures. Mais loin de susciter l'ennui, ils forment bout à bout une fascinante symphonie de violence larvée, hypnotique, comme si la rage de ces trois musiciens se propageait dans la pièce sans que vous ne vous en rendiez compte.
Et lorsque le mid tempo s'installe, pour quelques secondes du moins ("Night Mute"), il dynamise la structure de base, et se transforme en force vive qui balaie tout sur son passage.

Ne vous attendez pas à l'écoute de Blank Spell à quelque chose de confortable, de facile. Tout ce qui est présenté ici est viscéral, et nécessite un effort indéniable.
"Worm Envy" en est peut être d'ailleurs le parangon, durant lequel Aaron lâche prise avec la raison et utilise toutes les possibilités offertes par son kit, pendant que Cassidy noie ses riffs sans une rivière de dissonances. Et nos trois amis de terminer leur discours sur un "Proof" lapidaire, qui synthétise en un peu plus d'une minute toute la folie de ce single décidemment hors norme.

Si un collègue écrivant pour un blog US s'est permis de dire que BLANK SPELL se situait dans le peloton de tête des formations Punk/Core de Philadelphie, qui en compte pourtant des centaines, vous pouvez lui faire confiance.
Car à l'écoute de ce disque, vous ne serez sans doute pas à même de donner dans l'amour fraternel, mais vous saurez que vous avez écouté quelque chose de différent.



Ajouté :  Lundi 20 Avril 2015
Chroniqueur :  Mortne2001
Score :
Lien en relation:  Blank Spell Website
Hits: 2568
  
[ 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 13/7/2020 à 09:30:33 en : 0,1334 secondes
| © Metal-Impact (2001-2019) | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar