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
· BIOHAZARD (usa)…
· HELL MILITIA (F…
· ELLIPSIS (FRA) …
· RESURRECTURIS (…
· KULT OV AZAZEL …
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
· EVERGREY (se) -…
· SISTER (se) - M…
· FORUM FEST (FRA…
· ANDRE MATOS (br…
· TARJA (fi) - Ba…
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 498 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 }

MISERY SIGNALS (usa) - Mirrors (2006)






Label : Ferret Music / Season of Mist
Sortie du Scud : 4 septembre 2006
Pays : USA
Genre : Hardcore New School
Type : Album
Playtime : 11 Titres - 49 Mins





MISERY SIGNALS s’était fait remarqué avec son premier opus Of Malice And The Magnum Heart, se plaçant comme un des groupes les plus prometteurs de la scène Hardcore New School. S’en suivit une éprouvante tournée aux côtés de THE DILLINGER ESCAPE PLAN, EVERY TIME I DIE, STRAPPING YOUNG LAD… Si éprouvante d’ailleurs que le chanteur décida d’arrêter par la suite. Plutôt difficile d’enchaîner sur un second album, donc… Après auditions, c’est finalement Karl Schubach qui prit le micro. L’enregistrement se fit peu de temps après, entre les mains de Ben Schigel (CHIMAIRA, ZAO), chez Ferret.
L’album démarre tout en puissance avec le titre « Face Yourself ». On est immédiatement frappé par l’énorme production. Les guitares sont omniprésentes, poussées par une batterie écrasante. On se situe quelque part entre NORMA JEAN pour l’énergie et KILLSWITCH ENGAGE pour les sonorités. La précision technique est saisissante, on sent le gros travail derrière cet impressionnant mur de son. Certes, rien de nouveau ici, mais les nombreuses subtilités et break mélodiques disséminées ça et là suffisent à combler nos petites oreilles. Les guitares conservent leur son saturé et agressif, mais couplées a des mélodies atmosphériques, le rendu est d’une efficacité redoutable. Ces mélodies sont comme une bouffée d’air par rapport à cet amas de puissance qui nous attaque. Plus qu’une bouffée d’air, les interludes Post-Rock très aériens comme sur « Migrate » ou sur « Reverence Lost » feront oublier le coup de masse encaissé juste avant. Mais ceci a uniquement pour but de surprendre encore plus lorsque une nouvelle vague de puissance arrive. Le titre « Something That Was Always Missing », « But Was Never You » et sa rythmique alambiquée surprendront avec un break mélodique digne d’ISIS ou encore CULT OF LUNA. On retrouve aussi de grosses influences Metalcore du genre SOILWORK, sur des titres comme « The Failsape » ou « Post Collapse ». Les guitaristes font vraiment un travail de composition incroyable sur chacune des compositions. On sent que chaque note, chaque changement a été étudié pour un rendu optimal, par exemple le passage très aérien sur « Reverence Lost », suivi d’une armada de riff Metalcore énergiques. La longue montée en intensité de « An Offering To The Insatiable Sonse Of God » est déconcertante de maîtrise, aboutissant à un final explosif du plus bel effet.
Au final, les seuls reproches que l’on pourrait adresser à ce Mirrors, ce serait tout d’abord l’impression que le chanteur n’est en quelques sortes là que pour « brailler ». Les guitares sont très travaillées oui, mais le chant semble être arrivé tardivement sans vraiment réussir à s’intégrer aux compositions. Concrètement, le chant n’apporte rien d’intéressant, si ce n’est la puissance de ses cris. Mais bon, vu le contexte, on attendra le prochain album pour juger réellement hein. Ensuite, l’album peut paraître un peu long sur la fin, notamment avec les deux derniers titres. La faute à une trop grande homogénéité ? Cette omniprésence des guitares peut éreinter au bout d’un moment, tout tournant plus ou moins autour de celles-ci. On regrettera que le groupe n’ait pas su développer, explorer d’autres horizons, expérimenter d’autres aspects, restant sûrement trop encré dans son style, malgré sa grande maîtrise. Un bon album en somme, a qui il manque peu de chose pour passer le cran des incontournables du moment… A écouter tout de même.



Ajouté :  Vendredi 17 Novembre 2006
Chroniqueur :  Pley
Score :
Lien en relation:  Misery Signals Website
Hits: 14949
  
[ 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 04/12/2025 à 14:09:32 en : 0,3001 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar