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
· BON JOVI (usa) …
· KATAKLYSM (FRA)…
· STARBREAKER (us…
· MASS HYSTERIA (…
· DOOMSTONE (de) …
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
· BLACK SABBATH (…
· YYRKOON (FRA) -…
· IN FLAMES (se) …
· THE GATHERING (…
· PERSISTENCE TOU…
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 188 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 }

NOTE TO AMY (nl) - Midnight Arsons / Morning Ghosts (2010)






Label : Graviton Music Services
Sortie du Scud : 17 juin 2011
Pays : Pays-Bas
Genre : Rock Metal
Type : Album
Playtime : 13 Titres - 41 Mins





Pour faire un bon disque, il faut : un bon disque, et deux cubes de Kub Or. Et aussi de la bonne musique, accessoirement. Et si on peut éviter d’aller pêcher la police d’écriture du booklet sur Dafont.com, c’est bien aussi. Parce que la Jellyka Saint-Andrew’s Queen, ça va un moment. En bref, il faut faire attention à tout un tas de détails. Ce que ne font pas forcément les Bataves de NOTE TO AMY. Ce groupe Néerlandais est ce qu’on peut appeler un nouveau venu. Formé lors de l’été 2005, il s’est vite attelé à la composition d’un premier album et a écumé les planches en compagnie des SILVERSTEIN, CANCER BATS et autres COHEED AND CAMBRIA, fort de son Rock / Metal à la fois énergisant et rafraichissant. Midnight Arsons / Morning Ghosts est donc cette fameuse première sortie officielle, censée étayer leur excellente réputation scénique.

Et je dois reconnaître qu’elle n’a strictement rien de déplaisant, même si la relative facilité avec laquelle elle est écrite me laisse plutôt pantois. Contrairement aux groupes qui tentent et qui se compliquent la vie, parfois inutilement, je n’ai strictement aucune certitude concernant NOTE TO AMY. Ce groupe est jeune, engagé, fougueux et sa musique lui ressemble. Le problème que je rencontre avec Midnight Arsons / Morning Ghosts, c’est qu’il excelle dans chaque domaine. Le songwriting est excellent, l’exécution est minutieuse et même la voix claire de Remco Tuns, que je soupçonnais à tort d’être mielleuse, est en fait singulière et très accrocheuse. De temps en temps, les Néerlandais tanguent dangereusement vers un Punk vraiment passe-partout, comme sur « Better Man On Amphetamine » ou font des œillades pas très discrètes au jeu de guitare typique de Mike Dirnt (GREEN DAY), sur l’intro de « Brandy Of The Damned » par exemple. Ceci étant, on peut souligner une vraie application dans la structuration de leur Rock / Metal, qui ne joue pas uniquement sur des refrains élémentaires et des mélodies basiques. Le côté Emo à mèches qu’on pouvait légitimement redouter à cause de cette pochette huileuse est aux abonnés absents et c’est une bonne chose. Je n’ai sincèrement aucun reproche à adresser à cette œuvre simplette mais efficace. Et à l’inverse, elle ne suscite pas non plus un engouement spectaculaire. Alors, est-elle trop accessible ? Je pense que oui. Midnight Arsons / Morning Ghosts est un disque qui ne fait pas de vagues, qui s’écoule avec fluidité, à l’image du temps qui passe, et qui manque quand même sérieusement de mordant. La place très importante accordée à la basse (« We Didn’t Take You Home ») reflète pour moi un signe de sagesse qui ne se traduit hélas que par épisodes. Le reste du temps, NOTE TO AMY pourrait s’interrompre sans que le vide provoqué n’interloque qui que ce soit. C’est généralement la triste fatalité qui tombe sur les épaules d’un album ne brillant réellement que par l’absence d’un vrai tube ! Diablement easy-listening, un terme qui n’est pas toujours mélioratif, il est le symbole d’une génération bourrée d’aptitudes mais dont la musique est trop respectueuse et trop bien jouée pour qu’elle dérange.

Sympathique mais pas inoubliable, ce premier effort traverse le ciel aussi vite qu’une comète. On profite du spectacle sur le moment mais l’épaisse noirceur de la nuit reprend rapidement le dessus. Chez NOTE TO AMY, les éléments tourbillonnent, virevoltent mais ne se déchainent pas. On attend désespérément une étincelle, un déclic qui ferait littéralement exploser cette bonbonne d’énergie brute. Je suis persuadé qu’ils exploitent encore assez mal leur immense talent et qu’on pourrait vite réentendre parler d’eux. A condition qu’ils durcissent un peu le ton.



Ajouté :  Lundi 22 Octobre 2012
Chroniqueur :  Stef.
Score :
Lien en relation:  Note To Amy Website
Hits: 7936
  
[ 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 16/4/2024 à 10:02:36 en : 2,1957 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar