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
· KARELIA (FRA) -…
· FORGIN FATE (FR…
· NECROBLASPHEME …
· YEAR LONG DISAS…
· SUBLIME CADAVER…
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
· GIRL INK TATTOO…
· PROG ROCK FEST …
· ANATHEMA (uk) -…
· ARENA (uk) - La…
· GAMMA RAY (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 592 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 }

DEADLOCK (de) - Wolves (2007)






Label : Lifeforce Records / Pias
Sortie du Scud : 16 avril 2007
Pays : Allemagne
Genre : Black / Death symphonique
Type : Album
Playtime : 110 Titres - 46 Mins





Après un Earth Revolt un brin poussif arborant fièrement les bacs deux ans auparavant, les Allemands de DEADLOCK, auréolés d’une existence de dix ans possèdent l’expérience nécessaire et inhérente au monde cruel de l’industrie du disque. Quatrième album du sextet et seconde livraison avec le label Lifeforce Records, Wolves marque toute l’envie et la motivation engrangée par le combo depuis des années. Ce n’est qu’en 2002 et avec l’album The Arrival que DEADLOCK recueillit en son sein une chanteuse à tendance lyrique et intégra bon nombre de claviers pour finaliser leur projet de Death mélodique et symphonique. Tout un programme surtout qu’on les attendait au tournant! Développant un Metal emporté et vigoureux, aux mélodies finement achevées, affilées, la bande de Sebastian Reichl (guitares, claviers), le philanthrope du combo teuton s’illustre à créer un Metal technique entremêlé à des sonorités résolument modernes, avec une pointe de noirceur toute Gothique et où les orchestrations y ont une texture toute singulière.
Ayant visiblement peaufiné et réglé le problème du line-up, DEADLOCK se sent fin près à conquérir le monde avec cet album si unique avec des morceaux et des techniques dont ils sont les seuls à avoir pensé ? La bonne blague. Les labels sont vraiment prêts à nous faire avaler n’importe quoi. Ils nous font prendre des vessies pour des lanternes ou quoi ? DEADLOCK est certes un groupe charmant, travailleur, sorte d’élève de première littéraire avec une moyenne générale de 12 sur 20, plutôt moyen, mais les allemands s’arrachent et donnent tout ce qu’ils ont que cela en devient touchant et encourageant.
On se prend à vouloir les encourager et à persévérer. Dans un premier temps, les parties vocales de l’angélique Sabine Weniger sont sympathiques mais rivalisent de candeur et sonnent presque enfantine tant elle semble parfois pousser sur ses cordes vocales pas encore formées. A côté de cela, J. Prem ne se prive pas pour beugler comme un petit porcinet d’où un joyeux contraste vocale. En revanche, rien à redire sur la section rythmique et le couple basse/batterie assurant l’essentiel. Des passages atmosphériques agrémentent agréablement les onze titres de la rondelle germanique profitant en prime d’une production gonflée à bloc, ultra lourde et puissante. Ainsi, rebelote, même schéma pour cet album : intro pseudo inquiétante et pompeuse avant que DEADLOCK nous assène un auguste Come on Motherfuckers ! Sur l’intro de «We Shall All Bleed». Que c’est bon esprit même si se faire insulter de fils de pute par un inconnu est tout de même regrettable, fâcheux et irrespectueux. Des pistes musicales se détachent du lot tel que «Code of Honor» alors que «Loser’s Ballet» et son thème symphonique semblant tiré de la B.O. composée par Danny Elfman est un titre fonctionnant bien alors que DEADLOCK apprécie aussi le ton sur des titres tels que «Crown of Creation» et «As Words To Bullets» titre où les germains montrent les crocs.
Mais cela ne suffit pas à masquer les errements de la formation voisine de la France. Des carences se font sentir sur pas mal de titres comme ce break au clavier sur le titre «End Begins», un exemple fatal à ne pas faire sur une copie lors d’un contrôle continu sous peine de se voir décerner un beau zéro pointé. De plus, trop de soli mettant en exergue le maniement de manche talentueux des deux gratteux. C’est joli et bien exécuté, mais les deux branleurs du fond de la classe à côté du radiateur ne savent que radoter et faire de la paraphrase continuelle. Les notes de piano comme sur le morceau de «To Where The Skies Are Blue» nous procurent des émotions jamais éprouvées. Le trouble nous prend aux tripes ! Que dire, si on aime THE CORRS, on appréciera ce titre.
DEADLOCK délivre dès lors un opus flatteur, non dépourvu d’intérêt et bien construit mais respirant trop les artifices et les platitudes du genre. Une prise de risque tant sonore que d’écriture les remettrait sûrement sur de bons rails et les éloignerait de l’embrigadement musical.



Ajouté :  Jeudi 08 Novembre 2007
Chroniqueur :  Loki
Score :
Lien en relation:  Deadlock Website
Hits: 12699
  
[ 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 28/3/2024 à 11:06:44 en : 1,2377 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar