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
· LITHAM (dz) - R…
· CRUCIFIED BARBA…
· THE OLD DEAD TR…
· SIRENIA (no) - …
· HEADCHARGER (FR…
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
· SONISPHERE (FRA…
· CYNIC (usa) - N…
· HEADWAY FESTIVA…
· NINE INCH NAILS…
· SATAN JOKERS (F…
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 750 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 }

JOURNEY (usa) - Revelation (2008)






Label : Frontiers Records / Nocturne
Sortie du Scud : 6 juin 2008
Pays : Etats-Unis
Genre : AOR de légende
Type : Album
Playtime : 12 Titres - 61 Mins





JOURNEY est peut être le groupe qui mérite le plus son nom au monde, comme a pu l’être METALLICA un jour. Chacun de ses albums est une invitation au voyage, et ce depuis la deuxième moitié des années 70.
Alors certes, parfois l’aventure a eu des airs de croisière sur le Nil animée par Michel PRUVOST et son orchestre notamment dans les 90’s, au point qu’ils ont même été obligés parfois de rajouter des morceaux sur certaines réalisations (Arrival) pour durcir un peu le ton et séduire un public peu avide de sucreries.
Et c’est bien la le dilemme qui fait aussi tout le charme de JOURNEY, à savoir l’opposition en termes de composition entre Jonathan CAIN et Neal Schon, l’un porté sur les ballades plus que de raison, et l’autre résolument Rock jusqu’au bout des ongles. Alors selon la forme de chacun, la marmite est soit remplie de soupe, soit garnie d’un magnifique pot-au-feu des familles.
Alors sortez les fanions, agitez les drapeaux et tendez les calicots messieurs, car sur Revelation, l’osmose est parfaite ! Enfin un album digne du grand JOURNEY, avec son équilibre parfait entre les petons qui remuent, et les sérénades tire-jus.
Fêtant l’arrivée d’un nouveau front-man, Arnel PINEDA, Schon et Cain se libèrent, et comme ils le déclarent eux-mêmes, la joie d’avoir trouvé un nouveau vocaliste hors pair leur a donné des ailes, et l’envie de jouer se sent à chaque instant. Pas une seule faute de goût, les titres déroulent, et on se croit parfois en train de feuilleter le manuel du parfait petit AOR-songwriter, tant tous les titres ont des airs de hits en puissance. Ca débute sec sur « Never Walk Away », petit bijou qui fait penser au générique d’une série US de rêve, avec sa mélodie imparable, chantée à pleins poumons par PINEDA, dont la voix chaude et puissante se situe dans la lignée des plus grands vocalistes ayant accompagné le groupe. On ne peut que se féliciter de ce choix ! « Like A Sunshower » perpétue la lignée infinie des ballades si chères à CAIN, et sans tergiverser, celle là, il l’a soignée aux petits oignons. Harmonies magnifiques, paroles romantiques mais pas niaises, une perle digne de la sublime « Lights ». « Change For The Better » est un hit, Rock-FM de haute volée qui nous ramène aux « Suzanne » et autres cartons des années 80. Putain, que c’est bon ! Et ça déroule sans freins avec « Wildest Dream » et sa pêche contagieuse au service d’un refrain tellement évident que ça parait facile ! Après un final explosif qui laisse pantois, on enchaîne sans temps mort sur « Faith In The Heartland », mid tempo magnifique ou la voix d’Arnel fait des merveilles. « After All These Years » calme les esprits, blue-song classique, mais composée par les orfèvres du genre. « Where Did I Lose Your Love » se la joue cool, bien enfoncé dans le fauteuil du cabriolet, avec sa petite amie à coté, pour une ballade de fin d’après midi fraîche et bienfaisante. « What I Needed » et « What It Takes To Win » nous mènent doucement vers le paquet cadeau de l’album, le monstrueux instrumental « The Journey (Revelation) », ou SCHON nous pique les yeux avec son jeu débordant de technique et d’émotion. Il est incroyable de voir à quel point Neal est sous estimé, alors qu’il possède un doigté qui ferait rougir de honte 90% des guitar-heros de la planète. Subtilité, feeling et puissance au service d’une mélodie fabuleuse, la recette du génie. Le titre final, « Let It Take You Back », bonus de la version européenne, Hard juste ce qu’il faut, termine le périple de la meilleure façon qui soit, classique, mais tellement agréable.
La version définitive de Revelation sera accompagnée d’un CD de classiques revisités, ainsi qu’un DVD. Le problème, c’est que l’album en lui-même à déjà des allures de Best-of déguisé. Le meilleur de JOURNEY en inédits, à peine croyable.
Le groupe a connu des hauts et des bas, un break de 10 ans, des albums approximatifs, mais là, franchement, c’est une résurrection totale.
Allez, désolé les gars, mais je pars avec vous.
Vous m’avez convaincu !



Ajouté :  Lundi 14 Juillet 2008
Chroniqueur :  Mortne2001
Score :
Lien en relation:  Journey Website
Hits: 13327
  
[ 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 08/2/2026 à 00:14:08 en : 0,2756 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar