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
· PUNISH YOURSELF…
· KABBAL (FRA) - …
· ANNIHILATOR (ca…
· SAMAEL (ch) - X…
· WHISPERING TALE…
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
· MANIGANCE (FRA)…
· SATAN JOKERS (F…
· SEBASTIAN BACH …
· KORUM (FRA) - L…
· RAMMSTEIN (de) …
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 344 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 }

GIRAFFES? GIRAFFES! (usa) - Superbass!!! (Black Death Greatest Hits Vol. 1) (2005)






Label : Auto-Production
Sortie du Scud : 9 décembre 2005
Pays : Etats-Unis
Genre : Instrumental Jazzcore Psychédélique
Type : EP
Playtime : 2 Titres - 9 Mins





Je vous ai parlé de GIRAFFES? GIRAFFES! ce matin ? Il me semble que oui, mais je vieillis... Allez si je m'en souviens évidemment, et je me rappelle aussi vous avoir dit que je reviendrai en parler, plus en détail d'ailleurs.
Alors me revoici, en ce samedi après midi, prêt à affûter ma prose pour disserter sur leur premier effort, le brillant, délirant, étourdissant et fusant Superbass!!! (Black Death Greatest Hits Vol. 1). Oui car en sus d'avoir opté pour un patronyme improbable, le duo aime bien les intitulés à rallonge, un peu abscons. Et avant d'aller plus en avant dans cette analyse, je vous donne quelques infos qui vous aideront peut être à piger le truc. Premier LP donc, sept morceaux uniquement pour une petite demi heure, et des titres de chansons qui en disent long sur l'attitude des deux potes.

Résumons.

"Fucking Ants Man! Where They Coming From? (Let's Hang The Carroll Footnoteitsists)", "Ko-ink-e-dink? I Think Not!", "…And Then She Look'd Down And Saw Miniature Houses And Miniature People And Inside The Miniature People Were Miniature Hearts Pumping Blood Through Miniature Veins (Her Mouth Was Watery And Wet)", "It's Easy-eeeee To Be Full Of Shit And Look Good In Black", "TOMHANKS'S'ES(EM)ANTICS'ES'S", "I Dreamedpt I Had A Little Death But I Camed For The Big Sleep", "She Looked Up From Examining The Freckles On Her Arm And Shouted, "Jesus! I'm Fucking God-Damn Tired Of All This Make-Up Sex!” And He Just Stared Off."

Oui, vous avez bien lu. Et non, même Patton, les Residents, Beefheart, Devo et les autres n'auraient pas osé. A part Fiona Apple peut être, ou un obscur groupe de Grind US au mal de crâne nécessitant une rédemption médicamenteuse. Mais j'ai pigé le truc. Ben oui, leur musique est si difficilement définissable et rejette à ce point les étiquettes qu'il fallait bien des titres à la hauteur de l'opacité de l'entreprise. Et puis franchement, le second degré d'une appellation à rallonge pour des morceaux purement instrumentaux, c'est drôle non ?

Ce qui l'est sans conteste, c'est la facilité avec laquelle Joseph et Kenneth pondent des trucs qui balancent, qui sont parfois violent, mais qui possèdent toujours cette inclinaison "positive" qui rend leur musique euphorisante. Vrai, ça sonne parfois comme une répète entre deux potes, ça démarre presque, et puis ça erre un peu, mais ça finit toujours par tomber sur un plan nickel, un motif entêtant. Mais la plupart du temps, c'est sec, réglé comme du papier à musique, tiens, comme sur ce terrible instant "TOMHANKS'S'ES(EM)ANTICS'ES'S". Ok Tom Hanks, j'aime bien. Mais lequel ? Ben justement, un mélange là aussi. Celui de "The Burbs" mélangé à Forrest Gump. Un peu idiot, mais bon fond, et lucide surtout, pas dupe.
Oui car Jo et Ken sont loin d'être les derniers des abrutis. La guitare. Parlons en, elle s'amuse, serpentine, louvoie, se permet des chromatismes impitoyables, avant de trouver une mélodie sur deux/trois notes qui sonne grave. Je me suis amusé à penser à une rencontre entre un Satriani fin joueur, et un Ben Weinman bien détendu de la rythmique. Un plan mélodique, mais roublard. Précis à outrance, mais un peu free sur les bords. Ca parait difficile à matérialiser, et pourtant c'est ça. Tiens, même que des fois (pardonnez cette expression enfantine, mais elle est idoine), ça plane à des hauteurs tout à fait raisonnables, mélodiques et parcimonieuses, avant de partir en tourbillon sur un plan qui fait office de fugue Dream Theater sur panorama Rush pépère ("I Dreamedpt I Had A Little Death But I Camed For The Big Sleep", les quatre minutes les plus abordables et bucoliques du lot).

Et après, pas de soucis, ça enchaîne sur une suite logique, qui se permet des emprunts en guise de tics picking au grand Vaï, et ça passe sans problème. Ca s'arrête soudain, rend hommage à NOMEANSNO, avec en pleine bourre un break aussi core que jazz qui finit dans une bourrasque bruitiste étourdissante. C'est un art, à n'en point douter parce que...

Parce que ça ne ressemble à rien, mais c'est tout sauf n'importe quoi. Vous aurez peut être l'impression parfois qu'on se fout gentiment de votre gueule, mais même ces cocottes de guitares qui sortent de nulle part, ces délires rythmiques qui semblent calqués sur une polka sous acide, ont tous un sens. Renforcé par l'absence d'un chant qui n'aurait rien gagné dans l'affaire tant le duo à trouvé un langage qui lui est propre, et pertinent, et surtout, qui touche. C'est de l'expression musicale libre, dans tous les sens du terme. Je ne vous enlèverai pas votre droit fondamental à la critique, je comprendrai que vous puissiez détester, mais c'est hors norme, c'est frais, ça fait du bien, et juste pour ça, j'encourage, je plussoie même.
Mais écoutez les, c'est le meilleur moyen de rendre justice à leur démarche. Cet album, bien sur, mais aussi le reste de leur disco, riche, dense, et toujours valable.

Voilà, j'ai commencé samedi matin avec leur dernier 7'', je boucle ce soir avec leur premier LP, j'ai fait le truc à l'envers, mais ça aussi, c'est un clin d'oeil volontaire dirigé vers un groupe qui regarde le ciel la tête en bas. Si vous aimez les olibrius gentil mais barrés, le Jazz, le Hardcore light, le "Mathcore" - puisqu'il faut bien le citer - et que la dextérité sans avoir l'air d'y toucher vous sied, caressez cette girafe. Elle à un long cou, mais elle vous laissera facilement grimper.



Ajouté :  Vendredi 03 Avril 2015
Chroniqueur :  Mortne2001
Score :
Lien en relation:  Giraffes? Giraffes! Website
Hits: 4592
  
[ 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 19/3/2024 à 10:25:52 en : 2,2625 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar