Class SampleSet

java.lang.Object
com.sun.speech.freetts.relp.SampleSet

public class SampleSet extends Object
Represents the frame and residual data used by the diphone database used Residual Excited Linear Predictive synthesizer
  • Constructor Details

    • SampleSet

      public SampleSet(StringTokenizer tok, BufferedReader reader)
      Reads a SampleSet from the input reader.
      Parameters:
      tok - tokenizer that holds parameters for this SampleSet
      reader - the input reader to read the data from
    • SampleSet

      public SampleSet(ByteBuffer bb) throws IOException
      Creates a SampleSet by reading it from the given byte buffer
      Parameters:
      bb - source of the Unit data
      Throws:
      IOException - if an IO error occurs
    • SampleSet

      public SampleSet(DataInputStream is) throws IOException
      Creates a SampleSet by reading it from the given input stream
      Parameters:
      is - source of the Unit data
      Throws:
      IOException - if an IO error occurs
  • Method Details

    • dumpBinary

      public void dumpBinary(DataOutputStream os) throws IOException
      Dumps this sample set to the given stream
      Parameters:
      os - the output stream
      Throws:
      IOException - if an error occurs.
    • getSample

      public Sample getSample(int index)
      return the sample associated with the index
      Parameters:
      index - the index of the sample
      Returns:
      the sample.
    • getSampleInfo

      public SampleInfo getSampleInfo()
      Retrieves the info on this SampleSet
      Returns:
      the sample info
    • getUnitSize

      public int getUnitSize(int start, int end)
      Returns the size of the unit represented by the given start and end points
      Parameters:
      start - the start of the unit
      end - the end of the unit
      Returns:
      the size of the unit
    • getFrameSize

      public int getFrameSize(int frame)
      Gets the size of the given frame
      Parameters:
      frame - the frame of interest
      Returns:
      the size of the frame