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
· AKENTRA (FRA) -…
· PRISTINE (no) -…
· DAGOBA (FRA) - …
· VORKREIST (FRA)…
· NIGHTMARE (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
· EDGUY (de) - El…
· PITBULLS IN THE…
· A PERFECT CIRCL…
· WATAIN (se) - N…
· FRAKTUR (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 312 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 }

DISBELIEF (de) - Worst Enemy (2001)






Label : Grind Syndicate Media
Sortie du Scud : 30 avril 2001
Pays : Allemagne
Genre : Death Metal
Type : Album
Playtime : 10 Titres - 43 Mins





Nous voici déjà face à la troisième production des teutons, et une première surprise nous attend !
La pochette qui est tout simplement l'expression du néant artistique. Une énorme mante religieuse détourée de bleu trône en plein centre de la jaquette sans que ceci n'est aucun rapport avec le contenu, du moins l'espère t'on avant l'ouverture du blister recouvrant le dit objet. Devant tant de médiocrité stylistique on se met à espérer que le contenu ne soit pas à l'image de son contenant.
Et dans le livret on note un changement notoire à ce moment de la vie du groupe, puisqu'il faut saluer le départ de Tommy FRITSCH.
Et c'est ainsi que le line-up se décompose désormais de la manière suivante Karsten JÄGER – Vocals, Olly LENZ – Guitar, Jan Dirk LÖFFLER – Guitar, Kai BERGERIN – Drums et Joe TRUNK – Bass.
Pourtant, ce qui semble devenir définitivement le sixième membre indéboulonnable garde sa place derrière les manettes, puisque c'est encore à Andy CLASSEN, accompagné de son frère, qu'est confiée la production de l'objet.
Une autre évolution notoire dans ces quelques pages est à remarquer puisque les textes se gonflent de mots supplémentaires et prennent de plus en plus d'ampleur. L'autre différence sur ces mêmes lyrics et le fait que Joe TRUNK signe deux d'entre eux, ce qui n'avait jamais été le cas auparavant. La musique quant à elle est toujours signée de l'intégralité du groupe sans qu'aucune précision ne vienne bouleverser notre analyse.
Avant de glisser lentement vers la vérité nous sommes tous persuadés de nous trouver en terrain connu, et je suis certain de récupérer le jumeau d'Infected, et pourtant...
Je suis à des années lumières de ce qu'est Worst Enemy, car l'album nous entraine plus bas, plus profondément que son prédécesseur. La production s'est encore bonifiée et l'aspect ténébreux est magnifié par le travail des frères CLASSEN. Rien ne doit survivre à l'écoute de cette album et ce n'est pas le mid tempo pourtant de mise qui empêche le sentiment doomesque de noyade. Même lorsque les riffs se font plus Death comme pendant le morceau « Assasinate The Scars » la sensation d'écrasement de la cage thoracique est indubitable.
Rien ni personne ne pourra vous empêcher d'écouter cette œuvre d'un bout à l'autre sans jamais qu'aucune pause ne vienne intervenir. Et tous les titres s'enchainent dans une délectation mélancolique :
- « Misery »
- « Believer »
- « Survive »
- « All Or Nothing »
- « Denial »
- « Assasinate The Scars »
- « Recession »
- « Living Wreck »
- « Humiliation »
- « Outro »
Tout au long de ces 9 titres traversant le pandémonium des sens on arrive à se demander comment les musiciens ont pu sortir vivant d'un tel périple. Et encore une fois le côté Batcave/Coldwave est plus que présent pour notre plus grand plaisir.
Chaque note, chaque mot, chaque harmonisation, chaque arrangement, chaque intervention de la batterie n'abonde que dans le voyage intemporel de la mélancolie et de la tristesse ravageuse et vengeresque.
Car au delà des sentiments que peut créer un tel monument on peut également noté l'évolution de la technique de Kai BERGERIN. Inimitable est le mot qui me vient immédiatement à l'esprit tant son jeu à la fois contenu, aérien, percutant et précis sort complètement des standards du genre.
Seul réel point noir, c'est cette outro inutile qui nous rappelle le cri de la mante religieuse. Bon sang mais c'est bien sûr, la pochette !
Tout s'explique !
Jusqu'alors cet album est le nirvana de DISBELIEF et pour tous ceux qui voudraient s'intéresser à la genèse du combo je ne peux que vous conseiller vivement l'acquisition de ce monument funéraire.

Discographie Complète de DISBELIEF :
Disbelief (Album - 1997), Infected (Album - 1998), Worst Enemy (Album - 2001), Shine (Album - 2002), Spreading The Rage (Album - 2003), 66Sick (Album - 2005), Navigator (Album - 2007), Protected Hell (Album - 2009), Heal! (Album - 2010)
Metal Impact Bonus :
Karsten "Jagger" Jäger (ITW - Fév-2005)



Ajouté :  Vendredi 06 Mai 2011
Chroniqueur :  Oncle Machin
Score :
Lien en relation:  Disbelief Website
Hits: 7244
  
[ 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 30/1/2023 à 01:45:02 en : 1,2214 secondes
| © Metal-Impact since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar