All wood Blade Choice?

This user has no status.
This user has no status.
Active Member
Aug 2013
714
277
1,731
Stiga.

cc7 nct | control: 45 | speed: 142 | veneer: 5+2 | elasticity: STIFF | type: OFF+

ebenholz nct vii | control: 46 | speed: 141 | veneer: 7 | elasticity: STIFF | type: OFF+

rosewood nct vii | control: 49 | speed: 139 | veneer: 7 | elasticity: STIFF | type: OFF+

maplewood nct vii | control: 49 | speed: 137 | veneer: 7 | elasticity: STIFF | type: OFF+

hybrid wood nct | control: 52 | speed: 129 | veneer: 9 | elasticity: STIFF | type: OFF+

carbo oversize | control: 59 | speed: 127 | veneer: 7+6 | elasticity: NEARLY STIFF | type: OFF+

intensity carbon | control: 60 | speed: 124 | veneer: 5+2 | elasticity: STIFF | type: OFF

sense 7.6 | control: 60 | speed: 122 | veneer: 7+6 | elasticity: STIFF | type: OFF

carbo 7.6 wrb | control: 60 | speed: 121 | veneer: 7+6 | elasticity: STIFF | type: OFF+

cc5 nct | control: 61 | speed: 120 | veneer: 5+2 | elasticity: POWER | type: OFF

rosewood xo | control: 62 | speed: 118 | veneer: 5 | elasticity: NEARLY STIFF | type: OFF

clipper cc | control: 62 | speed: 118 | veneer: 7+6 | elasticity: STIFF | type: OFF

titanium 5.4 wrb | control: 62 | speed: 116 | veneer: 5+4 | elasticity: STIFF | type: OFF+

ebenholz nct v | control: 62 | speed: 115 | veneer: 5 | elasticity: POWER | type: OFF

titanium 5.4 | control: 63 | speed: 114 | veneer: 5+4 | elasticity: STIFF | type: OFF+

rosewood nct v | control: 63 | speed: 113 | veneer: 5 | elasticity: POWER | type: OFF

clipper cr | control: 64 | speed: 112 | veneer: 7 | elasticity: NEARLY STIFF | type: OFF

maplewood nct v | control: 66 | speed: 110 | veneer: 5 | elasticity: POWER | type: OFF

clipper wood wrb | control: 66 | speed: 106 | veneer: 7 | elasticity: NEARLY STIFF | type: OFF

intensity nct | control: 65 | speed: 105 | veneer: 5 | elasticity: POWER | type: OFF

clipper wood | control: 68 | speed: 101 | veneer: 7 | elasticity: NEARLY STIFF | type: OFF

infinity vps v | control: 70 | speed: 100 | veneer: 5 | elasticity: NEARLY STIFF | type: OFF

optimum seven | control: 72 | speed: 98 | veneer: 7 | elasticity: NEARLY STIFF | type: OFF+

optimum plus | control: 75 | speed: 94 | veneer: 5 | elasticity: POWER | type: OFF

offensive classic carbon | control: 76 | speed: 92 | veneer: 5+2 | elasticity: POWER | type: OFF

optimum sync | control: 76 | speed: 92 | veneer: 5 | elasticity: POWER | type: OFF

offensive wood nct | control: 76 | speed: 90 | veneer: 5 | elasticity: POWER | type: OFF

offensive classic wrb | control: 73 | speed: 80 | veneer: 5 | elasticity: POWER | type: OFF

offensive cr | control: 73 | speed: 80 | veneer: 5 | elasticity: POWER | type: OFF-

energy wrb | control: 74 | speed: 78 | veneer: 5 | elasticity: POWER | type: OFF

allround classic carbon | control: 78 | speed: 73 | veneer: 5+2 | elasticity: FEELING | type: ALL+

offensive classic | control: 76 | speed: 73 | veneer: 5 | elasticity: POWER | type: OFF

allround wood nct | control: 79 | speed: 72 | veneer: 5 | elasticity: FEELING | type: AR

allround evolution | control: 77 | speed: 72 | veneer: 5 | elasticity: FEELING | type: AR

hypertech cr 35/45 | control: 78 | speed: 71 | veneer: 5 | elasticity: FEELING | type: AR

allround cr | control: 80 | speed: 69 | veneer: 5 | elasticity: FEELING | type: AR

allround classic wrb | control: 78 | speed: 63 | veneer: 5 | elasticity: FEELING | type: AR

allround classic | control: 75 | speed: 62 | veneer: 5 | elasticity: FEELING | type: AR

defensive wood nct | control: 77 | speed: 61 | veneer: 5 | elasticity: ELASTIC | type: AR-

j.m.s control | control: 80 | speed: 58 | veneer: 5 | elasticity: FEELING | type: AR

Someone shared this on a webside i just cant remember where.. i gave u an option but i wont answer your question as to which brand cater the best allwood blade, hope this will somehow give you an idea.

Sent from my HTC One X+
 
Last edited:
  • Like
Reactions: Bishop Rasta 27
This user has no status.
This user has no status.
Member
Sep 2013
208
115
396
Read 4 reviews
I was looking for a new Stiga blade and I was bored. With the following code you can rip the info fresh from the Stiga site, ;-)

package ripper;


import java.net.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.io.*;


public class Main {

static List<Specs> specs = new ArrayList<Specs>();

static Map<String, Integer> weights = new HashMap<String, Integer>();

static void fillWeights() {
weights.put("infinity vps v", 85);
weights.put("titanium 5.4", 85);
weights.put("allround classic", 80);
weights.put("offensive classic wrb", 80);
weights.put("clipper wood wrb", 95);
weights.put("offensive classic carbon", 80);
weights.put("allround classic carbon", 85);
weights.put("sense 7.6", 90);
weights.put("rosewood xo", 85);
weights.put("defensive wood nct", 75);
weights.put("offensive wood nct", 85);
weights.put("allround wood nct", 80);
weights.put("hybrid wood nct", 95);
weights.put("intensity nct", 85);
weights.put("intensity carbon", 85);
weights.put("allround evolution", 80);
weights.put("energy wrb", 80);
weights.put("allround cr",80);
weights.put("hypertech cr 35/45", 80);
weights.put("offensive cr", 80);
weights.put("clipper cr", 95);
weights.put("titanium 5.4 wrb", 80);
weights.put("carbo 7.6 wrb", 95);
weights.put("optimum seven", 85);
weights.put("optimum sync", 85);
weights.put("optimum plus", 85);
weights.put("carbo oversize", 95);
weights.put("clipper wood", 90);
weights.put("offensive classic", 85);
weights.put("allround classic wrb", 75);
weights.put("clipper cc", 90);
weights.put("cc7 nct", 90);
weights.put("cc5 nct", 85);
weights.put("ebenholz nct vii", 95);
weights.put("ebenholz nct v", 90);
weights.put("rosewood nct vii", 90);
weights.put("rosewood nct v", 85);
weights.put("maplewood nct vii", 95);
weights.put("maplewood nct v", 85);
weights.put("j.m.s control", 85);

}

static void setWeights() {
for(Specs specs : Main.specs) {
if(weights.get(specs.getName()) != null)
specs.setWeight(weights.get(specs.getName()));
}
}


public static void main(String[] args) throws Exception {
fillWeights();
String baseUrl = "http://stigatabletennis.com/en/products/";
int counter = 0;
for(String bladeName : new String[]{
"infinity vps v",
"titanium 5.4",
"allround classic",
"offensive classic wrb",
"clipper wood wrb",
"offensive classic carbon",
"allround classic carbon",
"sense 7.6",
"rosewood xo",
"defensive wood nct",
"offensive wood nct",
"allround wood nct",
"hybrid wood nct",
"intensity nct",
"intensity carbon",
"allround evolution",
"energy wrb",
"allround cr",
"hypertech cr 35/45",
"offensive cr",
"clipper cr",
"titanium 5.4 wrb",
"carbo 7.6 wrb",
//"optimum seven",
"optimum sync",
"optimum plus",
"carbo oversize",
"clipper wood",
"offensive classic",
"allround classic wrb",
"clipper cc",
"cc7 nct",
"cc5 nct",
"ebenholz nct vii",
"ebenholz nct v",
"rosewood nct vii",
"rosewood nct v",
//"maplewood nct vii",
//"maplewood nct v",
"j.m.s control"
}) {
if(!"".equals(bladeName)) {
System.out.print(++counter + " ");
process(new URL(baseUrl + bladeName.replace(" ", "-").replace("/", "")), bladeName);
}
}
setWeights();
System.out.println(" ");
System.out.println(" ");

print();
}

static void process(URL url, String bladeName) throws Exception {
StringBuilder html = new StringBuilder();
BufferedReader in = null;
try {
in = new BufferedReader(
new InputStreamReader(url.openStream()));
} catch (IOException e) {
e.printStackTrace();
}


String inputLine = null;
try {
inputLine = in.readLine();
} catch (IOException e) {
e.printStackTrace();
}
while (inputLine != null) {
html.append(inputLine);
try {
inputLine = in.readLine();
} catch (IOException e) {
e.printStackTrace();
}
}
process(html.toString(), bladeName);
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}

static String cleanUp(String s) {
return s.replace("<div id=\"product_specs\">", " ")
.replace("<b>", " ")
.replace("</b>", " ")
.replace("<br>", " ")
.replace(" </div>", " ")
.replace("<B>", " ")
.trim();
}

static String[] extractParts(String s) {
return s.split("\\s+");
}

static String extractInterestingPart(String html) {
String s = "";
String start = "<div id=\"product_specs\">";
String end = "</div>";
int indexOfStart = html.indexOf(start);
int endIndex = indexOfStart + 1;
while(!s.endsWith(end)) {
s = html.substring(indexOfStart, endIndex);
endIndex++;
}
return s;
}

static Specs getSpecs(String bladeName, String[] parts) {
Specs specs = new Specs(bladeName);
for(int i = 0; i < parts.length - 1; i++) {
if(parts.startsWith("CONTROL"))
specs.setControl(parts[i + 1]);
else if(parts.startsWith("SPEED"))
specs.setSpeed(parts[i + 1]);
else if(parts.startsWith("VENEER"))
specs.setVeneer(parts[i + 1]);
else if(parts.startsWith("ELASTICITY")) {
if(parts[i + 2].startsWith("TYPE"))
specs.setElasticity(parts[i + 1]);
else
specs.setElasticity(parts[i + 1] + " " + parts[i + 2]);
}
else if(parts.startsWith("TYPE"))
specs.setType(parts[i + 1]);
}
return specs;
}

static void test(
String bladeName,
String interestingPart,
String cleanedUpString,
String[] parts,
Specs specs) throws Exception {
if(!specs.test()) {
System.out.println("! parse failed:");
System.out.println("bladename: >" + bladeName + "<");
System.out.println("interestingPart: >" + interestingPart + "<");
System.out.println("cleanedUpString: >" + cleanedUpString + "<");
System.out.println("specs: >" + specs + "<");
for(String part : parts) {
System.out.println("part: >" + part + "<");
}
throw new Exception();
}
}

static void process(String html, String bladeName) throws Exception {
String interestingPart = extractInterestingPart(html);
String cleanedUpString = cleanUp(interestingPart);
String[] parts = extractParts(cleanedUpString);
Specs specs_o = getSpecs(bladeName, parts);
test(bladeName, interestingPart, cleanedUpString, parts, specs_o);
specs.add(specs_o);
}

static void print() {
List<Specs> filtered = new ArrayList<Specs>();

for(Specs specs : Main.specs) {
/*if(

specs.getWeight() <= 85 &&
/*(specs.getType().equals("OFF") || specs.getType().equals("OFF-") || specs.getType().equals("ALL+") || specs.getType().equals("AR+")) &&
(!specs.getElasticity().equals("STIFF") && !specs.getElasticity().equals("NEARLY STIFF")) &&
specs.getVeneer().equals("5"))*/
filtered.add(specs);
}

Collections.sort(filtered, comparator_speed);

for(Specs specs : filtered) {
System.out.println(specs);
}
}

static Comparator<Specs> comparator_speed = new Comparator<Specs>() {
@Override
public int compare(Specs o1, Specs o2) {
return o2.getSpeed_i() - o1.getSpeed_i();
}
};

static Comparator<Specs> comparator_control = new Comparator<Specs>() {
@Override
public int compare(Specs o1, Specs o2) {
return o2.getControl_i() - o1.getControl_i();
}
};


}


class Specs {

private String control;
private String speed;
private String veneer;
private String elasticity;
private String type;
private String name;
private int weight;

public Specs() { }


public Specs(String name) {
this.name = name;
}


public Specs(String control, String speed, String veneer, String elasticity, String type) {
this.control = control;
this.speed = speed;
this.veneer = veneer;
this.elasticity = elasticity;
this.type = type;
}


public void setName(String name) {
this.name = name;
}


public String getControl() {
return control;
}

public void setControl(String control) {
this.control = control;
}

public String getSpeed() {
return speed;
}

public void setSpeed(String speed) {
this.speed = speed;
}

public String getVeneer() {
return veneer;
}

public void setVeneer(String veneer) {
this.veneer = veneer;
}

public String getElasticity() {
return elasticity;
}

public void setElasticity(String elasticity) {
this.elasticity = elasticity;
}

public String getType() {
return type;
}

public void setType(String type) {
this.type = type;
}

public String getName() {
return name;
}

public boolean test() {
return
this.name != null &&
this.control != null &&
this.speed != null &&
this.veneer != null &&
this.elasticity != null &&
this.type != null;
}

@Override
public String toString() {
return "name: " + this.name + " | control: " + this.control + " | speed: " + this.speed + " | veneer: " + this.veneer + " | elasticity: " + this.elasticity + " | type: " + this.type + " | weight: " + this.weight;
}

public int getSpeed_i() {
return Integer.parseInt(this.speed);
}

public int getControl_i() {
return Integer.parseInt(this.control);
}


public int getWeight() {
return weight;
}


public void setWeight(int weight) {
this.weight = weight;
}


}
 
This user has no status.
This user has no status.
Well-Known Member
Mar 2014
1,777
487
2,479
Read 12 reviews
uhhmmm.. I'm looking for a good allwood blade... and still confuse on which brand do they produce the best?...... Stiga, Xiom or Yasaka are my main choices for an allwood blade.. but who of them produces the best variety of allwood blades?

your playstyle?I cant remember from the other thread
 
  • Like
Reactions: akonebrahim
This user has no status.
Hey, i thought you're settled with the Donic blade you mentioned. haha

I think Stiga really produces good all wood blades. But Xiom especially the Michaelangelo blade was excellent as an all wood blade. I tried that blade from a teammate, it gives nice feedback (as a characteristic of allwood blades) but is a bit muffled, come to think of it, it reminds me of arylate in Buttefly. And the flared handle of the Xiom is really nice, much nicer than Butterfly.
 
  • Like
Reactions: akonebrahim
This user has no status.
This user has no status.
Member
May 2014
176
7
184
Hey, i thought you're settled with the Donic blade you mentioned. haha

I think Stiga really produces good all wood blades. But Xiom especially the Michaelangelo blade was excellent as an all wood blade. I tried that blade from a teammate, it gives nice feedback (as a characteristic of allwood blades) but is a bit muffled, come to think of it, it reminds me of arylate in Buttefly. And the flared handle of the Xiom is really nice, much nicer than Butterfly.

Haha. yeah.. but I'm scared that it would'nt come to my play....
 
This user has no status.
This user has no status.
Member
May 2014
176
7
184
what does feeling or power mean i can understand the stiff or elastic but i dont know these word for example does power mean nearly stiff or something??

ELASTICITY: The control of the ball is affected when the ball gets in contact with the bat. The elastic properties of a blade make you feel this contact. It depends on the players what type of elasticity he or she likes best. Take these categories into con- sideration and you will surely find the right blade for you.
ELASTIC: Offering low speed with maximum control. Mostly used by the cautious defender.
FEELING ELASTIC: The enhanced touch and feel characteris- tics are a distinct advantage for players who like to be in com- mand of control and accuracy for the allround spin game.
POWER ELASTIC: Power elastic blades benefit the spin player a wide variety of attacking styles.
NEARLY STIFF: For consistent powerful forehand and back- hand top spinning loop play. Nearly stiff blades are ideal for players who want to set the momentum and dictate the play.
STIFF: The ultimate selection for the direct power-hitting player who primarily concentrates on pure speed than control.

Got it from here http://stigatabletennis.com/en/tech-specs/glossary/
 
This user has no status.
This user has no status.
Member
Mar 2012
230
25
401
Stiga.

cc7 nct | control: 45 | speed: 142 | veneer: 5+2 | elasticity: STIFF | type: OFF+

ebenholz nct vii | control: 46 | speed: 141 | veneer: 7 | elasticity: STIFF | type: OFF+

rosewood nct vii | control: 49 | speed: 139 | veneer: 7 | elasticity: STIFF | type: OFF+

maplewood nct vii | control: 49 | speed: 137 | veneer: 7 | elasticity: STIFF | type: OFF+

hybrid wood nct | control: 52 | speed: 129 | veneer: 9 | elasticity: STIFF | type: OFF+

carbo oversize | control: 59 | speed: 127 | veneer: 7+6 | elasticity: NEARLY STIFF | type: OFF+

intensity carbon | control: 60 | speed: 124 | veneer: 5+2 | elasticity: STIFF | type: OFF

sense 7.6 | control: 60 | speed: 122 | veneer: 7+6 | elasticity: STIFF | type: OFF

carbo 7.6 wrb | control: 60 | speed: 121 | veneer: 7+6 | elasticity: STIFF | type: OFF+

cc5 nct | control: 61 | speed: 120 | veneer: 5+2 | elasticity: POWER | type: OFF

rosewood xo | control: 62 | speed: 118 | veneer: 5 | elasticity: NEARLY STIFF | type: OFF

clipper cc | control: 62 | speed: 118 | veneer: 7+6 | elasticity: STIFF | type: OFF

titanium 5.4 wrb | control: 62 | speed: 116 | veneer: 5+4 | elasticity: STIFF | type: OFF+

ebenholz nct v | control: 62 | speed: 115 | veneer: 5 | elasticity: POWER | type: OFF

titanium 5.4 | control: 63 | speed: 114 | veneer: 5+4 | elasticity: STIFF | type: OFF+

rosewood nct v | control: 63 | speed: 113 | veneer: 5 | elasticity: POWER | type: OFF

clipper cr | control: 64 | speed: 112 | veneer: 7 | elasticity: NEARLY STIFF | type: OFF

maplewood nct v | control: 66 | speed: 110 | veneer: 5 | elasticity: POWER | type: OFF

clipper wood wrb | control: 66 | speed: 106 | veneer: 7 | elasticity: NEARLY STIFF | type: OFF

intensity nct | control: 65 | speed: 105 | veneer: 5 | elasticity: POWER | type: OFF

clipper wood | control: 68 | speed: 101 | veneer: 7 | elasticity: NEARLY STIFF | type: OFF

infinity vps v | control: 70 | speed: 100 | veneer: 5 | elasticity: NEARLY STIFF | type: OFF

optimum seven | control: 72 | speed: 98 | veneer: 7 | elasticity: NEARLY STIFF | type: OFF+

optimum plus | control: 75 | speed: 94 | veneer: 5 | elasticity: POWER | type: OFF

offensive classic carbon | control: 76 | speed: 92 | veneer: 5+2 | elasticity: POWER | type: OFF

optimum sync | control: 76 | speed: 92 | veneer: 5 | elasticity: POWER | type: OFF

offensive wood nct | control: 76 | speed: 90 | veneer: 5 | elasticity: POWER | type: OFF

offensive classic wrb | control: 73 | speed: 80 | veneer: 5 | elasticity: POWER | type: OFF

offensive cr | control: 73 | speed: 80 | veneer: 5 | elasticity: POWER | type: OFF-

energy wrb | control: 74 | speed: 78 | veneer: 5 | elasticity: POWER | type: OFF

allround classic carbon | control: 78 | speed: 73 | veneer: 5+2 | elasticity: FEELING | type: ALL+

offensive classic | control: 76 | speed: 73 | veneer: 5 | elasticity: POWER | type: OFF

allround wood nct | control: 79 | speed: 72 | veneer: 5 | elasticity: FEELING | type: AR

allround evolution | control: 77 | speed: 72 | veneer: 5 | elasticity: FEELING | type: AR

hypertech cr 35/45 | control: 78 | speed: 71 | veneer: 5 | elasticity: FEELING | type: AR

allround cr | control: 80 | speed: 69 | veneer: 5 | elasticity: FEELING | type: AR

allround classic wrb | control: 78 | speed: 63 | veneer: 5 | elasticity: FEELING | type: AR

allround classic | control: 75 | speed: 62 | veneer: 5 | elasticity: FEELING | type: AR

defensive wood nct | control: 77 | speed: 61 | veneer: 5 | elasticity: ELASTIC | type: AR-

j.m.s control | control: 80 | speed: 58 | veneer: 5 | elasticity: FEELING | type: AR

Someone shared this on a webside i just cant remember where.. i gave u an option but i wont answer your question as to which brand cater the best allwood blade, hope this will somehow give you an idea.

Sent from my HTC One X+

nice list you got here...hahaha...i just received my order yesterday...Clipper Wood (the classic one)...can't wait to try it,still waiting for my bh rubber from ebay.:)
 
This user has no status.
This user has no status.
Member
Mar 2012
230
25
401
You could ask Bishop Razta here in TTD. He is also a Filipino, he's just received his clipper wood so it might help you re info on Stiga blade clipper wood.
hahaha...thanks for qouting me harvey...for ttjhone,i cannot still post how does the clipper wood perform because i'm still waiting for my bh rubber from ebay...eventually i will post my experience with the blade here...
 
  • Like
Reactions: harveyaquino
This user has no status.
This user has no status.
Member
Mar 2012
230
25
401
kabayan...i just received my clipper wood yesterday from pingpongonlie.com,i posted a pic of it in one of the forums here titled "what the postman brought you?"...
but i'm still waiting for my bh rubber from ebay...have time to read ttdaily forums especially on equipment, there are lot of threads where you can learn a lot...actually i have chosen clipper wood because of the people here in ttdaily especially from the top posters and experienced players....choosing an equipment depends on your play style and where you are comfortable...you can also ask your coach's opinion about it....

i can't wait to play with my new blade...i'll be posting my experience here...:):):)
 
This user has no status.
This user has no status.
Member
Jan 2014
22
0
22
ELASTICITY: The control of the ball is affected when the ball gets in contact with the bat. The elastic properties of a blade make you feel this contact. It depends on the players what type of elasticity he or she likes best. Take these categories into con- sideration and you will surely find the right blade for you.
ELASTIC: Offering low speed with maximum control. Mostly used by the cautious defender.
FEELING ELASTIC: The enhanced touch and feel characteris- tics are a distinct advantage for players who like to be in com- mand of control and accuracy for the allround spin game.
POWER ELASTIC: Power elastic blades benefit the spin player a wide variety of attacking styles.
NEARLY STIFF: For consistent powerful forehand and back- hand top spinning loop play. Nearly stiff blades are ideal for players who want to set the momentum and dictate the play.
STIFF: The ultimate selection for the direct power-hitting player who primarily concentrates on pure speed than control.

Got it from here http://stigatabletennis.com/en/tech-specs/glossary/

does feeling also mean vibrations. i was looking for stiga allround classic carbon and it is in feeling class so im cuious if it had vibrations.
 
This user has no status.
This user has no status.
Member
Mar 2014
139
141
496
Read 34 reviews
Generally speaking Stiga and Nittaku are best known for having a high level of touch and feel balanced with speed and spin ability. The Stiga Clipper series are good and also the Nittaku Violin and Acoustic which are marginally faster than Allround but have superb feeling.
 
Top