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
· THE HAUNTED (se…
· DAVID COLIN (FR…
· AMON AMARTH (se…
· ANATHEMA (uk) -…
· ANTHRAX (usa) -…
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
· THE ARRS (FRA) …
· SEPULTURA (br) …
· HELLFEST OPEN A…
· NASHVILLE PUSSY…
· MARILLION (uk) …
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 73 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 }

JUMPING JACK (FRA) - Trucks & Bones (2012)






Label : Auto-Production
Sortie du Scud : 9 mars 2012
Pays : France
Genre : Stoner / Southern Rock
Type : Album
Playtime : 11 Titres - 49 Mins





Imaginez le décor. Un van climatisé avec stores, un soleil de plomb, un vent brulant qui balaye le désert de Sonora, une glacière contenant multiples délicieux nectars de cactus, une plancha lustrée d’huile fumante qui n’attend que les côtes de bœuf et les ribs de porc tex-mex et JUMPING JACK à blinde dans les baffles. Ça y’est, vous êtes à Nantes ! Bah quoi ? Tu t’attendais à un road-trip sur la route 66 ? T’as tout faux l’ami. JUMMPING JACK ça vient de Nantes et c’est très bien ainsi ! Même si avec leur premier album, Trucks & Bones, t’aura un peu l’impression c’est vrai de participer au tournage du dernier Robert Rodriguez, redescend sur Terre, ça reste un pur produit français issu des pommes de nos vergers. Alors bon, y’a déjà eu une première cuvée en 2009 avec l’EP Cows And Whisky mais visiblement, c’était pas encore assez fermenté pour qu’on s’en rappelle.

Du coup, les Nantais nous ont préparé un nouveau shooter. Et comment dire ? Après en avoir repris, repris et repris encore, on ne se souvient plus de rien. Ce Trucks & Bones est juste complètement jouissif, complètement barré, complètement Rock N’ Roll ! S’il se pare d’un visuel très conceptuel avec gros Kenworth et crâne de buffle, c’est pour mieux guider l’auditeur vers ce qui ne sera pas une démonstration de gros Metal qui tâche. Et bordel à queue, ça fait du bien d’avoir entre les oreilles un putain d’album de Stoner / Rock, qui n’a absolument aucune autre prétention que de faire taper du pied à grands renforts de riffs groovys, de mélodies boueuses, de rythmiques au nez poudré et d’une production rondouillette et pétillante. JUMPING JACK me fait un peu penser à THE STEAMROLLERS dans cette approche très américaine du Rock / Metal sauce barbecue, avec des tempos lents, des frappes précises et régulières sur les cymbales et un chant puissant et équilibré, qui évoque par moments le James Hetfield conquérant de la période Black Album. Trucks & Bones s’ouvre avec « She Made No Resist » qui est pour moi, avec « Black Jack », la plus belle chose proposée parmi la tracklist. C’est la rencontre improbable entre George Thorogood, Ted Nugent, QUEENS OF THE STONE AGE et METALLICA avec de vrais morceaux de Billy Gibbons dedans. Parfois, l’ambiance est plus pesante, comme sur « Wet Desert » avec un final proche du Stoner psychédélique. Parfois, on touche au Thrash avec « Into My Eyes ». Et parfois, c’est de l’éclate à l’état pur, de l’adrénaline, comme sur « Siren’s Blast » qui révèle un JUMPING JACK encore créatif et encore dynamique, même arrivant à la fin de son œuvre. Il se trouve aussi là, le côté addictif de cet opus. On reste en haleine jusqu’au bout alors qu’il aurait été plus probable pour ce style musical, de décrocher à plusieurs endroits. Rock magnétique, pas trop Hard, pas trop Roots, pas trop Southern, porté à bout de bras par un trio complice, cette musique est un régal en total décalage avec les sorties récentes de la Klonosphère.

Il était temps que ça explose ! C’est un peu comme après une grosse canicule, après avoir enterré papy et mamie, on attend l’orage pour aller gambader sous la pluie. JUMPING JACK fait pétarader ici son Rock sudiste comme une grosse cylindrée sur le bitume arizonien. Il y a du dépaysement, de l’évasion, de la fraicheur, de la candeur. Ne manque plus que quelques poitrines en silicone. Et dire que ça vient de Nantes… Pincez-moi !



Ajouté :  Mercredi 23 Mai 2012
Chroniqueur :  Stef.
Score :
Lien en relation:  Jumping Jack Website
Hits: 5218
  
[ 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 18/2/2019 à 03:07:29 en : 0,1255 secondes
| © Metal-Impact (2001-2019) | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar