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
· MAGIC KINGDOM (…
· IMPALED NAZAREN…
· NIGHTMARE (FRA)…
· ROYAL HUNT (dk)…
· HACRIDE (FRA) -…
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
· W.O.A WACKEN OP…
· ANNEKE VAN GIER…
· SHAKA PONK (FRA…
· SYLAK OPEN AIR …
· BLAZE (uk) - Af…
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 84 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 }

LOSNA (br) - Distilling Spirits (2011)






Label : Auto-Production
Sortie du Scud : 7 janvier 2011
Pays : Brésil
Genre : Crossover / Death Metal
Type : Album
Playtime : 11 Titres - 39 Mins





Y a un truc qui cloche… Pour quelle bonne raison ce disque n’est-il pas chiant à mourir ? Il n’y avait rien, strictement rien qui jouait en sa faveur. Et au final, c’est une jolie découverte qui nous attend. La raison, c’est que LOSNA, tout au long de sa prestation, nous fait passer de surprises en surprises. Des détails croustillants qui rendent cet album intéressant et qui font que même l’orage passé, on se souviendra encore de ce nom. Ce trio brésilien revient sur le devant de la scène et j’ai très bien compris quelle était l’origine de la petite réputation qu’ils possèdent dans leur pays. Quatre années après leur premier opus, Wild Hallucinations, la petite troupe revient avec son dernier bébé, Distilling Spirits, susceptible de plaire particulièrement à son public français, vous allez comprendre pourquoi.

Qu’importe le flacon, pourvu qu’on ait l’ivresse. En effet, le flacon n’est ici pas génial. Il faut vraiment se concentrer pour distinguer le verre de pinard représenté sur une pochette digne de l’imagerie d’Epinal. Et l’ivresse alors ? Elle est présente. C’est d’abord celle distribuée par les flèches de Cupidon, quand on découvre que ce trio est en réalité composé de deux sœurs, Fernanda et Débora. Elles ne sont pas des plus séduisantes, mais un charme certain se lit sur leur minois. Entourées par Marcelo (batterie), voilà donc un casting idéal pour une partouze forestière. Pour l’heure, c’est un méchant Thrash Metal, ouvertement Crossover et teinté de Hardcore et de Death old-school qui est au programme. La première piste est totalement anecdotique, ce qui n’est pas le cas de la suivante, « Merde ». Les nanas semblent apriori éprouver une fascination béate pour ce mot français considéré comme « charmant, attractif, agressif » puisqu’elles n’ont de cesse de le répéter sur fonds de riffs hachés-menu. Le clin d’œil à la France pourrait s’arrêter là, mais elles enchaînent avec « Tremblement De Terre » (prononcez à la brésilienne « Twemblèmen Dter ») et là, on se dit qu’on a toutes nos chances. Hommage à la « Paris bohème » et à la « Belle Epoque », les brésiliennes parlent même dans leur chanson de « Toulose Lautrec », profitant de l’occasion pour écorcher son nom. Du coup, chauvins comme un camembert de Normandie, on s’en retrouve flattés. Mais il m’en faudra légèrement plus pour leur accorder mes compliments. Et ce plus, elles me l’offrent en musique, sur un « Pentito » dont la basse omnipotente et la qualité sonore médiocre n’est pas sans rappeler HELLHAMMER, sur la ravageuse « Room 55 » (qui a d’ailleurs fait l’objet d’un vidéo clip, chose assez rare pour un si petit budget) ou la Rock & Roll « Lycanthropy ». Les tempos sont généralement lents voire très lents, ce qui permet d’apprécier totalement le jeu de guitare assez rétro de Débora et d’entendre les moindres subtilités. L’amie Fernanda a encore un peu de mal à trouver le meilleur registre et à l’évidence, elle n’a pas le coffre d’une Angela Gossow. La seule apparition à ce poste de Débora (sur « Get Out ») est déjà plus convaincante. L’expérience tourne presque au vinaigre quand la belle se met à « chanter » sur « Extorting Your Life ». Le rendu final n’en est donc pas excellent mais de là à en avoir honte… Je me garde bien de franchir le pas.

Les sud-américains sont donc la petite sensation de la semaine. Il manque certainement beaucoup de professionnalisme, d’ingéniosité et de moyens (financiers en particulier) mais le groove implacable que véhicule ce Distilling Spirits, les quelques caméos discrets qui l’agrémentent et la production aux senteurs d’humus qui enveloppe le tout sont les détails qui font tout le charme de cette sortie. Il n’y a pas grand-chose à rajouter sur un achat à la fois exotique et fortement recommandable. Croyez-moi, ces demoiselles violeront vos oreilles sans que vous esquissiez le moindre geste auto-défensif. Messieurs, à vos mouchoirs !



Ajouté :  Mercredi 19 Octobre 2011
Chroniqueur :  Stef.
Score :
Lien en relation:  Losna Website
Hits: 4486
  
[ 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 21/8/2019 à 00:35:57 en : 0,1151 secondes
| © Metal-Impact (2001-2019) | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar