1 import java.io.BufferedReader;
2 import java.io.IOException;
3 import java.io.PrintStream;
5 import java.util.StringTokenizer;
7 public class STSFrame extends Frame {
8 public int[] residuals;
10 public STSFrame(int numChannels, BufferedReader reader)
12 String line = reader.readLine();
13 pitchmarkTime = Float.parseFloat(line);
15 parameters = new int[numChannels];
17 line = reader.readLine();
18 StringTokenizer tokenizer = new StringTokenizer(line);
19 for (int i = 0; i < numChannels; i++) {
20 parameters[i] = Integer.parseInt(tokenizer.nextToken());
23 line = reader.readLine();
24 tokenizer = new StringTokenizer(line);
25 residuals = new int[Integer.parseInt(tokenizer.nextToken())];
26 for (int i = 0; i < residuals.length; i++) {
27 residuals[i] = Integer.parseInt(tokenizer.nextToken());
32 * Dumps the ASCII form of this Frame.
34 public void dumpData(PrintStream out) {
36 for (int i = 0; i < parameters.length; i++) {
37 out.print(" " + parameters[i]);
40 out.print("RESIDUAL " + residuals.length);
41 for (int i = 0; i < residuals.length; i++) {
42 out.print(" " + residuals[i]);