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
· ELDRITCH (it) -…
· MUSINK by Metal…
· SOILWORK (se) -…
· ELVARON (FRA) -…
· SIRENIA (no) - …
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
· TACKLEBERRY (FR…
· FURY FEST 2004 …
· BLACK SABBATH (…
· SEBASTIAN BACH …
· W:O:A WACKEN OP…
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 689 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 }

MAKE ME A DONUT (ch) - Make Me A Donut (2011)






Label : Heimathome Records
Sortie du Scud : 1er juin 2011
Pays : Suisse
Genre : Deathcore
Type : EP
Playtime : 5 Titres - 16 Mins





Vous connaissez le groupe préféré d’Homer Simpson ? MAKE ME A DONUT, bien entendu ! Et ça tombe plutôt bien, puisque ces deux entités ont une chose en commun ; l’humour. Celui d’Homer se traduit avec des mots, souvent décalés, qui collent bien au personnage loufoque qu’il représente. Celui des suisses de MAKE ME A DONUT est matérialisé en musique, au travers d’un Deathcore labélisé Leader Price qui dit tout et son contraire dans une cacophonie tellement assourdissante qu’à la fin on en rigole. Le CV du combo, aussi illusoire que flatteur, nous présente de jeunes garçons prometteurs, ayant partagé la scène avec BLEED FROM WITHIN, BETRAYING THE MARTYRS ou leurs compatriotes de MUMAKIL. Quelques noms relativement impressionnants. Puis dans cette affaire, intervient leur premier EP, objet de toutes les attentions de ce papier.

Un EP qui, je dois l’avouer, m’a vraiment donné envie d’aller les croiser sur scène. Non pas pour me délecter en live d’un Deathcore fébrile sur album, mais pour confirmer la maxime populaire selon laquelle certains groupes sont davantage faits pour jouer et ne devraient faire que ça. Je pense connaître assez bien le sujet pour dire qu’il n’y a rien d’intéressant à retenir de cette expérience d’un quart d’heure qui sera un argument supplémentaire et ma foi, assez valable, pour ceux qui cherchent encore des noises au Deathcore. On frôle déjà le néant lors de l’intro, écrite en partenariat avec SHAKE IT MASCHINE, un projet qui s’illustre plutôt dans le domaine du Dubsteb. Des montées-descentes électro sans queue ni tête, désagréables à écouter qui s’achèvent avec un riffing saccadé estampillé Deathcore poilu, définitivement plus fadasse que badass. La légère amélioration que présente « This Voice » est un trompe-l’œil. Quelques notes de synthés éparses viennent rendre mélodique une composition qui ne pourra pas cacher bien longtemps sa construction lissée, basée sur un duel entre le chant porcin pisse-froid d’Isaïe Massy et les chœurs de ses petits copains. Même topo sur « The Final Exile », où les claviers grandiloquents et impromptus sont la seule attraction d’une chanson qui voit intervenir Damien Gans d’ABSTRACT REASON. Musicalement, MAKE ME A DONUT se veut décontracté, déconneur mais un minimum trendy quand même. Hélas, les suisses nous offrent un ressassage indélicat et graveleux, qui propose des guitares tellement crabby qu’ATTACK ATTACK passe pour du surimi à côté. Les carcans du genre sont revisités dans un Deathcore bruitiste, maquillé comme une voiture volée par des nappes de claviers qui ont pour ambition d’être l’arbre qui cache la forêt. Ni les pianos larmoyants, ni la tentative de chant hip-hop et encore moins les breakdowns maladroits de « Pretty Girl » ne viendront sauver un EP qui manque de fluidité et de liant. Néanmoins, cette façon assez créative de mettre en avant les claviers demeure le point positif sur lequel je leur conseille de jouer à l’avenir, puisque la scène évolue et évoluera de plus en plus vers ce type d’arrangements.

Pour le reste, la carrière type d’un groupe lui impute aujourd’hui de sortir des disques à intervalles réguliers, même contre son gré. Parfois, ça lui dessert. C’est le cas aujourd’hui pour MAKE ME A DONUT, loin d’être convaincant et qui visiblement, se sent davantage concerné par les prestations live, en témoigne cette sortie hasardeuse. On ne retiendra pas grand-chose de cet EP, si ce n’est que son successeur n’aura guère de mal à se montrer plus efficient et pourra enfin légitimer les suisses comme étant un groupe complet, qualificatif qu’on attribue de nos jours trop rapidement…



Ajouté :  Jeudi 02 Février 2012
Chroniqueur :  Stef.
Score :
Lien en relation:  Make Me A Donut Website
Hits: 10442
  
[ 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 03/4/2025 à 17:38:41 en : 1,2715 secondes
| © Metal-Impact Since 2001 | Webmaster et Rédacteur en chef : Blasphy De Blasphèmar