edu.sc.seis.fissuresUtil.sound
Class FissuresToWAV

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.sound.FissuresToWAV

public class FissuresToWAV
extends java.lang.Object

FissuresToWAV.java

See Also:
Created: Wed Feb 19 15:35:06 2003

Nested Class Summary
 class FissuresToWAV.PlayThread
           
 
Constructor Summary
FissuresToWAV(SeismogramContainer container, int speedUp)
           
 
Method Summary
 void addPlayEventListener(PlayEventListener pel)
           
 int calculateSampleRate(edu.iris.Fissures.model.SamplingImpl sampling)
           
static edu.iris.Fissures.model.TimeInterval calculateTime(MicroSecondTimeRange tr, int speedUp)
           
 void play(MicroSecondTimeRange tr)
           
 void setSpeedUp(int newSpeed)
           
protected static void writeLittleEndian(java.io.DataOutput out, int value)
           
protected static void writeLittleEndian(java.io.DataOutput out, short value)
           
 void writeWAV(java.io.DataOutput out, MicroSecondTimeRange tr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FissuresToWAV

public FissuresToWAV(SeismogramContainer container,
                     int speedUp)
Method Detail

writeWAV

public void writeWAV(java.io.DataOutput out,
                     MicroSecondTimeRange tr)
              throws java.io.IOException,
                     edu.iris.Fissures.FissuresException
Throws:
java.io.IOException
edu.iris.Fissures.FissuresException

play

public void play(MicroSecondTimeRange tr)

setSpeedUp

public void setSpeedUp(int newSpeed)

addPlayEventListener

public void addPlayEventListener(PlayEventListener pel)

calculateSampleRate

public int calculateSampleRate(edu.iris.Fissures.model.SamplingImpl sampling)

calculateTime

public static edu.iris.Fissures.model.TimeInterval calculateTime(MicroSecondTimeRange tr,
                                                                 int speedUp)

writeLittleEndian

protected static void writeLittleEndian(java.io.DataOutput out,
                                        int value)
                                 throws java.io.IOException
Throws:
java.io.IOException

writeLittleEndian

protected static void writeLittleEndian(java.io.DataOutput out,
                                        short value)
                                 throws java.io.IOException
Throws:
java.io.IOException