edu.cmu.sphinx.tools.audio
Class Sinusoid

java.lang.Object
  extended by edu.cmu.sphinx.tools.audio.AudioData
      extended by edu.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.
 
Method Summary
 
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