edu.cmu.sphinx.tools.audio
Class Sinusoid

java.lang.Object
  extended byedu.cmu.sphinx.tools.audio.AudioData
      extended byedu.cmu.sphinx.tools.audio.Sinusoid

public class Sinusoid
extends AudioData

A 16bit, linear SIGNED_PCM, big endian, sinusoid with a sample rate of 16kHz.


Constructor Summary
Sinusoid(double frequency, double phase, double amplitude, double duration)
          Creates a 16bit, linear SIGNED_PCM, big endian, sinusoid with a sample rate of 16kHz.
 
Methods inherited from class edu.cmu.sphinx.tools.audio.AudioData
addChangeListener, getAudioData, getAudioFormat, removeChangeListener, setAudioData
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sinusoid

public Sinusoid(double frequency,
                double phase,
                double amplitude,
                double duration)
Creates a 16bit, linear SIGNED_PCM, big endian, sinusoid with a sample rate of 16kHz.

Parameters:
frequency - cycles per second
phase - phase offset in radians
amplitude - amplitude
duration - duration in seconds