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
· M-I sur Google+
· Top 15 des Rubriques
· M-I FAQ
· M-I Tshirt
· M-I Skin Firefox
Fermer/Ouvrir ce bloc Book Reviews Aléatoires
Voir les autres
Fermer/Ouvrir ce bloc Interviews Aléatoires
· SYMBYOSIS (FRA)…
· BONES BRIGADE (…
· ANGRA (br) - Fe…
· MONKEY3 (ch) - …
· VULCAIN (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
· KATATONIA (se) …
· BEHEMOTH (pl) -…
· NIGHTWISH (fi) …
· ANATHEMA (uk) -…
· DYING TEAERS (F…
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 40 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 }

SNAFU (dk) - Demo Tape (2016)






Label : Autoproduction
Sortie du Scud : 30 mars 2016
Pays : Danemark
Genre : Anarcho Punk
Type : EP
Playtime : 5 titres – 13 minutes





Les pays nordiques sont plutôt réputés pour leur Hard Vintage de qualité, leur Powerviolence échevelé, ou leur AOR ciselé.
Mais après tout, sus aux assimilations et généralisations, un suédois n'est pas un norvégien qui n'est lui-même pas un danois.
Danois vous avez dit ? Non, c'est moi, puisque le quatuor de cette fin de matinée en vient, de Copenhague plus précisément.
Alors, en quoi ces jeunes énervés se distinguent-ils de la masse grouillante de combos du nord de l'Europe ? Par le style qu'ils pratiquent, qui d'ordinaire nous est exporté de la perfide Albion, île qui a vu naître le style dans les années 80.

De l'Anarcho-Punk nordique, je prends, histoire de voir à quoi ressemble ce Punk sous haute tension lorsqu'il est pratiqué hors de ses frontières natales.
Mais présentons d'abord ce jeune groupe à l'énergie saine et intense.
Les SNAFU (à ne pas confondre avec les SNFU) se sont visiblement formés il y a peu, ce qui ne les empêche nullement de maîtriser leur petit répertoire, et de le jouer avec une jolie colère en forme de riffs francs et directs et de lignes vocales affirmées.
On retrouve d'ailleurs au poste de vocaliste la jolie mais teigneuse Sorine, qui ne ménage pas ses cordes vocales, et vocifère en intonations délicieusement juvéniles. Le band est en outre constitué de Christian à la batterie, d'Alex à la basse et Baben à la guitare, et cette première démo, si elle ne remettra pas en cause les fondements même de l'Anarcho-Core, apporte sa pierre à l'édifice, avant de vous la jeter en pleine gueule.

Les morceaux sont cours, évidemment, tous sous la barre des trois minutes, mais truffés d'idées, de breaks, et surtout, enrobés dans un son tournoyant assez étrange.
La voix de Sorine est clairement sous mixée, alors même qu'on a parfois du mal à faire la différence entre les lignes de guitares et celles de la basse, ce qui confère à cette démo une atmosphère assez étrange, très distordue, et un peu bancale.
Mais tout ceci ne nuit en aucun cas à la puissance générée, assez Rock N'Roll il faut l'admettre, et les chansons restent accrocheuses en diable.
Que le tempo soit à la limite du Crust et énervé ("Altervin og Voldtaegt"), ou plutôt mid et affirmé ("Kill The Humanrace", au message assez clair), les débats sont clairs et sous contrôle et le quatuor maîtrise son affaire.

L'osmose prend bien, malgré (ou grâce ?) ce son bizarre, et on sent le groupe soudé et en place. Mais quoiqu'il en soit, et quelle que soit votre réaction, leur page Bandcamp vous prévient de suite de leur considération à l'égard de vos griefs éventuels.
Ils s'en cognent, et don't give a fuck. Et ça, c'est péremptoire, mais j'adore.

Ajoutez à ça une pochette splendide à l'ambiance très Tank Girl, et vous obtenez une démo en tout point recommandable, qui permet enfin au Danemark de placer ses pions sur l'échiquier de l'Anarcho-Core et de damer ceux de leurs homologues anglais.
Avec quand même, un feeling très personnel.
Sachez pour conclure que les cinq titres sont tous dignes d'intérêt, même si je concède une préférence perso pour l'ouverture et la conclusion, qui font montre d'une variété d'approche assez prometteuse pour l'avenir.
Grosse basse qui racle les coins, guitare un peu Noisy, et surtout, ce chant si particulier qui vous prend par les burnes tout en vous souriant.
Mais bon, vous le savez, moi, dès que c'est Punk et qu'on trouve une demoiselle derrière le micro, je fonds, surtout si elle chante avec ses tripes.

Alors allez-y, et en plus c'est cadeau. Mais comme c'est proposé en NYP, vous pouvez quand même faire preuve de générosité. C'est toujours apprécié, fête des mères ou pas.
Et ça aussi, je suis persuadé qu'ils s'en cognent.



Ajouté :  Jeudi 03 Novembre 2016
Chroniqueur :  Mortne2001
Score :
Lien en relation:  Snafu Bandcamp
Hits: 1669
  
[ 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 18/12/2017 à 00:15:44 en : 0,212 secondes
| © Metal-Impact (2001-2016) | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar