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
· KATAKLYSM (ca) …
· THE HARDKISS (u…
· INHUMATE (FRA) …
· SIGIS (FRA) - M…
· HOLLOW CORP. (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
· ARENA (uk) - La…
· HELLFEST OPEN A…
· BARONESS (usa) …
· KREATOR (de) - …
· W.O.A WACKEN OP…
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 535 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 }

LEATHER CHALICE / GIDIM (usa) - Split Cassette (2015)






Label : Broken Limbs Recordings
Sortie du Scud : 17 février 2015
Pays : Etats-Unis
Genre : Raw Black Metal
Type : Album
Playtime : 7 Titres - 25 Mins





Chroniquer une split tape, voilà qui me replonge en plein dans mon adolescence... A l'époque, pas trop riches il faut bien le dire, nous, les Metal kids nous échangions des cassettes remplies ras la gueule de nouveaux groupes dont les sorties confidentielles étaient impossible à pister autrement que par ce biais. Lorsqu'un d'entre nous avait la chance inouïe de tomber sur LE vinyle que tout le monde traquait, il en faisait profiter les potes, d'une façon plus ou moins désintéressée.

Les démos underground, les compiles assemblées à la hâte par des fans écrivant la plupart du temps dans les fanzines, ça sentait bon la marge tout ça, la vie pleine d'aventures. Alors oui, de temps à autre, j'aime me replonger la dedans et fouiner sur le net pour retrouver cette candeur. Car aujourd'hui, comme il y a trente ans, le phénomène est toujours patent, et a pris d'autant plus d'importance que la musique se dématérialise de plus en plus. La K7, déjà supplantée par le CD dans les 90's, prend aujourd'hui une belle revanche, au même titre que le vinyle, et ça fait du bien. Parce qu'après tout, au delà de la musique que ces supports contiennent, l'objet en lui même est d'importance.

Le mp3, c'est pratique, ça ne prend pas de place, mais ça n'évoque rien. On bourre ça dans des lecteurs de plus en plus petits, on se fait des playlist, mais je veux dire... Avoir une cassette, l'écouter, devoir la retourner pour s'offrir l'autre face était une sensation qui n'a plus guère d'équivalent aujourd'hui.

Alors partons, partons loin de ce monde trop digitalisé et rejoignons les Etats-Unis. Qui dit Split Cassette, dit plusieurs groupes bien sur. Sur l'objet convoité en ce morne dimanche, ils sont deux. L'un vient du New Hampshire, les autres de l'Illinois. LEATHER CHALICE, déjà responsable d'une kyrielle de démos, de splits, d'un EP et d'un seul LP, c'est le jouet Crust/Black/Punk de son concepteur, le misanthrope Jan Slezak, qui comme Varg V. s'occupe de tout.

Pas de surprise sur cette bande magnétique partagée, il se complait en effet dans ce Black sauvage, cru, aux relents Punky très sombre, sans empathie, assez symptomatique de sa démarche qu'il explique depuis deux ou trois ans sous des formats divers. C'est évidemment d'une production approximative, très roots, et ça balance trois titres chaotiques (après bien sur la sempiternelle intro synthétique qu'on retrouve sur chacune de ses saillies), transfigurés par un chant agonisant suraigu dans la grande tradition.

Le tempo (très CELTIC FROST début de carrière, comme l'ambiance générale d'ailleurs qui fait souvent penser à HELLHAMMER) maintient comme il le peut le cap, malgré un manque de précision assez touchant, les cymbales vous vrillent les tympans en saturant les medium, la basse atteint souvent les limites du non sens en imitant à merveille le bruit d'une mouche agonisant, les guitares semblent geindre de douleur, mais cet amateurisme doublé d'une violence sous jacente assez suffocante peut séduire sans problèmes les amateurs de one piece bands qui aiment à développer des ambiances malsaines, seuls au fond de leur cave. Et si vous souhaitez plus de précision, la production pléthorique de Jan suffira à combler vos attentes.

Le cas GIDIM, bien que présentant d'indéniables similarités, est tout autre. Avec dans sa musette une seule cassette longue durée, sortie l'année dernière, Jim Gies (lui aussi maniaque du contrôle total et seul à la barre) offre trois pistes au contenu bien plus carré et pro que son homologue du New Hampshire. Pas d'étonnement non plus à avoir en écoutant "Stunted Vulture", "Titan", ou la cover du PRIEST "Between the Hammer and the Anvil", Jim se complaisant dans le Raw Black de tradition, celui qui affolait les braves gens et incendiait les églises dans les 90's.

Guitares très abrasives, blasts indispensables, voix mixée en arrière plan, alternance de plans Heavy et sombres à la SABBATH et d'accélérations abusives empruntes de la misanthropie de BURZUM, tout est là pour vous faire ressentir de nouveau le froid glacial des cotes nordiques autrefois arpentées par MAYHEM et consorts. Classique, mais percutant (un son tout à fait honnête pour un groupe de cet acabit, surtout sur un tel support), et avouons le, si son interprétation très personnelle du morceau qu'on retrouvait sur l'immortel Painkiller aura de quoi se faire dresser des cheveux sur la tête des fans hardcore de Rob et ses potes, j'ai vraiment apprécié cette relecture totalement sauvage et faisant fi des conventions. Un bon point pour eux, qui confirme tout le bien que je pensais de leur première démo.

Evidemment, avec un pressage de cent copies numérotées, vous avez autant de chance de trouver cette split cassette que d'entendre un aphorisme pertinent dans un épisode des Abrutis à Miami, ou des Analphabètes à Rio. Mais vous trouverez bien un pote sympa pour vous dépanner, puisque j'ai du moi même compter sur l'un d'entre eux pour la trouver. En même temps, c'est le même que d'habitude, donc, je n'ai pas de mérite. Mais si la nostalgie du self made trading vous chatouille les esgourdes, envoyez vous ces vingt cinq minutes de Black sans concession. Ca mérite bien un petit effort de recherche, ne serait ce que pour remercier les groupes qui continuent envers et contre tout à faire vivre l'underground.



Ajouté :  Samedi 04 Avril 2015
Chroniqueur :  Mortne2001
Score :
Lien en relation:  Broken Limbs Recordings Website
Hits: 5056
  
[ 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 25/4/2024 à 07:53:18 en : 1,189 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar